Sunday, June 04, 2006

Flash 8 ExternalInterface Crash Bug

This is one of those things that you can stay up until 1 AM trying unsuccessfully to debug, and then the next morning you spot the trouble immediately.

If a swf uses ExternalInterface to call a JavaScript function that removes the swf from the document, the browser will crash. PC Firefox gives the dubiously helpful error "The plugin performed an illegal operation. You are strongly advised to restart Firefox."

Simply delay the removing call using setTimout, and all is well.

Was this post helpful to you? If so, please consider making a small donation to keep this blog going.

7 Comments:

Anonymous Mark Wubben said...

I ran into this with sIFR, too. See the test page at http://tests.novemberborn.net/browsers/safari/fscommand-redraw/

I've already reported this to the Safari and Firefox developers, and appearantly it is fixed with Flash 9 (it was a bug in Flash).

11:42 AM  
Anonymous Anonymous said...

Nice post, saved me lots of time and angry gesticulations - Thanks a lot.

I read somewhere that the Flash 8 ExternalInterface code is sloppy as hell.

5:39 PM  
Blogger John said...

Sweet! That just saved me hours worth of crazy hacked-up workarounds. Thanks!

1:16 PM  
Anonymous Anonymous said...

I experienced a similar thing, although with Flash 9.

My swf was calling javascript that hides itself however this code also calls a user defined callback function just after hiding. If this callback function did nothing, or did something quick, everything was ok. If it showed an alert box then when returning from the callback function firefox would crash.

setTimeout didn't help, but running the callback before hiding the swf did.

10:54 PM  
Anonymous Ernst said...

Very very helpful, I`ve just encountered this problem too, and it drove me mad because Firefox just crashed without any error. It didn`t wrote something useful in the eventlog, just nothing!

IE 7 and Opera 9 don`t seem to be affected by this bug.

12:32 PM  
Anonymous Anonymous said...

I would've spent hours trying to fix it before commiting suicide, Thanks a lot !! : D

4:48 AM  
Anonymous Anonymous said...

情趣用品,情趣用品,情趣用品,情趣用品,情趣,情趣,情趣,情趣,按摩棒,震動按摩棒,微調按摩棒,情趣按摩棒,逼真按摩棒,G點,跳蛋,跳蛋,跳蛋,性感內衣,飛機杯,充氣娃娃,情趣娃娃,角色扮演,性感睡衣,SM,潤滑液,威而柔,香水,精油,芳香精油,自慰套,自慰,性感吊帶襪,吊帶襪,情趣用品加盟AIO交友愛情館,情人歡愉用品,美女視訊,情色交友,視訊交友,辣妹視訊,美女交友,嘟嘟成人網,成人網站,A片,A片下載,免費A片,免費A片下載愛情公寓,情色,舊情人,情色貼圖,情色文學,情色交友,色情聊天室,色情小說,一葉情貼圖片區,情色小說,色情,色情遊戲,情色視訊,情色電影,aio交友愛情館,色情a片,一夜情,辣妹視訊,視訊聊天室,免費視訊聊天,免費視訊,視訊,視訊美女,美女視訊,視訊交友,視訊聊天,免費視訊聊天室,情人視訊網,影音視訊聊天室,視訊交友90739,成人影片,成人交友,美女交友,微風成人,嘟嘟成人網,成人貼圖,成人電影,A片,豆豆聊天室,聊天室,UT聊天室,尋夢園聊天室,男同志聊天室,UT男同志聊天室,聊天室尋夢園,080聊天室,080苗栗人聊天室,6K聊天室,女同志聊天室,小高聊天室,上班族聊天室,080中部人聊天室,同志聊天室,聊天室交友,中部人聊天室,成人聊天室,一夜情聊天室,情色聊天室,寄情築園小遊戲情境坊歡愉用品,情趣用品,成人網站,情人節禮物,情人節,AIO交友愛情館,情色,情色貼圖,情色文學,情色交友,色情聊天室,色情小說,七夕情人節,色情,情色電影,色情網站,辣妹視訊,視訊聊天室,情色視訊,免費視訊聊天,美女視訊,視訊美女,美女交友,美女,情色交友,成人交友,自拍,本土自拍,情人視訊網,視訊交友90739,生日禮物,情色論壇,正妹牆,免費A片下載,AV女優,成人影片,色情A片,成人論壇,情趣,免費成人影片,成人電影,成人影城,愛情公寓,成人影片,保險套,舊情人,微風成人,成人,成人遊戲,成人光碟,色情遊戲,跳蛋,按摩棒,一夜情,男同志聊天室,肛交,口交,性交,援交,免費視訊交友,視訊交友,一葉情貼圖片區,性愛,視訊,視訊聊天,A片,A片下載,免費A片,嘟嘟成人網,寄情築園小遊戲,女同志聊天室,免費視訊聊天室,一夜情聊天室,聊天室

10:35 AM  

Post a Comment

Links to this post:

Create a Link

<< Home