2009-08-16 13 views
0

私は公開されているFlashアプリケーション(CS3.0)を持っていますが、Flash HTMLを取得してasp.netページに配置しました。 asp.netページには、ページの読み込みに設定されたパブリック変数が含まれています。この変数に基づいていくつかの操作を行うために、このコードをフラッシュのコードで取得する必要があります。ページにあるCS3.0の説明。CS3.0のasp.netページから変数値を取得

イラストが必要な場合は私の質問が明確であることを願って、それ以上説明します。 「FlashVarsの」、「公物= <%のResponse.Write(公物)%>」:あなたのaspxページの下に次のコードを、次の行inparticularノートのような何かを行うことができ、事前

答えて

1

感謝

<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ページに使用しないので、もう一度お願いします。私はあなたに感謝のために+1を追加しました。 – Ahmy