动画容器的儿童

时间:2014-06-12 09:39:55

标签: javascript createjs

我想补间容器内的元素。元素将添加到for循环中。一旦它们被添加,我知道它们在舞台上我然后想要在延迟中单独动画元素,以便第一个元素在第一个元素中动画,然后在第二个元素等等。

 addElements();

 function addElements(){
      var total = arr.length; 
      var _cont = new createjs.Container(); 
      stage.addChild(_cont) 

      for(var      i=0;i<total;i++){ 
           //add children to _cont 
      } 

      animateIn(); 
 }

 function animateIn(){
 //I now want to tween each element in _cont individually

 }

THX。

2 个答案:

答案 0 :(得分:1)

我已经更新了下面的animateIn函数。

 function animateIn(obj){
        Debugger.log("Animate In");

        for(i=0;i<obj.getNumChildren();i++){
            obj.getChildAt(i).alpha = 0;
            createjs.Tween.get(obj.getChildAt(i)).wait(i*100).to({alpha:1}, 1000)
        }
 }

THX。

答案 1 :(得分:0)

您可以尝试这样的事情:

for (var i = 0; i < childElementCount; i++)
    {
    setTimeout (<animate function in context of current child>, i*<duration of your animation>);
    }