08/07/10 21:58:17 E5RYmI37
またちょっとお聞きしたいのですが
package {
import flash.display.*;
import flash.text.*;
public class Pgame01 extends Sprite {
public function Pgame01() {
var i:int;
for (i=0;i<=3;i++) {
var text:TextField=new TextField();
text.text=String(i);
text.x=i*10
text.y=i*10
addChild(text);
}
}
}
}
で、0,1,2,3が斜めに並びます。私にはこれが不思議で仕方がありません。
変数はtext一つしか宣言してないのに、場所とデータは4つある。
forが終わったあとでremoveChild(text)をすると、3だけが消えます。
Action Scriptでは変数に対してオブジェクトを読み込ませると、自動的にVBで言うところのコントロール配列になってくれてたりするんでしょうか。
もしそうならば以前に作成したオブジェクトを指定するためにはどうしたらいいんでしょう。
それとも、同じ変数に二度以上オブジェクトを読み込んでしまうと、以前のオブジェクトは操作できなくなってしまうんでしょうか。