メイン 迷える子羊の部屋【初心者専用】 マスクするとクリックが効かない(クラシックトゥイーン) | 投稿するにはまず登録を |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
ukon55 | Åê¹ÆNo.50176 投稿日時: 2014-2-13 20:49 |
新米 居住地: 投稿: 11
使用環境:
WinVista,FlashCS5.5 |
マスクするとクリックが効かない(クラシックトゥイーン) 21:11 .flaファイルが古いものでした。すみません。差し替えました。
マスクをしたスプライトをクラシックトゥイーンしているのですが、途中からクリックが効かなくなります。 フレーム4ではクリックが効くのにフレーム9ではクリックが効きません。 ただし、レイヤー1のマスクを解除すれば、フレーム4,9ともにクリックできます。(なんで???) .flaファイル https://www.filesend.to/filedn/infoindex.phtml?rp=02872dc57020a2181dfbc051d9961570 もうお手上げです。どなたかお助けください。よろしくお願い致します。 |
とんび | Åê¹ÆNo.50177 投稿日時: 2014-2-13 21:47 |
Bak@Fla大巨匠 居住地: 佐賀県 杵島郡 投稿: 275
使用環境:
MX CS3 :Flash CS6:CS6 .7.5 |
Re: マスクするとクリックが効かない(クラシックトゥイーン) 不思議です。マスクしてないと動くのに、マスクをすると動かなくなるというのが謎です。
そもそも、マスクすると動作しなくなる謎の挙動は多かったりしますけどね。
|
ukon55 | Åê¹ÆNo.50178 投稿日時: 2014-2-13 23:28 |
新米 居住地: 投稿: 11
使用環境:
WinVista,FlashCS5.5 |
Re: マスクするとクリックが効かない(クラシックトゥイーン) 再度traceなどで調査したところ、どうやらマスクにキーフレームが入った時点で外れてしまう模様??
どなたか解決方法お知りでないでしょうか? .fla (調査版) https://www.filesend.to/filedn/infoindex.phtml?rp=33a3f5fbfd63a1192ebcc3aeadf484be |
ukon55 | Åê¹ÆNo.50179 投稿日時: 2014-2-14 0:21 |
新米 居住地: 投稿: 11
使用環境:
WinVista,FlashCS5.5 |
Re: マスクするとクリックが効かない(クラシックトゥイーン) 連投すみません。完全な解決法では無いのですが、とりあえず見つけました。
http://www.stevensacks.net/2007/10/02/flash-bug-with-keyframe-masks-and-movieclips/comment-page-1/#comment-78926 Flash7からのバグでマスクをMovieClipに変換して、そのMovieClip内のタイムラインにトゥイーンを移動しろとのことでした・・・orz コピペでできないんですがどうすれば簡単に移動できるでしょうか? 他の解決法としてSetMaskを使えば良いと書いてあるのですが、そちらはやり方が理解できませんでしたorz |
矢口マサムネ | Åê¹ÆNo.50180 投稿日時: 2014-2-14 20:03 |
新米 居住地: 東京 投稿: 21
使用環境:
Windows 7 Professional SP1 / 64bit Flash CC 2014 Flash CS6 オンライン
|
Re: マスクするとクリックが効かない(クラシックトゥイーン) はじめまして。
大変力技で根本的な解決法ではないですが、マウスイベントを親もしくはstageで受け取って targetのプロパティからスプライトを判別してイベント起こすとかどうでしょう
1フレーム目のスクリプトをこんな感じにしてみたら一応、動きました。 何の参考にもならなかったら申し訳ない
|
ukon55 | Åê¹ÆNo.50181 投稿日時: 2014-2-14 22:27 |
新米 居住地: 投稿: 11
使用環境:
WinVista,FlashCS5.5 |
Re: マスクするとクリックが効かない(クラシックトゥイーン) こんな解決法が!!目からウロコが落ちました!
これで行ってみます。ありがとうございました |
ukon55 | Åê¹ÆNo.50182 投稿日時: 2014-2-15 2:34 |
新米 居住地: 投稿: 11
使用環境:
WinVista,FlashCS5.5 |
Re: マスクするとクリックが効かない(クラシックトゥイーン) 今修正完了しました!完全に解決しました!!!
メインタイムラインでマスクもすべて置けるし、addEventListenerも1フレーム目にたった1つ(stage.addEventListener)で済むようになりました。すべてのハンドラが1つのフレームで書けるし、名前さえ同じにしておけば他のMovieClipで同じ処理はできるし、超ベンリです!!!元addEventListenerの場所にはmodeフラグ(int)をセットするコードに置き換えました。本当にありがとうございました!! |
矢口マサムネ | Åê¹ÆNo.50183 投稿日時: 2014-2-15 7:44 |
新米 居住地: 東京 投稿: 21
使用環境:
Windows 7 Professional SP1 / 64bit Flash CC 2014 Flash CS6 オンライン
|
Re: マスクするとクリックが効かない(クラシックトゥイーン) なんだかお役に立った様で良かったです。
targetが入れ子になってる場合、中身をmouseEnabledとかでイベントの受け取り切っとかないと動作しなくなっちゃうと思うので御注意下さい。 そいでは
|
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |
投稿するにはまず登録を | |