私はAS3とaddChildメソッドに問題があります。Movieclipの名前
まず、「コンテナ」というオブジェクトを作成します。コンテナの内部では、 "holder"というライブラリの空のMovieClipで空のオブジェクトを作成します。それから、コンテナの中にMovieclipsを作成します。ホルダ しかし、私はMovieClipsにアクセスできません!なぜ誰も知っていますか?ここでは、コードは次のとおりです。
// Creating object
var container:Object {
x: 30,
y: 30
}
// Empty object
var eObject: MovieClip = new MovieClip();
container.holder = eObject;
// Creating Movieclips
var mc : MovieClip;
for (var i : int = 0; i < 5; i++) {
var mc: _myClip = new _myClip(); // _myClip is a MC from my library.
mc.name = "myMc"+ i;
mc.x = 10;
container.holder.addChild(mc);
}
// Calling MovieClips
container.holder["myMc"+3].x = 40; // Nothing happens
コンテナは、xとyのような「ホルダー」性質を持っている必要がありますか? –
私が必要とするものは、as:container.holder.attachMovie(mc、 "myMC" + i、0);のようにcontainer.holder [myMC3]を呼び出します。 –
あなたは何をしようとしているのか分かりません。オブジェクト内にMovieClipを置くのはどういう意味ですか? MovieClipでもいいですか?ムービークリップのxプロパティを設定しようとしたときに起こるはずのものです。ムービークリップはオブジェクト内にあるため表示されません。 – Philarmon