更新:回答しました!
6月7日-私は答えを見つけて、以下を受け入れました。私はこのコードを保持しているので、他の人が私が抱えていた問題を確認でき、おそらく彼らは何が機能し、何が機能しなかったかを知ることができます。
古い投稿:
as3でjQuery関数を呼び出す方法を理解しました:as3でjQuery関数を呼び出す
しかし、jQueryがas3関数を呼び出す方法を知りたいと思います。何かご意見は?
更新:まだ修正されていません-何が欠けていますか?
これが私のjQueryのコードです
function BeGone()
{
var flash = $("#BeauFullScreen");
flash.myFunction();
$("#Content").show();
}
これが私のas3のコードです
import flash.external.*;
function callMe()
{
var bParts = Beau.content as MovieClip;
bParts.Beau.BeauBody.LeftWing.gotoAndStop(1);
bParts.Beau.BeauBody.RightWing.gotoAndStop(1);
bParts.alpha = .5;
}
ExternalInterface.call("myFunction", callMe);
私の埋め込みフラッシュオブジェクトコード:
<div id="flashContentABOVE">
<object classid="33" width="100%" height="100%" id="BeauFullScreen" align="middle">
<param name="movie" value="BeauFullScreen.swf" />
<param name="quality" value="best" />
<param name="bgcolor" value="#ffffff" />
<param name="play" value="true" />
<param name="loop" value="true" />
<param name="wmode" value="transparent" />
<param name="scale" value="noscale" />
<param name="menu" value="true" />
<param name="devicefont" value="false" />
<param name="salign" value="" />
<param name="allowScriptAccess" value="sameDomain" />
<!--[if !IE]>-->
<object type="application/x-shockwave-flash" data="BeauFullScreen.swf" width="100%" height="100%" id="BeauFullScreen">
<param name="movie" value="Jesus.swf" />
<param name="quality" value="best" />
<param name="bgcolor" value="#ffffff" />
<param name="play" value="true" />
<param name="loop" value="true" />
<param name="wmode" value="transparent" />
<param name="scale" value="noscale" />
<param name="menu" value="true" />
<param name="devicefont" value="false" />
<param name="salign" value="" />
<param name="allowScriptAccess" value="sameDomain" />
<!--<![endif]-->
<a href="http://www.adobe.com/go/getflash">
<img src="http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif" alt="Get Adobe Flash player" />
</a>
<!--[if !IE]>-->
</object>
<!--<![endif]-->
</object>
</div>