0

我有以下代码。(它很丑,因为我已经尝试了很多东西来让它工作。)所以我设置了img.source,并等待它加载,所以我可以使用它的位图数据。有趣的是,在调试模式下它运行完美,我们进入 else 部分一次,但在发布模式下,它进入无限循环,因为 img.bitmapData 永远保持为空。如何在发布模式下获取位图数据?谢谢!

        protected function completeHandler(event:Event):void
        {
            img.source = fileReference.data;
            encodeAndSendIfBitmapDataAvailable();
        }

        protected function encodeAndSendIfBitmapDataAvailable():void {
            if(img.bitmapData != null) {
                setTimeout(encodeAndSend, 1000);
                mylog("Starting encoding...");
            } else {
                setTimeout(encodeAndSendIfBitmapDataAvailable, 1000);
                mylog("loading image...");
            }
        }
....
<s:Image id="img" right="10" top="10" maxHeight="145" maxWidth="145"/>
4

1 回答 1

1

从安全方面来看,播放器和调试器在不同的沙箱中运行。处理所有其他事件并记录它们,看看是否发生了安全违规。

于 2013-04-12T07:17:23.030 回答