我有以下代码。 (它的丑陋,因为我已经尝试了很多东西来使它工作。)所以我设置了img.source,并等待它加载,所以我可以使用它的bitmapdata。有趣的是,在调试模式下它工作得很完美,我们一次进入else部分,但在发布模式下,它进入无限循环,因为img.bitmapData永远保持为null。如何在发布模式下获取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"/>
答案 0 :(得分:1)
播放器和调试器在安全方面的不同沙箱中运行。 处理所有其他事件并记录它们,看是否发生了安全违规。