現在、SWFLoader を使用して Flex で AS2 SWF をロードしています。ロードされた AS2 SWF にはドラッグ アンド ドロップ アクティビティがあります。AS2 swf をスタンドアロン プレーヤーで実行すると、ドラッグ アンド ドロップは正常に機能しますが、SWFLoader を使用して Flex にロードすると、ドラッグ アンド ドロップが機能しません。これについての助けは素晴らしいでしょう、ありがとう。
1 に答える
0
as2コンテンツをflexにロードするときに同じ問題が発生しました。私が行ったのは、as3のswfloaderにドラッグアンドドロップを再実装することでした。
var swfLoader:Loader = new Loader();
swfLoader.addEventListener(MouseEvent.MOUSE_DOWN,onMouseDown);
public function onMouseDown(e:MouseEvent):void
{
stage.addEventListener(MouseEvent.MOUSE_MOVE,onDrag);
stage.addEventListener(MouseEvent.MOUSE_UP,finishDrag);
}
public function onDrag(e:MouseEvent):void
{
swfLoader.x = stage.mouseX;
swfLoader.y = stage.mouseY;
}
public function finishDrag(e:MouseEvent):void
{
stage.removeEventListener(MouseEvent.MOUSE_MOVE,onDrag);
stage.removeEventListener(MouseEvent.MOUSE_UP,finishDrag);
}
于 2012-05-07T16:35:47.600 に答える