FLASH&アクションスクリプト初心者です。
同じ階層にindex.swfという名前とcontent.swfという名前でswfファイルを置いています。index.swfのボタンシンボルを押すとindex.swfのムービークリップ(loadいう名にしています)上にcontent.swfを読み込むようにしています。その読み込んだcontent.swfのあるボタンシンボルを押すとindex.swfのタイムラインを指定したラベル(moveという名にしています)に移動させたいのですが、方法がわかりません。ご教授いただけると幸いです。アクションスクリプトは2.0を使用しています。
No.1ベストアンサー
- 回答日時:
ActionScript 1.0&2.0 の場合
MC(ムービークリップ)に外部SWFをロードすると
その外部SWFはそのMC自体と同じ存在になります。
ですからロードするしないは関係なく,
「ターゲットパス」さえ理解していれば
MCプ内にボタンを置いたと思って考えるだけで
普通の場合と変わらずできると思います。
「ターゲットパス」
http://homepage3.nifty.com/ginga-b/MX/targetpath …
> ムービークリップ(loadいう名にしています)
そういう紛らわしいネーミングは混乱や誤作動の原因になるだけです。
「index.swf」内にある「content.swf」をロードするMCには
「load_mc」というインスタンス名を付けてあるものと変えます。
また
「content.swf」内のボタンには
「cnt_btn」というインスタンス名を付けてあるものとします。
◎階層構造
index.swfの_root
└load_mc(MC)
content.swfの_root
└cnt_btn(ボタン)
◎スクリプト例
○場合1-1
cnt_btn自体に書くスクリプト例(絶対パス)
on (release) {
_root.gotoAndStop("move");
}
○場合1-2
cnt_btn自体に書くスクリプト例(相対パス)
on (release) {
this._parent.gotoAndStop("move");
}
○場合2-1
cnt_btnを置いたフレームに書くスクリプト例(絶対パス)
cnt_btn.onRelease = function():Void {
_root.gotoAndStop("move");
};
○場合2-2
cnt_btnを置いたフレームに書くスクリプト例(相対パス)
cnt_btn.onRelease = function():Void {
this._parent._parent.gotoAndStop("move");
};
※cnt_btnを置いたフレームとはつまり,
content.swf 内のメインタイムラインのフレームのことです。
※場合1-2 と 場合1-2 は
ActionScript 1.0 の範囲内のスクリプトです。
(パブリッシュ設定 は ActionScript 1.0 にしていても
2.0 にしていても どちらでもかまいません。)
一方
場合2-1 と 場合2-2 は Voidキーワード を含むため
ActionScript 2.0 の範囲内のスクリプトです。
(パブリッシュ設定 を ActionScript 2.0 にしてないと
エラーが出ます。)
ご丁寧に解説くださいまして有難うございました。
簡単に解決することができました。
>そういう紛らわしいネーミングは混乱や誤作動の原因になるだけです。
誤作動など考えていなかったのでネーミングに対する認識の甘さといいますか浅さに気が付きました。
>「ターゲットパス」
http://homepage3.nifty.com/ginga-b/MX/targetpath …
ひじょうに参考になるサイトをお教えいただきまして有難うございました。
これを機にもっと知識を深めさせていただくよう努力いたします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) countifsについての質問 3 2023/03/08 13:45
- Visual Basic(VBA) select caseの入れ子 3 2023/03/08 18:48
- HTML・CSS ボタンをクリックした時に、入力フォームのすぐ下部に、「入力欄が空白です」というテキストメッセージが表 1 2022/04/27 16:25
- C言語・C++・C# c言語の問題です 2 2023/07/21 10:51
- JavaScript jqueryを使ったスムーススクロールのコードを書いたのですが、HTMLコード内にある、a butt 2 2022/04/14 10:59
- イヤホン・ヘッドホン・補聴器 ワイヤレス イヤホン 1 2023/01/08 22:54
- イヤホン・ヘッドホン・補聴器 私はiphoneを使用していますが、airport proとsony WF-1000XM4のどちらが 2 2022/07/02 20:40
- イヤホン・ヘッドホン・補聴器 有線無線イヤホンの音質 3 2023/01/04 09:01
- その他(スマートフォン・携帯電話・VR) iPhoneを充電しながら音楽を聴くのはバッテリーに悪影響ですか? wf-1000xm3を使って音楽 6 2022/12/17 15:39
- イヤホン・ヘッドホン・補聴器 WF-1000XM4というワイヤレスイヤホンの右だけからゴボゴボというような音がするのですが、どうす 1 2023/04/12 08:07
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ムービークリップの位置と角度...
-
C言語 バッファについて。
-
VB6のスクロールバー付きフレー...
-
画面全体にマスク
-
フレーム内のオプションボタン...
-
GetPrivateProfileString変値
-
フレームでのResponse.Redirect
-
Flash再生中につぎのフレームを...
-
A.S 3.0 キーボードでのフレー...
-
FLASH上でインラインフレームみ...
-
Flash lite1.0で カウントダウン
-
ハードディスク DVD 読み...
-
Directshowを使って動画を画像...
-
VBで動的に作成したパネルの上...
-
Flash Liteで作成したFlash待ち...
-
2Dゲーム作成する際、アニメー...
-
phpで音を鳴らす
-
Access2010でサブフォームのフ...
-
シンクライアントとMetaFrameの...
-
フレーム内に移動したい
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ActionScriptで決めた時間だけ...
-
流星が流れるような感じにした...
-
外部テキスト読み込み、横スク...
-
AS3.0です。外部ページへのリン...
-
Flash4でloadMovieの完了を知る...
-
Flashで右クリックメニューにつ...
-
フレーム内に移動したい
-
ソーラーパネルのアルミフレー...
-
HPを作りたい
-
【C#】wavファイルの複数同時再生
-
phpで音を鳴らす
-
ドロップフレームの計算をエク...
-
フレーム内のオプションボタン...
-
車の運転時のメガネ 縁なし(...
-
C#でDLLファイル読み込みを行う...
-
オプションボタンを矢印キーで...
-
WEBブラウザの重複起動の禁止
-
VBで動的に作成したパネルの上...
-
Access2010でサブフォームのフ...
-
webサイトに動画をはりつけ、ク...
おすすめ情報