作者Qiqi (泼泼)
看板Flash
标题[问题] jquery无法触发??
时间Wed Jan 4 16:32:20 2012
原始码:
-----flash-----
function enterClick(e:MouseEvent)
{
var js = "javascript:test();";
navigateToURL(new URLRequest(js),"_self");
}
-----html-----
function test(){
alert('123');
$("body").animate({opacity:0},"slow");
}
_________________________________________________________________
我在html下,设一个onclick触发test是没问题,网页会淡出,语法没问题
但我在flash点按钮却只能触发到alert('123');下一行jquery的部分就没触发了
我想要在flash按下按钮後,淡出→换html代码→淡入
但我目前只会用jquery作这个效果,碍於flash不会触发
有其他办法吗?
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 112.104.149.111
1F:推 jeaby:flash call js 请找关键字 ExternalInterface 01/04 16:48
效果一样耶
ExternalInterface.call("test");
一样只是alert('123');而已,後面的jquery就没效果了
※ 编辑: Qiqi 来自: 112.104.149.111 (01/04 16:55)
找到原因了,jquery并不是没效果,只是看不到效果
swf没有被opacity:0影响,还存在
但後面html code事实上已经淡出了,只是被我满版的swf挡住而已
所以只要在flash点下按钮後把root淡出,再呼叫jquery把网页淡出就可以了
※ 编辑: Qiqi 来自: 112.104.149.111 (01/04 19:55)