2015-06-19 194 views
0

我对编写代码非常陌生,但我希望有人能帮助我解决一些我脑海中的功能问题!边缘动画时间线控制

我在Edge动画制作了一个按钮,我想添加一些jQuery或额外的代码到动作中。

基本上,在我的时间轴上,我从不同鼠标事件的某些点上播放动画。在'翻转'时,它会中途停止。然后在'点击'我已经从下一个'标签'播放它,但因为鼠标仍然悬停在按钮上,'滚动'功能有点绊倒整个事情,它不知道该在哪里时间线。

我想在第一次点击鼠标后禁用'滚动'功能。或'不'播放,直到'鼠标移出'(点击后)。

理想情况下(作为额外的)我真的很喜欢它只是交替点击两种状态之间切换。 因此,点击1:从点(a)播放,点击2:从点(b)播放,。 。 。 。 (a),(b),(a),(b),无限! 然后整个事情应该重置在mouseout!

这可能是很多工作,嘿? 我真的很感激任何提示或建议...从某个地方开始! 非常感谢。

回答

0

通过时间线做到这一点的一种方法是复制按钮并更改每个标签上的代码。所以第一个按钮有sym.play(“b”);代码在它然后在B标签你有一个相同的按钮,但与sym.play(“C”);在它上面等等。您应该能够在整个舞台上放置鼠标,或者每个按钮将您带回时间轴sym.play(“a”)的开始位置;

0

我会用一个变量做的事情,只有当变量是compositionReady 0 例:

var on = 0;  
sym.$("next").bind('rollover',function(){  
    if (on == 0) { 
     // do something 
     on = 1; 
     } else { 
     // do something else 
     on = 0; 
     } 
});