Я загрузил SWF, созданный в Flash CS9 (AS3). У меня проблемы с передачей Bitmap (или BitmapData) из приложения Flex в загруженный SWF.
Вызов других функций в загруженном из Flex работает, но когда я пытаюсь передать Bitmap в загруженный SWF, ничего не происходит. Вот пример кода:
FLEX:
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);
}
FLASH:
function setPhotoBitmap(b:Bitmap):void{
addChild(b); // throws error
}
Выше выдается ошибка типа: ошибка # 2007
Вероятно, потому что b является нулем.
Есть ли какое-то ограничение, о котором я должен знать, или я здесь что-то не так делаю?
Ура!