[問題] jquery無法觸發??

看板Flash作者 (潑潑)時間13年前 (2012/01/04 16:32), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串1/1
原始碼: -----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

01/04 16:48, , 1F
flash call js 請找關鍵字 ExternalInterface
01/04 16:48, 1F
效果一樣耶 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)
文章代碼(AID): #1F10wN3i (Flash)
文章代碼(AID): #1F10wN3i (Flash)