ActionScript3.0语言基础与应用.pptVIP

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

遮罩FlashActionScript应用俞淑燕遮罩遮罩是常用的一种视图显示技术。通过将一个显示对象来创建一个区域,透过这个区域使另一个显示对象的内容可见。比如显示对象A放置在显示对象B之上,显示对象B只显示被显示对象A遮住的区域,这时称显示对象A是显示对象B的遮罩。遮罩对象A将不显示。设置遮罩遮罩是显示对象的属性mask,如果想让A显示对象作为B显示对象的遮罩,可以通过如下语句:displayObjectB.mask=dispalyObjectA;如果不需要遮罩了,我们也可以通过下列语句取消遮罩设置:displayObjectB.mask=null;遮罩案例特殊遮罩设置具有一定透明度效果的遮罩:将作为遮罩的显示对象和被遮罩的显示对象的cacheAsBitmap属性设置为true。结合遮罩和显示对象的一些交互效果,制作一些特殊的效果注意可以对用做遮罩的显示对象进行拖动、设置动画、动态调整大小,但是遮罩对象不能响应鼠标事件。上面案例中如果鼠标按下事件的侦听器是添加给遮罩的,就会不响应。遮罩对象不一定要添加到显示列表,但是如果要对其进行拖动等交互操作那么就需要添加到显示列表中。在一个时间段,一个显示对象只能有一个遮罩对象,如果想在同一个时间段让多个显示对象作为其遮罩,可以将这些显示对象放到一个遮罩容器中。案例动态遮罩事件流机制FlashActionScript应用俞淑燕思考在舞台中有一个矩形和圆,矩形作为圆的容器。单击圆事件流机制事件流机制三阶段捕获阶段鼠标在btn上发出点击事件,首先捕捉到该事件的是stage.,然后事件往下传递到mc,再到btn。目标阶段找到我们的鼠标最底层的目标,也就是btn以后,那么就开始执行btn的侦听函数了。冒泡阶段执行了目标阶段的侦听函数以后,开始冒泡。事件流冒泡机制参数:useCapturestopPropagation()操作演示案例在舞台上添加一个矩形,然后在矩形中再添加一个圆。分别为舞台,矩形和圆添加鼠标点击事件。要求点击圆只响应矩形事件。动画编程FlashActionScript应用俞淑燕产生动画的两种方式每帧更新Event.ENTER_FRAME定时更新Timer使用帧循环实现动画绘制一次屏幕称为一次屏幕更新,每秒钟绘制屏幕的次数称为这个SWF文件的帧频。默认帧频为12,也就是1秒钟屏幕更新12次。Event.ENTER_FRAME事件在每次屏幕更新的时候都会发生,因此如果对当前SWF添加帧循环事件的侦听,那么在每次屏幕更新时都会执行侦听函数,从而实现帧循环动画。一旦不需要帧循环动画就要移除对帧循环事件的侦听绘制正弦曲线波形图贝塞尔曲线利用Timer类实现动画利用Timer类实现动画也是每隔一段时间改变显示对象,但是这个频率和次数可以自己设定。具体步骤:生成Timer类实例,设定计时器的时间间隔和次数;开启计时器;添加对Timer类对象事件的侦听,一旦侦听到相应的事件,就去执行侦听函数。Timer构造函数delay(Number类型)指计时器时间的延迟,以毫秒为单位,repeatCount(int)指定重复次数,默认为0,表示计时器重复无限次数。我们可以根据需要设定计时器的次数,当运行指定次数后,计时器停止。案例下雪效果利用位图序列制做动画FlashActionScript应用俞淑燕送花案例男孩送女孩花,女孩收到后作出反应送礼物事件女孩生日,有多个男孩送女孩礼物,有送花的,有送卡片的,女孩一一致谢,并统计任务运用自定义事件,改进打怪游戏显示对象FlashActionScript应用俞淑燕显示对象相关概念显示对象(DisplayObject)可以显示的对象容器(显示对象容器DisplayObjectContainer):可以包括其他显示对象的显示对象容器非容器:单纯的显示对象,除自身以外不能包括其他显示对象显示列表(DisplayList)由FlashPlayer呈现为可见屏幕内容的显示对象的层次结构。舞台是显示列表的根,附加到舞台或其子级之一上的所有显示对象构成了显示列表。在显示列表中(on-list)不在显示列表中(off-list)核心显示对象类继承关系容器类与非容器类的区别容器类可以存放其他子对象非容器类不能存放其他子对象Shape和Sprite的区别InteractiveObject类与

非InteractiveObject类InteractiveO

文档评论(0)

139****1983 + 关注
实名认证
文档贡献者

副教授、一级建造师持证人

一线教师。

领域认证该用户于2023年06月21日上传了副教授、一级建造师

1亿VIP精品文档

相关文档