2011-06-26 11 views
0

私はcont1は、cont2 ... しかしimgが最後cont4容器に添加し、4つの異なるコンテナ内のオブジェクトimgを追加したいと思います。どのようにオブジェクトをすべてのコンテナに追加できますか?追加オブジェクトを数回

  var img:Image = ImageBuffer.imageStorage.shift(); 

      var ti:TargetImage = new TargetImage(); 
      for (var i:int = 1; i <= 4; i++) 
      { 
       MovieClip(ti.getChildByName("cont"+i)).addChild(img); 
      } 

解決済み。 この関数は、その問題

public static function duplicateImageAsSprite(original:DisplayObject):Sprite { 
     var bitmapData:BitmapData = new BitmapData(original.width, original.height, true, 0x000000); 
     bitmapData.draw(original as IBitmapDrawable); 

     var bitmap:Bitmap = new Bitmap(bitmapData); 

     var returnSprite:Sprite = new Sprite(); 
     returnSprite.addChild(bitmap as DisplayObject); 

     return returnSprite; 
    } 
+0

質問を解決した場合は、質問に答えてください。 – cwallenpoole

+0

どうすればいいですか? – VlTr

+0

あなたの答えが最高だと思う場合は、下に追加してください。次に、左側の上/下の投票ツールの下にあるチェックマークをクリックします。 – cwallenpoole

答えて

0

を解決内の新しいTargetImage()を入れて、このようなforループ:

var img:Image = ImageBuffer.imageStorage.shift(); 

for (var i:int = 1; i <= 4; i++) 
{ 
    var ti:TargetImage = new TargetImage(); 
    MovieClip(ti.getChildByName("cont"+i)).addChild(img); 
} 

あなたができるそれらをアドレスしたい場合、これが.. 4つの異なるオブジェクトを生成しますそれらを動的に配列に入れ、forループの中に入れます。

関連する問題