- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
个元件控制播放和停止
一个元件控制“播放”和“暂停”的功能
有朋友问,我们经常看到的播放控制按钮有很多,但是有时候我们只想用一个按钮来控制“播放”和“暂停”, flash中如何来实现?
没有做不到,只有想不到。其实这在flash中是完全可以实现的,而且实现的过程也非常简单。以下就将思路和实现过程展示给大家。
【分析】
如果用两个按钮来实现“播放”和“停止”,我们可以在两个按钮上分别放以下的代码就可以实现。
播放按钮代码 停止按钮代码 以上的代码中,响应条件都是release(释放)。
现在我们的目标是在一个按钮上写上“播放”和“停止”的动作,结合上面的响应来看,如果写成这样:
出现的问题是:响应成立后,影片才开始播放又被停止,无法实现点击一次就播放,再点击就停止的效果。
【解决思路】
同一个按钮实现两种相反的动作,这个就需要按钮能对动画当前的状态进行判断,当前是处于“播放”状态的话,点击按钮后就要停止播放,否则点击就是开始播放。
这就需要一个记录器,用来记录影片当前的状态的。还需要一个逻辑判断,来决定到底是播放还是停止。
【实施方法】
根据以上思路,程序可以像下面这样子写(编程风格纯属个人特点,大家无须拘泥于这种形式)。
在场景的帧中写如下代码:
在按钮上写如下代码:
至于解释上面已经讲完了。大家可以自己研究一下代码的含义。
【扩展】
代码写在多个地方,如果搬到别的地方使用,可能有的人会弄错弄漏,可不可以将代码写到一个环境上呢?回答是可以的。
一种方法是将所有代码写到帧上,用_root.onRelease响应来实现(这个的步骤也不少,而且复制起来也要多个点复制,不方便,就不多介绍了)。
还有一种方法是:将代码写到影片剪辑上——这种方法可以将影片剪辑复制到任何的场景中,都可以实现控制。具体步骤如下:
实现步骤 1 制作一个影片剪辑,其中至少有两个关键帧:第一关键帧显示“播放”状态,第二关键帧显示“暂停”状态。
2 在影片剪辑的两个关键帧上都添加代码: stop(); 这代码是专门显示“按钮”状态的,与flash的播放无关。
3 回到flash动画(完整的动画)中,将该“按钮”(就是上面所提的影片剪辑)放到合适的位置。
4 点击“按钮”,在上面写下代码(因为该“按钮”是影片剪辑,所以可以用影片剪辑的格式来写,而且写的时候要注意表达形式的变化): 至此,控制“播放”和“停止”的按钮就完成了。这个按钮无需再改动就可以复制到任何一个影片中进行控制。
智天使轻松学Flash动画教程——AS学习
文档评论(0)