0

ドラッグ/ドロップ アクティビティを持つ ActionScript 2 で開発されたアプリケーションがあります。これは正常に動作します。以下を使用してドロップをテストしました

dropObject.hitTest(_root._xmouse, _root._ymouse, true) //if true, drop currently dragging object

この SWF を Flex アプリケーションの SWFLoader コンテナに配置すると、問題が発生します。この場合、ドラッグはまったく機能しません。

アイデアはありますか?

4

2 に答える 2

1

AVM1MovieオブジェクトとAVM2オブジェクト間の相互運用性(メソッドの呼び出しやパラメーターの使用など)は許可されていません。

取得元: http ://www.adobe.com/livedocs/flash/9.0/ActionScriptLangRefV3/

于 2010-08-12T17:10:34.803 に答える
0

なぜそれが起こっているのか(または起こっていないのか!)

AVM1 オブジェクトを AVM2 コンテナーに入れると、AVM1 座標系がトスになります。これを防ぐには、AVM1 の左上隅にダミーのスプライトを配置し、_root ではなく、そのオブジェクトに関するドラッグ アンド ドロップ チェックのすべてのロジックを変更します。

ただし、これは他の AVM2 モジュールには当てはまりません。スタンドアロンでも別のコンテナ内でも問題なく動作します。

于 2010-08-27T01:18:11.967 に答える