トップへ戻るニュースフォーラムFLASH-ML 過去ログBak@Flaダウンロードよくある質問と答
ログイン
ユーザ名:

パスワード:


パスワード紛失

新規登録
メインメニュー
メイン
   迷える子羊の部屋【初心者専用】
     メインタイムラインのクリックイベント
投稿するにはまず登録を

フラット表示 前のトピック | 次のトピック
投稿者 スレッド
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
     Re: メインタイムラインのクリックイベント Fumio 2008-4-1 17:54
       Re: メインタイムラインのクリックイベント kimusic 2008-4-2 15:35
         Re: メインタイムラインのクリックイベント Fumio 2008-4-3 14:49

投稿するにはまず登録を
 
Copyright (C) 2003 FLASH-japan. All rights reserved.
Powered by Xoops