在FLASH中,动画是逐帧播放的,帧中的代码也是逐帧执行的.

eg1. 若在第一帧中写入:

     gotoAndStop(2);
     trace(“frame1″);

第2帧中写入:

     stop();
     trace(“frame2″);

执行后输出:”frame1,”frame2″; 可见是先将帧中的程序先执行完或读入之后在执行其中的GOTO语句.

eg2.若当前帧程序出现错误,则跳转到下一帧

     第一帧:

    stop();
     }
     trace(“frame1″);

   第二帧:

   stop();
   trace(“frame2″);

输出:

**Error** Scene=Scene 1, layer=Layer 1, frame=1:Line 2: Unexpected ‘}’ encountered
     }

Total ActionScript Errors: 1   Reported Errors: 1

frame2

出错之后不执行,错误代码前后均未执行:stop();和trace();

小研究下,欢迎讨论:)


评论

该日志第一篇评论

发表评论

评论也有版权!