作者Ramone (Ramone)
看板Flash
标题[问题] 如何从js call as里的函数动作
时间Tue Oct 5 11:52:50 2010
这个问题卡了一天还是找不出结果
我在.fla档放了以下程式
import flash.external.ExternalInterface;
if( ExternalInterface.available ){
ExternalInterface.addCallback("usefunction",flashHello);
}
function flashHello():void{
b1.play();
trace("hello");
}
然後网页档里放了js
<script>
function getFlashMovieObject(movieName){
if (window.document[movieName]){
return window.document[movieName];
}
if (navigator.appName.indexOf("Microsoft Internet")==-1){
if (document.embeds && document.embeds[movieName])
return document.embeds[movieName];
}
else{
return document.getElementById(movieName);
}
}
var obj = getFlashMovieObject("ma1");
if(obj)
obj.usefunction();
</script>
我的目标是在html执行某项动作 像是关闭网页
可以去执行flash里的function
照理说应该会去执行 flash 里的函数usefunction 但没有~"~
应该怎麽做呢??
原始档 :
http://www.badongo.com/file/24279537
甘温
--
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 122.116.102.153
1F:推 powergo:好像要用swfobject.js的外挂 把FLASH崁入 才读的到 10/05 19:29