5D艺术网首页
商城
|
资讯
|
作品
|
博客
|
教程
|
论坛
登录
注册
加为好友
发短消息
来自:西安
性别:先生
最后登录:2014-09-24
http://dzxz.5d.cn/
学习编程纯属业余爱好,但时间久了,或多或少就有了一点点的经验和心得。接触 Flash 程序设计是从2005年的10月以后才开始的,在学习Flash的过程中得到了 闪客启航UC聊天室 很多朋友和老师的非常大的帮助,这对我的学习的方向也产生了较大的影响。 目前对游戏设计、课件制作有较浓厚的兴趣,在博客中写了一些这方面的分析文章,与大家一起分享编程的快乐,并且希望我的课件设计方面的讨论对教师朋友能有所帮助。
首页
|
新闻
|
话题
|
博客
|
相册
|
艺术作品
|
社交关系
|
留言板
|
社交圈
2006/05/18 | 当 gotoAndPlay() 遇到 stop()
类别(Flash学习笔记)
|
评论
(0)
|
阅读(281)
|
发表于 23:10
通常情况下,gotoAndPlay() 会如你所想的从指定的帧上开始播放,但是当指定的帧上写着stop();语句时,效果就会有点像开关语句,点一下可以动,再点一下又停了,这已经是被当成开关效果来应用了.
为会么会这样呢?以前我曾发过贴子讨论过这个问题,现在不想重复了,只将结论写在这里:
如果gotoAndPlay() 的目的地帧就是当前帧的话(也就是说先有了 stop()的效果),那么当前帧中的代码将被忽略,直接从下一帧开始播放.
而如果是从别的地方跳到有 stop()的帧中时,帧中的代码将被执行.
如果因为 stop() 或者是 gotoAndStop() 使影片停在了某一帧,实际上是停在了该帧的末尾,在停止之前,该帧上的代码还是会被执行一下.再次启动播放时,如 play 和 gotoAndPlay ,直接从下一帧的开始处进行播放.
测试方法:
在主场景第一帧及第十帧中写入 stop();
在第一帧中再加入 trace( " in Action" );
增加一个按钮,写入代码:
on( press ){
gotoAndPlay( 1 );
}
测试开始:
可以看到点一次有输出,再点一次没有动静,再点又有输出,有点像开了又停的灯.
0
评论
Comments
日志分类
首页
[295]
Flash游戏教程
[33]
Flash与飞行程序设计
[10]
Flash课件设计
[62]
Flash学习笔记
[74]
家住西安
[47]
编程资源
[69]