我想补间容器内的元素。元素将添加到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。
答案 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>);
}