1
我使用script.aculo.us创建了动画。但是,当动画完成时,我想让它重置所有对象并再次执行动画。我打算只手动重置对象的位置,但我怎样才能使动画循环?如果我将效果声明放在for或while循环中,它只会使浏览器崩溃。循环使用script.aculo.us制作的动画
任何想法?
我使用script.aculo.us创建了动画。但是,当动画完成时,我想让它重置所有对象并再次执行动画。我打算只手动重置对象的位置,但我怎样才能使动画循环?如果我将效果声明放在for或while循环中,它只会使浏览器崩溃。循环使用script.aculo.us制作的动画
任何想法?
具有Scriptaculous效果的选项之一是具有afterFinish回调。只需再次调用你的动画,你应该很好去。这里有回调位信息的:
http://wiki.github.com/madrobby/scriptaculous/core-effects
http://www.tutorialspoint.com/script.aculo.us/scriptaculous_common_parameters.htm
谢谢!那就是诀窍。尽管从函数内部调用一个函数作为回调是不好的做法吗? – 2010-05-27 15:20:43