我已经加载了一个在 Flash CS9 (AS3) 中创建的 SWF。我在将位图(或 BitmapData)从 flex 应用程序传递到加载的 SWF 时遇到问题。
调用从 Flex 加载的其他函数是可行的,但是当我尝试将位图传递给加载的 SWF 时,没有任何反应。这是一个示例代码:
柔性:
try{
var bm:Bitmap = (someEvent.data as Bitmap);
imageHolder.source = bm; // works fine with container inside flex app
flashSWF.setPhotoBitmap(bm);
}catch(e:Error){
tracer("error = "+e);
}
闪光:
function setPhotoBitmap(b:Bitmap):void{
addChild(b); // throws error
}
上面抛出一个 TypeError: Error #2007 可能是因为 b 为空。
有什么我应该注意的限制,还是我在这里做错了什么?
干杯!