Flashのドラッグアンドドロップコードスニペット
Flash CS5には、プロジェクトの開始点として使用できるコードスニペットが含まれています。ドラッグアンドドロップのコードスニペットを見てみましょう。

新しいActionScript 3.0プロジェクトを開始します。タイムラインのレイヤー1にはデフォルトの1フレームがあり、空白のステージがあります。

コードスニペットパネルを開きます(ウィンドウ-コードスニペット)。ドラッグアンドドロップコードスニペットは、アクションフォルダーにあります。

コードスニペットを適用するには、パネルでスニペットの名前をダブルクリックします。ただし、これを行うと、FlashR は、スニペットをステージ上のオブジェクトに添付する必要があることを示しています。コードスニペットは、ムービークリップまたはTLFテキストオブジェクトに追加できます。長方形ツールを使用して、ステージ上に正方形を描きましょう。次に、ステージ上の正方形を選択し、スニペットをもう一度ダブルクリックします。

ここで、Flashから、正方形をムービークリップに変換し、ムービークリップにインスタンス名を付ける必要があることがわかります。私たちのためにこれを行うことを申し出ます。そのため、[OK]をクリックします。 [アクション]パネルが自動的に開き、ドラッグアンドドロップコードが表示されます。 Flashパネルで他に何が起こっているかを確認できるように、このパネルをしばらく閉じます。

タイムラインには、新しいアクションレイヤー(最上位レイヤー)があり、フレーム1にはActionScriptコードがそのフレームに追加されたことを示す小さな「a」があります。正方形のレイヤー1はまだありますが、正方形をクリックして[プロパティ]パネルを見ると、Flashによって、インスタンス名が「movieClip_1」の「シンボル1」という名前の新しいムービークリップが作成されていることがわかります。

これで、Flashムービーをテストできます。 [コントロール]-[ムービーをテスト]-[Flash Professional]をクリックします。正方形をクリックして、ステージ上の別の場所にドラッグします。

もう一度[アクション]パネルを開いて、コードをチェックしてみましょう。コードスニペットには、関数と2つのイベントリスナーが含まれています。コードの最初の行(コメントの後)は、movieClip_1にイベントリスナーを追加します。イベントリスナーは、MOUSE_DOWN MouseEventをリッスンします。 Flashがマウスボタンがクリックされたことを認識すると、fl_ClickToDragと呼ばれる最初の関数を実行します。

fl_ClickToDrag関数は、startDrag()を適用します。 movieClip_1の関数。このstartDrag関数は、ターゲット(movieClip_1)をステージ上にドラッグできる「ビルトイン」Flash関数です。一度にドラッグできるムービークリップは1つだけで、このムービークリップは、次の2つのいずれかが発生するまでドラッグ可能です。最初はstopDrag();です。関数が呼び出されます。これについては、次の段落で説明します。 2番目は、startDrag()を適用することです。ステージ上の別のオブジェクトに機能します。

ムービークリップをドラッグできるようになったので、ムービークリップを "ドロップ"するコードを調べる必要があります。ご覧のとおり、次のコード行は、イベントリスナーをステージに追加します(ムービークリップではありません)。これは、FlashにMOUSE_UP MouseEventをリッスンし、これが発生したときにfl_ReleaseToDrop関数を実行するように指示します。

fl_ReleaseToDrop関数は、別の組み込みFlash関数stopDrag();を適用します。 movieClip_1オブジェクトに。この関数は、ムービークリップからstartDrag()機能を停止または削除します。

Copyright 2018 Adob​​e Systems Incorporated。全著作権所有。 Adobe Systems Incorporatedの許可を得て、Adobe製品のスクリーンショットを転載しました。 Adobe、Photoshop、Photoshop Album、Photoshop Elements、Illustrator、InDesign、GoLive、Acrobat、Cue、Premiere Pro、Premiere Elements、Bridge、After Effects、InCopy、Dreamweaver、Flash、ActionScript、Fireworks、Contribute、Captivate、Flash CatalystおよびFlash Paper米国および/またはその他の国におけるAdobe Systems Incorporatedの[a]登録商標または商標です。


動画の説明: [How-To] Install macOS Sierra 10.12 Onto A Virtual Machine in Windows ???????? (九月 2022).