« Flex Builderの設定に悩む(デバッグ編) | main | 攻殻機動隊『ぽい』テキストアニメーションを作ってみた。 »

Progression addSceneFromXMLに悩む。

2008年11月05日

addSceneFromXML部分で数時間ハマったのでメモ。

ハマったコード部分

  1.             // 実行したいコマンドを登録します。
  2.             addCommand(
  3.                 // XML ファイルを読み込みます。
  4.                 new LoadURL( new URLRequest( "index.xml" ) ),
  5.                 
  6.                 // 匿名関数を実行します。
  7.                 function():void {
  8.                     // 読み込んだ XML ファイルから子シーンを作成します。
  9.                     addSceneFromXML( new XML( this.latestData ) );
  10.                 }
  11.             );

Traceログ

  1. [LOG] /index シーンに移動。
  2. [LOG] /index シーンの load イベントを実行。
  3. [ERROR] コマンドで ReferenceError エラーが発生。
  4. [ERROR] コマンドで ReferenceError エラーが発生。
  5. [ERROR] コマンドで ReferenceError エラーが発生。
  6. [ERROR] コマンドで ReferenceError エラーが発生。
  7. [ERROR] シーン移動中にエラーが発生したため、その場で強制停止します。

原因はgetDefinitionByNameの存在

addSceneFromXMLの中身を追っていくと、getDefinitionByNameによりString型にてクラス取得しているのですが、どうもここが怪しい。

試しに別の場所で、

  1. trace(getDefinitionByName( "scenes.TestMc" ));

と記述してみるが、

  1. ReferenceError: Error #1065: 変数 TestMc は定義されていません。

と怒られる。※scenesパッケージにTestMcクラス作成済み

悩み悩むこと数時間nium先生のサンプル漁ることにより解決。

  1. TestMc;
  2. trace(getDefinitionByName( "scenes.TestMc" ));

「TestMc;」と最初に参照しておくとOKみたい。

覚えておくこと

addSceneFromXMLにてシーンにクラスを割り当てる時は、クラス名を記述して参照しておくこと!

trackbacks

trackbackURL:

comments

I like this site its a master peace ! Glad I observed this on google. The definition of a beautiful woman is one who loves me. by Sloan Wilson.

The Mexican aesthetic flourishes of this collection aren't hard to buy!

  • George
  • 2016年12月19日 13:57

Wonderful site. Plenty of useful info here. I'm sending it to a few pals ans additionally sharing in delicious. And naturally, thank you to your sweat!

  • George
  • 2016年12月19日 13:58

Wonderful site. Plenty of useful info here. I'm sending it to a few pals ans additionally sharing in delicious. And naturally, thank you to your sweat!

  • Mark
  • 2016年12月20日 16:01

Fckin awesome things here. I am very glad to see your article. Thanks a lot and i'm looking forward to contact you. Will you please drop me a mail?

comment form
Adobe Flash CS3 詳細! ActionScript 3.0 入門ノート (DVD-ROM付)
クラスで書けるようになった。配列のpushとかspliceとかsliceとかややこしい部分の辞書代わりにも使ってます。XML関係もこれで覚えた。
ActionScript 3.0 アニメーション
vx,Math,cos,sinとか???な数学的な部分をこの本で理解できた気がします。逃げたいジャンルだけどFLASHに必須なジャンルなのよね。。
Adobe Flash CS3 詳細! ActionScript3.0入門ノート2 (CD-ROM付)
ActionScript応用への第一歩。ただこれを読む前に入門ノート1を先に読んでおいた方がよさそう。ASの世界が広がった気がする本です。
Flash Creative Workshop
FLASHを始めて右も左も分からない時に救世主となった本。FLASHサイト制作法がなるほど!っと。ActionScriptバリバリの人はスルー。
FLASH OOP for ActionScript 3.0
FLASHの「今の主流」を知ることが出来る本。筆者の方々は総勢10人以上でかつ現在活躍中の方々ばかりなんでミーハー的な読み方もありかも。