0
我有一个Flash条码扫描器(相机),并希望在移动项目中使用它来扫描QR码。如果可以重新使用此SWF并将其嵌入到移动Flex应用程序中,那将是非常好的。 SWF是在Flash CS5中制作的。Flash Builder 4.6 Mobile Flex AS3:如何与嵌入式SWF通信
到目前为止,嵌入(并将其添加到舞台并显示它)是成功的,但我如何与SWF进行通信?例如调用它的函数或使用事件。
下面的代码片段:
[Embed(source="../cam/cam.swf")]
private var cam:Class;
....
....
public const EVT_SNAPSHOT : String = "onSnapShot";
public var camera : Object;
public function onInit(e:Event) : void
{
this.camera = new cam();
this.camera.addEventListener(Event.ADDED_TO_STAGE, this.cameraInit);
this.stage.addChild(this.camera as DisplayObject);
}
private function cameraInit(e:Event):void
{
trace('Added to stage');
this.stage.addEventListener(EVT_SNAPSHOT, this.cameraDoScan); // does not bind?
trace(this.camera.hasOwnProperty('getAppInfo')); // shows 'false'
}
private function cameraDoScan(e:MouseEvent):void
{
trace('MouseClick!');
}
有谁知道这个“东西”进行沟通?