![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
No.1ベストアンサー
- 回答日時:
ムービークリップを再生、つまりムービークリップのタイムラインを動かすスクリプトは、
再生したいムービークリップ.play();
です。
play に続く ( ) の中に再生するムービークリップの名前を指定するのではありません。
それから、play と ( ) の間に” . ”(ピリオド)は不要です。
あるムービークリップの特定のフレームから再生する場合は、play ではなく gotoAndPlay という命令を使います。
こちらは、
再生したいムービークリップ.gotoAndPlay( フレーム番号またはラベル );
このような書式になります。
play はどこのフレームで止まっていてもその続きから再生する命令なので移動先の指定がいらないのですが、gotoAndPlay は特定のフレームに移動する命令であるため、移動先が必要になります。
------------------------------------------------------------------
ステージにボタンシンボルのインスタンスと、ムービークリップのインスタンス” a_mc ”があるとします。
ボタンを押した時に a_mc を再生するスクリプトは、次のようになります。
このスクリプトはボタンのインスタンスに設定してください。
(↓各行頭に全角のスペースが入っています。コピーする際は、全て半角のスペースかタブに置き換えてください。このまま使うとシンタックスエラーになります)
on(release)
{
_root.a_mc.play();
}
ActionScript では、ムービークリップやボタン、変数・関数などには全て持ち主がいると考えます。
例えばステージに配置したムービークリップやボタンは、一般的には _root というムービークリップの持ち物です。
上記のスクリプトで使った play(); という命令(メソッドといいます)はムービークリップ a_mc が持っているもので、ボタンに書いたスクリプトで使う場合は、ボタンが a_mc の持ち物のメソッドを使わせてもらう形になります。
他人が持っているものを使わせてもらうには、持ち主を正確に指定しなければなりません。
この指定のことをターゲットパスといいます。
a_mc は _root の持ち物であり、play はその a_mc のものです。
” _root にあるムービークリップ a_mc の持っている play メソッドを使わせてもらう”ということを正確に指定する意味で、
_root.a_mc.play();
となるわけです。
ここではややこしくなりますので触れませんが、ターゲットパスにはいろいろな書き方があります。
実は、自分が持っているものであれば省略も可能です。
this や _parent といった相対的な表現で、自分のものや1つ上の階層が持っているものを指定することもできます。
ターゲットパスは ActionScript では大切な考え方ですから、しっかり研究してください。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- JavaScript javascriptのちょっとした動作不良(原因は突き止めたのですが) 1 2023/06/15 19:58
- Windows 8 動画の再生とタイトルの変更方法を教えてください。 3 2022/08/01 14:51
- Windows 10 Windows10デスクトップパソコン再起動するといくら待ってもがならず起動の黒い画面で止まってしま 5 2023/04/06 10:23
- SSL・HTTPS 知恵袋ページの私的な不具合について 7 2023/01/07 18:46
- JavaScript 1日1回引けるJavaScriptおみくじについて 1 2022/12/12 22:28
- ブルーレイ・プレーヤー・レコーダー 東芝HDD&ブルーレイディスクレコーダー VARDIA D-B1005K エラー内容について 2 2022/06/26 08:06
- 英語 「this is the/my first time~」の文法上の制約について 1 2023/04/06 09:48
- 教えて!goo アンドロイド用の教えて!gooアプリの戻るボタンを押すと、勝手に自動で教えて!gooアプリが終了して 2 2022/09/24 07:47
- HTML・CSS ボタンをクリックした時に、入力フォームのすぐ下部に、「入力欄が空白です」というテキストメッセージが表 1 2022/04/27 16:25
- 教えて!goo 「いいね」ボタンのキャンセル 1 2023/08/12 11:31
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
スマホでサイトの画像を長押し→...
-
ダウンロードしたデジブックはa...
-
ウディタで作ったゲームを公開...
-
ActionScript 3.0についての質...
-
potplayerについて質問です
-
FLASHでのアニメーション制作で...
-
xml内の編集について
-
FLASHでゲームを作っていた人は...
-
この曲はなんでしょう?
-
laptop go2からの買い替え、lap...
-
スクリップト
-
私のコンピューター上のファイ...
-
arduino プログラムについて
-
chrome flash
-
FLASHの再生はできないのでしょ...
-
フラッシュゲームアーカイブ2
-
ウェブサイトで Flash が事実上...
-
Flashコンテンツを使ったWebサイト
-
Flash Playerのサポートが終了
-
Form内のselectを連動させるに...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ipconfig /releaseって何ですか?
-
action scriptでボタンを押した...
-
丸いものがボコボコ出てくるよ...
-
ボタンの有効と無効
-
Flash、外部ファイルの読み込み...
-
ムービーを操作する方法について
-
photoshopで書いた四角の枠の中...
-
テキストボックスの中身をリセ...
-
python ボタンを押すと複数の関...
-
変数に256文字以上のテキストを...
-
VBScriptでMsgBoxのYesNoボック...
-
VBAで改行の入ったデータの正規...
-
五芒星は、悪魔崇拝とどういう...
-
【VB.NET】別Formのボタンが押...
-
テキストボックスにセルの値を...
-
四乗根を英語で言うと・・・
-
プログラミング、アーキテクチ...
-
UWSCのBTN関数について。
-
アセンブリ言語のcasl2について...
-
C# chart controlの透過について
おすすめ情報