![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
FlashCS4で、AS3.0を使用しております。
フレーム195にインスタンス名「kebtn」として、そのボタンを設置して、さらには同じフレーム195には、先のボタンをクリックして作動するムービークリップ「インスタンス名:keanime」を設置し、keanimeのフレーム2からアニメを始めたいのです。フレーム195には下記のASを記述しました。
---------------------------------------------------------
stop();
kebtn.addEventListener(MouseEvent.CLICK, keClick);
function keClick(evt:MouseEvent):void {
keanime.gotoAndPlay(2);
}
------------------------------------------------------------
その後、プレビューしますと、下記のエラーメッセージが表示されます。
------------------------------------------------------------
TypeError: Error #1009: null のオブジェクト参照のプロパティまたはメソッドにアクセスすることはできません。
at keone_fla::MainTimeline/frame195()
at flash.display::Sprite/constructChildren()
at flash.display::Sprite()
at flash.display::MovieClip()
------------------------------------------------------------
「kebtn」をクリック後に「keanime」が開始されるようにしたいのです。どなたか解る方がいましたらアドバイス、ご指導をお願い致します。よろしくお願い致します。
A 回答 (1件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
タイムラインに途中から出現した
インスタンスはgotoAndStop直後には
タイムラインからはアクセスできません
一度ENTER_FRAMEもしくはインスタンスのADDED_TO_STAGEを
待ってからkebtnのイベントリスナー登録をしてください
とはいえオーサリングで置いたインスタンスには
タイムラインからアクセスするしかないので
選択肢は前者しかないですが
あるいはkebtnをスクリプトで生成しaddChildするか
1フレーム目で作っておいて隠しておいて
195フレーム目に来たら現れるようにするか
回避方法はいろいろあります
直前の質問の方も同じ所でつまずいていたようです
AS3のひとつの関門なのでしょうね
実はヘルプのMovieClipのところに書いてたりするんですが
ADDED_TO_STAGEを待ってくださいとしか書いてなくて
アクセスできないから困ってんのに
そいつのイベントを待てとはどういうことよ?
みたいなカンジだったりするんですよね(笑)
H240S18B73さん、有難うございました。
早速ですが…。
H240S18B73さんの言われますように「1フレーム目で作っておいて隠しておいて195フレーム目に来たら現れるようにするか」って言うアドバイスから、そのようにやってみましたら、keanimeアニメが動きました。(他のやり方は自分には解らないので、このやり方が一番確実でした)本当に有難うございました。
このようなやり方があるんですね…。
今後もよろしくお願い致します。どうも有難うございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) フレーム内のオプションボタンの選択結果をセルに書き出したい。 図のような預金種目というフレームにオプ 2 2022/07/29 11:12
- Visual Basic(VBA) ExcelのVBAコードについて教えてください。 1 2023/08/08 15:45
- Excel(エクセル) VBA フォルダ見える化のコードについて 2 2023/06/19 15:04
- Visual Basic(VBA) エクセル VBA メール本文に指定セルに記載されているURLをリンクとして記載する方法 8 2022/08/08 07:50
- Visual Basic(VBA) ExcelのVBAコードについて教えてください。 1 2023/08/09 10:33
- Access(アクセス) アクセス テーブルの空白を変数に置換するボタンが作りたい 4 2022/07/08 11:19
- 画像編集・動画編集・音楽編集 動画をディスク作成すると画像が乱れる。 4 2022/06/24 07:49
- Visual Basic(VBA) 別シートのデータを参照して値を入れたい。 まとめデータシートのC列D列の値を商品一覧シートのコードが 7 2022/08/17 13:20
- Visual Basic(VBA) VBAにてメール作成した際、一部指定箇所のみ赤文字にしたいです。 下記の内容ですと作成されたメール本 1 2022/04/27 13:31
- Visual Basic(VBA) 別シートから年齢別の件数をカウントしたいの続き 5 2023/01/24 00:16
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
CreateDialogについて
-
GetModuleFileName(他のアプリ,...
-
VB6.0で、フォームから、別のフ...
-
チェックボックスの制御(onCli...
-
ムービークリップ内に配置した...
-
パスの書き方 AS3
-
iPhoneアプリ開発 Viewについて
-
Flashの中に検索窓を入れたい!
-
AS3リンケージ設定したムービー...
-
flashで音を消す設定について
-
photoshopで書いた四角の枠の中...
-
VBAで改行の入ったデータの正規...
-
テキストボックスの中身をリセ...
-
テキストボックスにセルの値を...
-
外部ファイルを読み込んだ際に...
-
複数行テキスト領域に中の文章...
-
else if文の順序を変えることに...
-
IP Address 入力フォームについて
-
POIでのテキストボックス作成に...
-
VBScriptでMsgBoxのYesNoボック...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
プログラミング、アーキテクチ...
-
【VB.NET】別Formのボタンが押...
-
VB6.0で、フォームから、別のフ...
-
DataTableの件数を取得したい
-
VB6.0のHideのバグ?
-
CreateDialogについて
-
XMLでJPEGスライドを作成_表示...
-
変数の利用方法
-
ウインドウハンドルとインスタ...
-
インスタンスとポインタ
-
フォームの生成と破棄
-
【ActionScript】コンボボック...
-
Flash ステージに初期配置したM...
-
ムービープレビュー時にエラー...
-
背景画像が拡大縮小しつつ、大...
-
IBM Watson Text to Speechを始...
-
flashで音を消す設定について
-
Flashの画面をJPEG画像にしてメ...
-
Python でシャットダウンのコマ...
-
buttonの色を変えたい
おすすめ情報