私は自分のWebページに小さなjqueryコードを実行しています:
<!-- myjs.js -->
<script type="text/javascript">
$(document).ready(function() {
$("body").append('<div id="ajaxBusy" class="ajaxBusy"></div>');
</script>
ご覧のとおり、特定のクラスと ID 名を使用して、html 本文に div を追加しています。
この .js ファイルを actionscript 3.0 で実行するにはどうすればよいですか? Flash ムービーを作成してこのファイルを呼び出すつもりですか、それとも AS 3.0 を介してインライン JavaScript コードを実行することは可能ですか?
私は以下のコードを見つけましたが、それを機能させることはできません:
import flash.external.ExternalInterface;
var someVarInAS : String = 'foo';
var someOtherVarInAS : int = 10;
var jsXML : XML =
<script type="text/javascript">
var someVarInJS = '{$("body").append('<div id="ajaxBusy" class="ajaxBusy"></div>');}';
var someOtherVarInJS = '{$('#ajaxBusy).fadeIn();}';
<![CDATA[
alert( 'this comes from flash: ' + someVarInJS + ', ' + someOtherVarInJS );
]]>
</script>;
ExternalInterface.call( "function js_" + ( new Date().getTime() ) + "(){ " + jsXML + " }" );