メイン 迷える子羊の部屋【初心者専用】
メインタイムラインのクリックイベント | 投稿するにはまず登録を |
| フラット表示 | 前のトピック | 次のトピック |
| 投稿者 | スレッド |
|---|---|
| kimusic | Åê¹ÆNo.38294 投稿日時: 2008-4-1 17:09 |
新米 ![]() ![]() 居住地: 東京 投稿: 9
使用環境:
|
メインタイムラインのクリックイベント CS3 as3で、メインタイムラインの1フレーム目に下記スクリプトを書きます。
この1フレームのみのインスタンス等一切無いムービーです。 stage.addEventListener(MouseEvent.CLICK,onStageClick);//ステージへのクリック addEventListener(MouseEvent.CLICK,onMainClick);//メインタイムラインのクリック function onStageClick (event:MouseEvent) :void{ trace("Stage!"); } function onMainClick (event:MouseEvent) :void{ trace("Main!",event.currentTarget.name,event.target.name); } これをムービープレビュー時、stage上をクリックするとonStageClickは呼ばれますが、 質問? メインのタイムラインのクリックイベントが発生しない(onMainClickが呼ばれない)理由。 質問? その後、適当なシェイプを内包したMovieClipインスタンス(仮に"some"とする)をステージに配置し、そのインスタンスをクリックしただけでonMainClickが発生する理由。 私は、some.addEventListener(MouseEvent.CLICK,onMainClick)としなければいけないと思っていたのですが..。 (そのトレース内容 -> Main! root1 some) 参考になるURL等でもかまいません。 よろしくお願いいたします。 |
| フラット表示 | 前のトピック | 次のトピック |
| 題名 | 投稿者 | 日時 |
|---|---|---|
| » |
kimusic | 2008-4-1 17:09 |
| |
Fumio | 2008-4-1 17:54 |
| |
kimusic | 2008-4-2 15:35 |
| |
Fumio | 2008-4-3 14:49 |
| 投稿するにはまず登録を | |



ログイン


