打印

[编程] 请问按扭怎样控制顺序和倒序动画?

例如:
1、当按“第30帧”按扭,动画就从第1帧顺利播放到30帧并停顿。

2、如果时间停留在第30帧情况下,当按“第20帧”的按扭,动画就从第30帧倒着播放到第20帧处并停顿,但不要直接gotostop跳转到20帧算了,因为我要显示30帧---20帧那段倒序动画。

3、如果时间停留在第30帧情况下,当再按“第10帧”的按扭,动画就从第30帧倒着播放到第10帧处并停顿,不要gotostop跳转到10帧,因为要显示30--10帧段倒序动画。

4、如果时间停留在10帧,当再按“第30帧”,动画也必须也从10帧顺着播放到30帧。

按以上的如此类推,无论时间停顿在哪个帧,只要按哪个按扭,各个帧的时间段的动画都要显示出来,该顺着播放就顺着播放,该倒序播放就倒着播放。
按扭们要灵活控制时间动画。

半成品的falsh源文件下载地址:http://www.6fdc.com/asing/ab.rar

哪位高手有空帮我在这里写下教程?
或者下载源文件写上代码,然后把源文件发给我,E-mail:39546135@qq.coma-sing@qq.com
http://space.flash8.net/bbs/thread-358053-1-1.html

这里不是已经有朋友回过了吗?
写了个只是实现但不太科学。不能上传发代码吧,把4个按钮命名成frame1,frame10,frame20,frame30

stop();
function objMovie(con) {
       trace(_currentframe);
       _root.onEnterFrame = function() {
              trace("run")
              if (_currentframe>con) {
                     prevFrame();
              } else if (_currentframe<con) {
                     nextFrame();
              } else if (_currentframe == con) {
                     trace("delete")
                     delete this.onEnterFrame;
              }
       };
}
var getFrame:Array = new Array("1", "10", "20", "30");
for (var i = 0; i<getFrame.length; i++) {
       myBtn = this["frame"+getFrame[i]];
       myBtn.id = getFrame[i];
       trace(myBtn);
       myBtn.onRelease = function() {
              objMovie(this.id);
       };
}