adobe flashアクションスクリプト内の優先順位について。
こんにちは。
まだflashをあたり始めて1~2週間ほどしかたっておらず、初歩的で
意味の分からない質問かもしれませんが、教えて頂けると助かります。
アコーディオンメニューを作りたくて、下記のサイトを参考に作成しました。
http://exyz.cocolog-nifty.com/good_sleep/2007/12 …
質問はこのメニューに、flashからマウスが離れると、メニュー1(パネル1)の状態に戻るように
するにはどうするのが一番良いのか、ということです。
とにかくまだ用語が分かっておらず、結局
panel02_mc.onRollOut = Delegate.create (this,function():Void{
tw (0,300,320,panel01_mc,panel02_mc,panel03_mc);
});
panel03_mc.ononRollOut = Delegate.create (this,function():Void{
tw (0,300,320,panel01_mc,panel02_mc,panel03_mc);
});
を付け加える事で思った通りの動きにはなったのですが、ここで疑問がでてきました。
メニュー2からマウスをメニュー3の位置へ動かすと、
メニュー1の状態に戻る命令と、メニュー3の位置へ動く命令が重なっていると思うのです。
実際には、きちんとメニュー3の位置へ動くのですが、アクションスクリプトには
ムービークリップの重なり順や、アクションスクリプトにおいて上からの順など
命令文に対しての優先順位があるのでしょうか?
なんだか、動くけどもおかしなアクションスクリプトの書き方をしているのではないかと心配で。
本当は、メニュー2かつメニュー3からマウスが離れるとメニュー1の状態に戻るという
命令文をいれたかったのですが...。
No.1ベストアンサー
- 回答日時:
GoogleCodeのFlash Tweenerライブラリは、「列挙したmcをその時点の位置から目的座標にトゥイーンさせる」ものなので、
・panel02からマウスが出た瞬間、panel02とpanel03を、それぞれx=300.320にトゥイーン
(追加されたスクリプトより)
・panel03にマウスが入った瞬間、panel02とpanel03を、それぞれx=10.20にトゥイーン
(もともとのスクリプトより)
が連続で実行されます。
つまり、いったん右へ行ったものがまた左へ行っています。
追加されたスクリプトは不要ということです。
この例では、Flash領域全面をpanel01~03が占めているので、「すべてのパネルからマウスが離れる」イベントは検知できません。
やるならば、stageオブジェクトのEvent.MOUSE_LEAVEを使わねばいけませんね。
ただしActionScript3です(おっと
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 筋トレ・加圧トレーニング 筋トレのメニューについての質問です。 胸・肩の中部・三頭を一気に1日でこなしたいのですが、優先順位が 3 2022/08/30 13:39
- Visual Basic(VBA) 【ExcelVBA】動的にボタン、ボタン名を生成できますか? 7 2022/04/08 12:54
- 筋トレ・加圧トレーニング 高校生女子です。 私は一年ほど前から自宅で腹筋トレーニングをしているんですが、なかなかメニューを安定 2 2022/10/06 14:22
- JavaScript [Java] Edgeでのアドレスバー非表示について 3 2022/04/20 17:51
- Visual Basic(VBA) 条件に一致した場合の処理 2 2022/10/18 06:30
- 電子レンジ・オーブン・トースター 市販のメロンパンをオープンレンジで温めたいのですが、先にレンジでチンしてからトースターで焼いた方がい 2 2023/01/22 12:17
- 飲食店・レストラン バイキング店での無法行為(割込み、人気料理だけ独り占めする客) どうしたらいい? 7 2023/03/22 18:41
- アルバイト・パート バイトを変えるかどうか 2 2023/05/09 01:49
- 物理学 相対性理論のエネルギーについて 3 2023/02/10 15:59
- 筋トレ・加圧トレーニング 72歳父親がデイサービスに行きたくないらしいので自宅で筋トレメニューを考えています 3 2023/03/26 22:30
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
VBAで改行の入ったデータの正規...
-
VBAユーザーホームテキストボッ...
-
テキストファイルから読み込ん...
-
エンドロール風テキストの表示...
-
photoshopで書いた四角の枠の中...
-
VBScriptでMsgBoxのYesNoボック...
-
テキストボックスの中身をリセ...
-
YOASOBI
-
【Photoshop】レイヤー効果の境...
-
別のアプリケーションのテキス...
-
RPG(AS400)の本、サイトってあ...
-
PythonのTkinterイベントについて
-
五芒星は、悪魔崇拝とどういう...
-
プログラミング、アーキテクチ...
-
PYTHONのtkinterについて
-
×ボタンを無効化したいのですが...
-
キープレスとボタンクリックの...
-
UWSCのBTN関数について。
-
パーセントで配置したフラッシ...
-
webページ上、TABフォーカス出...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VBAで改行の入ったデータの正規...
-
VBAユーザーホームテキストボッ...
-
外部SWFファイルを再生バーでコ...
-
縦横比率のを変えずに画像のサ...
-
テキストファイルから読み込ん...
-
自由線とレイヤー画面との位置関係
-
ピクチャーコントロールのデバ...
-
四角形の端っこをドラッグした...
-
AS3でうまく動作しません
-
看護師です。体温表のマクロを...
-
AS3.0 でフェードイン、
-
ステージの背景画像のみ拡大縮...
-
AS3 mc0~5をまとめて処理する
-
AS3.0でマウスボタンの状態を調...
-
AS3.0 設置した画像を次のラベ...
-
外部より取り込んだ.swfのサイ...
-
spriteで直線を引いたときに線...
-
xmlから作ったサムネールを移動...
-
Flash マウスの位置で速さの変...
-
flash ブラウザのサイズに合わ...
おすすめ情報