2009-08-16 79 views
0

我有一個已發佈的Flash應用程序(CS3.0),並且我得到了Flash HTML並將其放入了asp.net頁面。 該asp.net頁面包括一個公共變量,這是在頁面加載中設置我需要獲得這個可變值閃存的代碼做一些基於這個變量的操作,所以我怎麼能得到這個變量值在CS3.0 aplpication駐留在頁面中。在CS3.0中從asp.net頁面獲取變量值

希望我的問題很清楚,如果有任何插圖需要確定,我會更詳細地解釋它。

在此先感謝

回答

1

你可以做類似下面的下面的代碼你的aspx頁面上,請注意inparticular以下行: '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 2009-08-17 07:51:02

+0

變量可以被命名爲任何東西,它只是一個複製和粘貼,從一個工作示例。要訪問閃存中的變量,您可以使用: root.loaderInfo.parameters.CID – Kevin 2009-08-17 08:11:06

+0

這不工作你有另一種解決方案嗎?我需要告訴你,我不包括這個代碼,我包括標籤這是在無腳本的情況下,我不使用這個代碼在他的頁面,所以你可以再次幫助我嗎?我已經添加到u + 1的注意謝謝 – Ahmy 2009-08-18 13:04:20