下記のようなことがしたいのですが、
エラーになります。
//空のムービークリップを作成
var mc:MovieClip = new MovieClip();
mc.name = "test";
~中略(画像を読み込んでます)~
stage.addChild(mc);
stage.mc.addEventListener(MouseEvent.CLICK, function(event) {
var theURL:URLRequest = new URLRequest("http://yahoo.co.jp");
navigateToURL(theURL);
});
生成したMCにリンクを張る場合は
どのようにしたらよいのでしょうか。
ご教授お願いいたします。
No.1ベストアンサー
- 回答日時:
stage.mc.addEventListener(…);
これ↑は変です。
mc.addEventListener(…);
このように↑するか,
もしくは test というインスタンス名を使うのでしたら
MovieClip(stage.getChildByName("test")).addEventListener(…);
このように↑するかです。
=================
//空のムービークリップを作成
var mc:MovieClip = new MovieClip();
これ↑の意味は,
「新しいMC」を作成して,
変数 mc に,
その「新しいMC」の参照を代入する。
ということです。
以降「mc」と言えばその「新しいMC」のことを指します。
ですから
> //空のムービークリップを作成
> var mc:MovieClip = new MovieClip();
> mc.name = "test";
ここまでは普通の使い方(普通の「mc」の呼び方)なんです。
また次の
> stage.addChild(mc);
これも普通の使い方(普通の「mc」の呼び方)なんです。
そこまでは,普通に「mc」と呼んでいるのに,
突如
> stage.mc.addEventListener(…);
と変えるのは変でしょう?
大阪府大阪市墨田区田町1-5に光田三郎君という人がいたとします。
この人のことを仮名「A君」ということにします。
「A君」は転校して北海道に行きました。
その後「A君」愛知県に行きました。
北海道にいようとも,愛知県にいようとも,
「A君」は,元の「光田三郎君」を指す仮名です。
北海道に行ったときに勝手に「北海道A君」に変更する方が変です。
そんなことをしたら別人になってしまいます。
> stage.addChild(mc);
で stage に addChild した mc は mc なんです。
他のインスタンに addChild しても mc なんです。
mc は 「新しいMC」 を参照する変数なんです。
「F-site [AS3] MovieClipインスタンスとインスタンス名」
http://f-site.org/articles/2008/04/19014939.html
ご回答ありがとうございます!!!
>MovieClip(stage.getChildByName("test")).addEventListener(…);
これが一番知りたかったことです!!!
>で stage に addChild した mc は mc なんです。
>他のインスタンに addChild しても mc なんです。
>mc は 「新しいMC」 を参照する変数なんです。
生成したMCは特にどっとシンタックスでパスをおう必要はないのですね・・・
stageの子に配置したので、
stage.mcとしなければならないのかと思ってました。
非常に助かりました!!!
ありがとうございます!!
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- JavaScript 1日1回引けるJavaScriptおみくじについて 1 2022/12/12 22:28
- JavaScript gasについて 1 2022/05/31 21:51
- スピーカー・コンポ・ステレオ MCカートリッジのオススメを教えてください。 お時間割いてくださりありがとうございます。 当方、現在 10 2022/07/04 14:20
- BTOパソコン https://www.youtube.com/watch?v=8h8EVXotOwQ&t=14s 2 2022/12/23 02:25
- 宇宙科学・天文学・天気 AIが答えた方程式 1 2023/02/20 00:12
- アイドル・グラビアアイドル 嵐の中でも櫻井翔がMC向き扱いだったけど。 むしろ バラエティやらみていて 爺ちゃん ばあちゃん 国 2 2022/12/03 19:49
- 物理学 観測者が運動している場合、相対論的質量は減りますか? 1 2022/03/25 18:50
- その他(プログラミング・Web制作) google formsを使ったタスク依頼フォーム作成におけるご相談 1 2023/06/22 15:55
- 工学 材料力学(構造力学?)についての問題です。 写真のような形で部材CDの内力を考えます。 C点からの距 1 2022/11/22 00:41
- BTOパソコン SSDとハードディスクの違いを教えて下さい。 実は、今、私はマインクラフトで地球8個分の巨大な都市を 1 2022/07/28 19:40
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
VBAユーザーホームテキストボッ...
-
as3 addchildで生成したMCにリ...
-
Flashからリンクする際のconfir...
-
以下のActionScriptをスッキリ...
-
Flashで外部jpgファイルをmcに...
-
プログラミング、アーキテクチ...
-
YOASOBI
-
マウス自体の移動量の取得
-
FLASHでの色変更
-
PYTHONのtkinterについて
-
マスクにグラデーションをかけ...
-
【VB.NET】別Formのボタンが押...
-
外部ファイルを読み込んでロス...
-
ウインドウハンドルとインスタ...
-
UWSCのBTN関数について。
-
AS3.0 読み込んだ外部テキスト...
-
下記のサイトのTOPページにある...
-
PythonでSetWindowPosを使うに...
-
オブジェクトのランダムな位置表示
-
Photoshopの基本的な参考書を...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VBAで改行の入ったデータの正規...
-
VBAユーザーホームテキストボッ...
-
テキストファイルから読み込ん...
-
外部SWFファイルを再生バーでコ...
-
AS3 mc0~5をまとめて処理する
-
エンドロール風テキストの表示...
-
ロールオーバーで下画像を表示...
-
看護師です。体温表のマクロを...
-
縦横比率のを変えずに画像のサ...
-
photoshopで書いた四角の枠の中...
-
YOASOBI
-
VBScriptでMsgBoxのYesNoボック...
-
プログラミング、アーキテクチ...
-
python ボタンを押すと複数の関...
-
別のアプリケーションのテキス...
-
テキストボックスの中身をリセ...
-
テキストボックスにセルの値を...
-
五芒星は、悪魔崇拝とどういう...
-
else if文の順序を変えることに...
-
変数に256文字以上のテキストを...
おすすめ情報