个元件控制播放和停止.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
个元件控制播放和停止

一个元件控制“播放”和“暂停”的功能 有朋友问,我们经常看到的播放控制按钮有很多,但是有时候我们只想用一个按钮来控制“播放”和“暂停”, flash中如何来实现? 没有做不到,只有想不到。其实这在flash中是完全可以实现的,而且实现的过程也非常简单。以下就将思路和实现过程展示给大家。 【分析】 如果用两个按钮来实现“播放”和“停止”,我们可以在两个按钮上分别放以下的代码就可以实现。 播放按钮代码 停止按钮代码 以上的代码中,响应条件都是release(释放)。 现在我们的目标是在一个按钮上写上“播放”和“停止”的动作,结合上面的响应来看,如果写成这样: 出现的问题是:响应成立后,影片才开始播放又被停止,无法实现点击一次就播放,再点击就停止的效果。 【解决思路】 同一个按钮实现两种相反的动作,这个就需要按钮能对动画当前的状态进行判断,当前是处于“播放”状态的话,点击按钮后就要停止播放,否则点击就是开始播放。 这就需要一个记录器,用来记录影片当前的状态的。还需要一个逻辑判断,来决定到底是播放还是停止。 【实施方法】 根据以上思路,程序可以像下面这样子写(编程风格纯属个人特点,大家无须拘泥于这种形式)。 在场景的帧中写如下代码: 在按钮上写如下代码: 至于解释上面已经讲完了。大家可以自己研究一下代码的含义。 【扩展】 代码写在多个地方,如果搬到别的地方使用,可能有的人会弄错弄漏,可不可以将代码写到一个环境上呢?回答是可以的。 一种方法是将所有代码写到帧上,用_root.onRelease响应来实现(这个的步骤也不少,而且复制起来也要多个点复制,不方便,就不多介绍了)。 还有一种方法是:将代码写到影片剪辑上——这种方法可以将影片剪辑复制到任何的场景中,都可以实现控制。具体步骤如下: 实现步骤 1 制作一个影片剪辑,其中至少有两个关键帧:第一关键帧显示“播放”状态,第二关键帧显示“暂停”状态。 2 在影片剪辑的两个关键帧上都添加代码: stop(); 这代码是专门显示“按钮”状态的,与flash的播放无关。 3 回到flash动画(完整的动画)中,将该“按钮”(就是上面所提的影片剪辑)放到合适的位置。 4 点击“按钮”,在上面写下代码(因为该“按钮”是影片剪辑,所以可以用影片剪辑的格式来写,而且写的时候要注意表达形式的变化): 至此,控制“播放”和“停止”的按钮就完成了。这个按钮无需再改动就可以复制到任何一个影片中进行控制。 智天使轻松学Flash动画教程——AS学习

文档评论(0)

panguoxiang + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档