flash CS3
シーン1をループさせないで止めたいので「stop();」が上から2番目のレイヤーの1459行目のキーフレーム(最後のフレーム)に入っていて、一番上のレイヤー(1459行目の最後のフレーム)にボタンのインスタンスを配置して「もう一度みる」をクリックすると最初からFlashが見れるようにしたいと考えています。
この場合のアクションスクリプトの記述の仕方を教えてください。
使うスクリプトは
on (press) {
getURL("http://www.******/");
}
でいいんですよね?
よろしくお願い致します。
No.1ベストアンサー
- 回答日時:
まず on (press) は,
「ボタンをクリックしたとき」 ではなくて 「ボタンをプレスした(押した)とき」 です。
ボタンをクリックしたときに何かをさせたいのでしたら,
on (release) です。
次に getURL() は,Flash 内のことに携わるスクリプトではなくて
「ブラウザでページを開く」 など Flash 外 のことをするときに使うものです。
(getURL の引数は ブラウザへのリクエストになります。)
Flash 内の,つまり SWFムービー内のタイムラインを操作するのでしたら,
stop() や play() や gotoAndStop() や gotoAndPlay() を使います。
ご質問の場合は
おそらくメインのライムライン(_rootのタイムライン)の再生フレームを1フレームに戻して再生させたいのだろうと推測されますから,
ボタンがボタンインスタンスである場合(ムービークリップ製のボタンでない場合),
on (release) {
gotoAndPlay(1);
}
または
on (release) {
_root.gotoAndPlay(1);
}
または
on (release) {
this.gotoAndPlay(1);
}
のようにする必要があります。
なおご存じだとは思いますが,
on (press) や on (release) などが ボタン や ムービークリップ 自体に書けるのは
ActionScript 1.0 または 2.0 設定のときだけです。
Flash CS3 のデフォルトのパブリッシュ設定などでは ActionScript 3.0 を使うようになっていますから
この設定を あえて(意識して) ActionScript 2.0 以下に変更するか
あえて(意識して) ActionScript 2.0 以下のドキュメントを作成する必要があります。
BlurFiltan様回答ありがとうございます。
実は下記の件まったくしりませんでした。こちらの回答を見る前に発見して愕然!としてそういうことがあるのか~という感じで、3.0→2.0に変更して
ボタンインスタンスに
on (release) {
getURL("http://www.matyu.net"); を
タイムラインの最終行に
stop();を
書いてやったら見事にできました。
BlurFiltan様の書いてくださった件は基本だと思いますのでこれからは注意して作業を進めたいと思います。
>なおご存じだとは思いますが,
on (press) や on (release) などが ボタン や ムービークリップ 自体に書けるのは
ActionScript 1.0 または 2.0 設定のときだけです。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) フレーム内のオプションボタンの選択結果をセルに書き出したい。 図のような預金種目というフレームにオプ 2 2022/07/29 11:12
- C言語・C++・C# 【C++】IDirect3DSurfaceのディープコピーは可能ですか? 1 2022/07/06 02:47
- 画像編集・動画編集・音楽編集 動画をディスク作成すると画像が乱れる。 4 2022/06/24 07:49
- メガネ・コンタクト・視力矯正 眼鏡が小さくて横や後ろが見づらい 6 2023/07/04 08:49
- 家具・インテリア ダブルのベッドにクイーンのマットレス 5 2023/02/11 08:35
- マルウェア・コンピュータウイルス FlashPlayerの削除とマルウェア感染について 5 2023/02/23 20:52
- UNIX・Linux redmineにメールを飛ばす方法 1 2022/09/13 22:02
- その他(プログラミング・Web制作) どういうプログラムで組みますか?google colabでやってるんですけど、出来る方お願いします。 1 2022/07/17 18:41
- C言語・C++・C# UnityInputSystemによるtouch入力で,context.startedが1回しか 1 2023/03/18 15:04
- JavaScript スマホ上で、左右スワイプで次のページに移動させたいです 2 2022/11/11 17:04
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
PHPでボタンをクリックすると変...
-
外部SWF読み込み後の座標指定
-
Flashで文字の表示を
-
記述の無いアクションが動く??
-
音のアクションスクリプトについて
-
Flashでボタンをクリックすると...
-
Flashでカラーシュミレーション...
-
変数に256文字以上のテキストを...
-
photoshopで書いた四角の枠の中...
-
マウス自体の移動量の取得
-
四乗根を英語で言うと・・・
-
VBAで改行の入ったデータの正規...
-
ActionScriptエディタを作りた...
-
VBでテキストエディタの上書き保存
-
else if文の順序を変えることに...
-
CreateDialogについて
-
携帯サイトにフラッシュで作成...
-
テキストボックスにセルの値を...
-
ActionScript3のMovieClipについて
-
ヒット領域について
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
arduino プログラムについて
-
マウスオーバーで色が薄くなる...
-
FLASHで画面の最大化と100%表示...
-
FlashからPHPへの変数の渡し方...
-
ボタンと連動したフェードイン...
-
縦のメニューバー作成方法で困...
-
[Start]を押すと始まるFlas...
-
×ボタンを無効化したいのですが...
-
虫眼鏡拡大ムービーの中にボタ...
-
attachMovie後のプロパティ参照
-
ムービークリップの中のボタン...
-
ボタンのカウント数でムービー...
-
2つのムービークリップをスク...
-
ボタンの深度で
-
ボタンをクリックするとフェー...
-
メニューの単語が落ちてきてバ...
-
ムービークリップの中にボタン...
-
メニューボタンを押されたまま...
-
ボタンアクション flash アク...
-
記述の無いアクションが動く??
おすすめ情報