- ベストアンサー
Flash AS2でMCをDragしたいです
- Flash AS2でMCをDragする方法を教えてください
- 標準サイズのイメージを拡大してドラッグできるようにする方法を教えてください
- ドラッグした後も拡大イメージを表示しつつ、再度クリックした際に標準サイズのイメージが表示できるようにする方法を教えてください
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
元の Appleショップ サイトのJSで動くものが 私の環境では(だけ?)ドラッグできないので したいことが今ひとつ理解しにくいです。。。 (何だか出来の悪いJS...。無理をゴリ押ししてみっともないことになってるApple。) 良くはわかりませんが, 「ドラッグを 『した』か 『していない』か というフラグとなる変数」を作って それの変数の値を使って判断すれば良いのではないでしょうか。 --- Frame25 のアクション--------------- //ドラッグ 『した』『していない』のフラグをfalseにしておく var drag_flg:Boolean = false; //twolargeMCを押したときに実行するメソッドを定義 twolargeMC.onPress = function() { //twolargeMCをドラッグ開始 startDrag(this); // //マウスが動いたときに実行するメソッドを定義 this.onMouseMove = function() { //ドラッグ 『した』『していない』のフラグをtrueにする drag_flg = true; //即 このマウスが動いたときに実行するメソッドを削除 delete this.onMouseMove; }; }; //twolargeMCを放したときと //外で放したときに実行するメソッドを定義 twolargeMC.onRelease = twolargeMC.onReleaseOutside = function () { //もしドラッグ 『した』『していない』のフラグがfalseの場合 if (!drag_flg) { gotoAndStop(20); } else { //ドラッグ終了 stopDrag(); //ドラッグ 『した』『していない』のフラグをfalseに戻す drag_flg = false; } }; ---------------------------------
お礼
BlurFiltan様、 まさしくこの機能ができるコーディングをずっと探していたのですが見つからず、本当に助かりました。 ドラッグ 『した』『していない』のフラグ、Booleanは使用したことがなかったので、 これから時間かけて勉強してみます。 本当にありがとうございました。