0

現在、SWFLoader を使用して Flex で AS2 SWF をロードしています。ロードされた AS2 SWF にはドラッグ アンド ドロップ アクティビティがあります。AS2 swf をスタンドアロン プレーヤーで実行すると、ドラッグ アンド ドロップは正常に機能しますが、SWFLoader を使用して Flex にロードすると、ドラッグ アンド ドロップが機能しません。これについての助けは素晴らしいでしょう、ありがとう。

Flex コードAS2 FLA

4

1 に答える 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 に答える