![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhqDQHNLLqdkdDK59Xug2d33DYWq4s9Pei6oKYiQeuu5zrVaqG2WKsRV1o0-cefdQl6O-K8IV7BA8sgUJN6f1CsphWeybTIRY9Uqujz5Shyi5pgIyrmPVJ3coivNNZ1hsNPzto0KzPHpRs/s400/dc3.png)
今天發現Device Central CS3一個可惡的bug,出現條件是Flash Lite3.0並使用loadMovie or loadClip的狀況下。
我建立兩個檔,test.fla及test2.fla,兩個的publish setting都是FlashLite3.0 + Actionscript2.0,使用Flash CS3,並在Device Central下瀏覽。
test.fla的內容為:
而test2.fla的內容為:
很簡單的測試,產生出test.swf後,以DeviceCentral來previeew test2.swf
若選擇FlashLite2.x版的模擬器,則會看到正常結果,如下:
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgErD_gwZ0XdHYoUW1uJItlNp5o4K48-1P3pEi4mmkg7dT_lloQJZWqIFpdb4qVtMwhyq0ZL4qGIo5o55ypyVkDoNlNlTzT-YtP8quXlRIAkfBrfdBjnPSDO8tue0oJwm4wzt6n7rW4v84/s400/dc4.png)
若選擇FlashLite3.x版的模擬器,則會看到不正常結果,如下:
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgUOOopjzh42PoK1AP7E3mPD0fseMUtmhd2udPHR7BafhTrFkczm93UAk7D7hSCqSjd03PXkeyrgO1p2kdDpqDCAZGzlW19_dIwx43mwSeMswFErpUy-NpMlm7n25nC_0osLnw4I9-gkp8/s400/dc5.png)
此bug造成的結果是,被load的swf,無法取得_root下的成員,雖然我沒一一實測,但光上面的狀況,就夠可怕了。
所幸此bug只存於Device Central CS3裏的FlashLite3.x模擬器,實際手機測FL3則是ok,Device Central CS4也無此bug。
>>下載測試檔:DeviceCentralCS3_bug.zip
沒有留言:
張貼留言