2009-08-16 6 views
0

게시 된 플래시 응용 프로그램 (CS3.0)이 있는데 플래시 HTML이 있고 asp.net 페이지에 넣습니다. asp.net 페이지에는 페이지의 로딩에서 설정되는 공용 변수가 포함되어 있습니다.이 변수를 기반으로 일부 작업을 수행하기 위해 플래시의 코드에서이 가변적 인 값을 가져와야합니다. 그래서이 변수 값을 어떻게 얻을 수 있습니까? 페이지에있는 CS3.0 응용.CS3.0의 asp.net 페이지에서 변수 값 가져 오기

일러스트레이션이 필요하다고 판단되면 제 질문에 분명히 답해 드리겠습니다. 더 자세히 설명하겠습니다. 사전에

감사

답변

1

당신은 다음 줄 inparticular 다음 당신의 aspx 페이지에 아래의 코드를 메모와 같은 뭔가를 할 수 : '을 FlashVars', '공물 = <퍼센트을 Response.Write (공물) %>'

<script language="javascript"> 
    if (AC_FL_RunContent == 0) { 
     alert("This page requires AC_RunActiveContent.js."); 
    } else { 
     AC_FL_RunContent(
     'codebase', 'http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0', 
     'width', '100%', 
     'height', '100%', 
     'src', 'Game', 
     'quality', 'high', 
     'pluginspage', 'http://www.macromedia.com/go/getflashplayer', 
     'align', 'middle', 
     'play', 'true', 
     'loop', 'true', 
     'scale', 'showall', 
     'wmode', 'window', 
     'devicefont', 'false', 
     'id', 'Game', 
     'bgcolor', '#ffffff', 
     'name', 'Game', 
     'menu', 'true', 
     'allowFullScreen', 'false', 
     'allowScriptAccess', 'sameDomain', 
     'movie', 'Game', 
     'FlashVars', 'CID=<% Response.Write(PublicProperty) %>', 
     'salign', '' 


     ); //end AC code 
    } 
</script> 
+0

그리고 어떻게 조치 스크립트 코드에서이 변수를 호출 할 수 있습니까? 변수 이름이 "CID"입니까? 그래서이 코드 줄로 그 값을 얻을 것입니다 : var VarValue : String = CID.toString(); ?? – Ahmy

+0

변수의 이름은 무엇이든 할 수 있으며 작동 예제에서 복사 및 붙여 넣기 만 가능합니다. 플래시의 변수에 액세스하려면 다음을 사용할 수 있습니다. root.loaderInfo.parameters.CID – Kevin

+0

다른 해결책이 있습니까? 그리고 나는 내가이 코드를 포함하지 않는다고 말할 필요가있다. 나는 태그를 포함하고 있는데, noscript의 경우에 이고이 코드를 int 페이지로 사용하지 않으므로 다시 제발 나를 도와 줄 수 있니? 내가 관심을 가져 주셔서 감사합니다. – Ahmy

관련 문제