2012年10月12日 星期五

flash call js 居然一定要用localhost才能測試


//用flash IDE測試不出來 要用localhost的方式或是丟到網路上 反正就是要成為網路模式 不能本機測試
import flash.external.ExternalInterface;
stop();

ck_mc.addEventListener(MouseEvent.MOUSE_DOWN, overGameMc);
function overGameMc(e:MouseEvent){

//---確認是否能呼叫外部javascript--ok=>true,之後在執行mouseopen()方法;      
 trace('123');
ExternalInterface.call("cool");

}


        <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/swfobject/2.2/swfobject.js"></script>
<script language="javascript" >

var flashvars = {};
var params = {};
var attributes = {};

params.allowscriptaccess = "always";
attributes.id = "as3_js";
swfobject.embedSWF("trace.swf", "alt", "450", "450", "10.0.0", false, flashvars, params, attributes);

function cool(){
alert("cool");
}


</script>


<div class="as3">
<div id="alt"></div>
</div>



沒有留言:

張貼留言