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

パスワード:


パスワード紛失

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

フラット表示 前のトピック | 次のトピック
投稿者 スレッド
mamotin
Åê¹ÆNo.40733
投稿日時: 2008-11-13 5:11
新米
居住地:
投稿: 19
使用環境:
Re: 動的に入れ子になったインスタンスを追加し、そのインスタンスを動かす。
ニノミヤ カズノリさん返信ありがとうございました!
あれから色々と試してみたのですが、また一つ疑問点がでてきてしまいました。

前のスクリプトではムービークリップの中に「mc001.sh002 = new Shape();」とシェイプを追加しておりましたが、今度は「sp001.sh003 = new Shape();」というふうにスプライトの中にシェイプを追加しようとしたところ、

1119: 未定義である可能性が高いプロパティ sh003 に静的型 flash.display:Sprite の参照を使用してアクセスしています。

というようなエラーが発生してしまいます。


また以下のような書き方をすれば、ちゃんと表示されるのですが・・・

for (var k:int = 5; k<7; k++) {
var sh003:Shape = new Shape();
sh003.graphics.beginFill(0xff0000);
sh003.graphics.drawCircle(0,0,50);
sh003.graphics.endFill();
sh003.y=200;
sh003.x=100*k;
sh003.name = "maru"+k;
sp001.addChild(sh003);
}

これは、表示リストにシェイプを追加することはできても、
スプライトの子オブジェクトとしてシェイプを作成することができないということなのでしょうか?




----------------------------------------ソースここから
var mc001:MovieClip = new MovieClip();
addChild(mc001);

var sp001:Sprite = new Sprite;
addChild(sp001);


for (var j:int = 3; j<5; j++) {
mc001.sh002 = new Shape();
mc001.sh002.graphics.beginFill(0xff0000);
mc001.sh002.graphics.drawCircle(0,0,50);
mc001.sh002.graphics.endFill();
mc001.sh002.y=100;
mc001.sh002.x=100*j;
mc001.sh002.name = "maru"+j;
mc001.addChild(mc001.sh002);
trace(mc001.sh002.name);
}
for (var k:int = 5; k<7; k++) {
sp001.sh003 = new Shape();
sp001.sh003.graphics.beginFill(0xff0000);
sp001.sh003.graphics.drawCircle(0,0,50);
sp001.sh003.graphics.endFill();
sp001.sh003.y=200;
sp001.sh003.x=100*k;
sp001.sh003.name = "maru"+k;
sp001.addChild(sp001.sh003);
trace(sp001.sh003.name);
}

/*


//////////////////////////////////////////////////動き
addEventListener( Event.ENTER_FRAME, this.loop3D );////////毎フレームレンダリング開始
function loop3D( event:Event ):void {
sp001.getChildByName("maru5").y=mouseY;
mc001.getChildByName("maru3").y=mouseY;
}
フラット表示 前のトピック | 次のトピック

題名 投稿者 日時
   動的に入れ子になったインスタンスを追加し、そのインスタンスを動かす。 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