paperguitar.com

  • Increase font size
  • Default font size
  • Decrease font size
Home Nihongo Blog Flash memos 実行時エラー

実行時エラー

1009 null のオブジェクト参照のプロパティまたはメソッドにアクセスすることはできません。

例1
コンポーネントをスクリプト内でnewしてaddChild(コンポーネント)した場合などに発生
コンポーネントのライブラリへの追加洩れ
>ActionScript を使用して実行時にコンポーネントをドキュメントに追加するには、SWF ファイルのコ
ンパイル時に、最初にコンポーネントをアプリケーションのライブラリに置く必要があります ([ ウィ
ンドウ]-[ ライブラリ])。コンポーネントをライブラリに追加するには、[ コンポーネント] パネルから
[ ライブラリ] パネルにコンポーネントをドラッグします。

a.fla (ドキュメントファイル:a.as)が、コンポーネントを使用しないが、a.asがコンポーネントを使用するb.flaをロードする場合、a.flaでコンポーネントをライブラリに配置しておけば、b.flaに配置しなくてもいいっぽい。 この場合b.flaを単独で実行すると上記エラーになる。

 例2
ComboBoxをステージに使用するアプリを作成した。誤ってライブラリからList(またはTextInput)を削除して実行したため。ComboBoxはListやTextInputが必要。

TypeError: Error #2007: パラメータ child は null 以外でなければなりません。


コンポーネントをnew しているし、newした後に親にaddChild()しているのに発生する場合など。
コンポーネントのライブラリへの追加洩れ 。

 TypeError: Error #1010: 条件は未定義であり、プロパティがありません。

例:SheredObjectのdataの配列形式のプロパティの未設定の要素に未チェックでアクセスした。
配列でないの未設定のプロパティならundefinedでスルーされる。

1069_ にプロパティ _ が見つからず、デフォルト値もありません。

あるクラスのメソッドを外部のクラスから呼び出そうとしたが、publicでなかった 。

 

Last Updated on Monday, 11 May 2009 14:25  

login