トップへ戻るニュースフォーラムFLASH-ML 過去ログBak@Flaダウンロードよくある質問と答
ログイン
ユーザ名:

パスワード:


パスワード紛失

新規登録
メインメニュー
メイン
   ActionScript 3.0 特設会議室
     動的に入れ子になったインスタンスを追加し、そのインスタンスを動かす。
投稿するにはまず登録を

フラット表示 前のトピック | 次のトピック
投稿者 スレッド
Fumio
Åê¹ÆNo.40750
投稿日時: 2008-11-13 17:06
ちょんまげら
居住地: 東京
投稿: 4531
使用環境:
Re: 動的に入れ子になったインスタンスを追加し、そのインスタンスを動かす。
ActionScript 3.0では、クラスに予め「定義」されていないプロパティ(変数)は、原則として勝手に追加することは許されません。それが「未定義」というエラーの意味です。

[ActionScript 3.0コンポーネントリファレンスガイド]の[コンパイルエラー]より引用:
指定されたオブジェクトには存在しないプロパティにアクセスしようとしています。


ただし、ObjectやMovieClipなどdynamicなクラスには、例外として自由にプロパティ(変数)やメソッド(関数)を加えることが可能です。「子オブジェクト」が作成できるできないの問題ではありません(表示リストに加えたインスタンスは「子オブジェクト」です。ただ、そのインスタンスを格納する「変数」が、勝手に設定できないだけのことです)。
var my_mc:MovieClip = new MovieClip();
my_mc.test = "MovieClip";  // OK
var mySprite:Sprite = new Sprite();
// mySpreite.test = "Sprite";  // エラー

引用:
mamotinさんは書きました:
前のスクリプトではムービークリップの中に「mc001.sh002 = new Shape();」とシェイプを追加しておりましたが、今度は「sp001.sh003 = new Shape();」というふうにスプライトの中にシェイプを追加しようとしたところ、
引用:
1119: 未定義である可能性が高いプロパティ sh003 に静的型 flash.display:Sprite の参照を使用してアクセスしています。

というようなエラーが発生してしまいます。
...[中略]...
これは、表示リストにシェイプを追加することはできても、
スプライトの子オブジェクトとしてシェイプを作成することができないということなのでしょうか?


----------------
 

フラット表示 前のトピック | 次のトピック

題名 投稿者 日時
   動的に入れ子になったインスタンスを追加し、そのインスタンスを動かす。 mamotin 2008-11-10 23:11
     Re: 動的に入れ子になったインスタンスを追加し、そのインスタンスを動かす。 nioia321 2008-11-10 23:50
       Re: 動的に入れ子になったインスタンスを追加し、そのインスタンスを動かす。 mamotin 2008-11-13 5:11
         Re: 動的に入れ子になったインスタンスを追加し、そのインスタンスを動かす。 nioia321 2008-11-13 10:25
       » Re: 動的に入れ子になったインスタンスを追加し、そのインスタンスを動かす。 Fumio 2008-11-13 17:06
         Re: 動的に入れ子になったインスタンスを追加し、そのインスタンスを動かす。 mamotin 2008-12-3 3:45
     Re: 動的に入れ子になったインスタンスを追加し、そのインスタンスを動かす。 Fumio 2008-11-11 0:00
       Re: 動的に入れ子になったインスタンスを追加し、そのインスタンスを動かす。 mamotin 2008-11-11 1:38
         Re: 動的に入れ子になったインスタンスを追加し、そのインスタンスを動かす。 Fumio 2008-11-11 2:47
           Re: 動的に入れ子になったインスタンスを追加し、そのインスタンスを動かす。 mamotin 2008-11-12 1:19
             Re: 動的に入れ子になったインスタンスを追加し、そのインスタンスを動かす。 mamotin 2008-11-13 4:06

投稿するにはまず登録を
 
Copyright (C) 2003 FLASH-japan. All rights reserved.
Powered by Xoops