as3教程_flash_ActionScrip_3.pdf

  1. 1、本文档共75页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
as3教程_flash_ActionScrip_3.pdf

ActionScript3 AAccttiioonnSSccrriipptt33 教程系列 ActionScript 3.0 (1) Flash9 【黑羽】AAccttiioonnSSccrriipptt 33..00系列教程((11)):与FFllaasshh99先来一次亲密 接触! 如蒙转载,请留下我的Blog链接:, thx) Flash Professional9ActionScript3.0 Preview 版本今天发布了,意味着从此我们从此不仅仅只能 使用Flex 2来使用AS3.0,更可以使用我们一直很熟悉的FlashIDE来进行AS3.0开发了。 与Flex2不同,Flash9alpha(即上面的FlashProfessional9ActionScript3.0Preview)允许我们创建 基于时间轴的ActionScript3.0的Fla文档,而不是基于State的MXML文档。 在Flash9 alpha 里, 我们和以前一样可以在舞台上直接手绘矢量图,创建元件,添加动画,等等。 我黑羽是急性子,先跳开一些特色的介绍,单刀直入,马上来个实例。边讲解边说说Flash9的 特点。 点击看大图,清楚点。 为了照顾新手xdjm们,看图说话一把。老鸟略过勿看,省得嫌我罗嗦。呵呵。 新建一个fla,随便画一个方块什么的,双击选中按F8转换成MovieClip。在属性面板中命名为 kingda_mc。和以前一模一样。 再新建一层,命名为actions,这是个好习惯,要保持。选中第一帧,按F9打开动作面板,写入 如下代码。 Control+Enter,在测试窗口中,双击那个方块,就会有trace信息显示出来。 //【黑羽】ActionScript3.0系列教程(1) // kingda_mc.doubleClickEnabled=true; kingda_mc.addEventListener(MouseEvent.DOUBLE_CLICK,clickHandler); functionclickHandler(event:MouseEvent):void{ trace(哈哈,你双击我了); } //直接支持双击了, 兄弟们,爽不爽 ^_^ 稍作解释,这儿有几个和AS2.0不同的地方了。 1.AS2.0 MovieClip AS3.0 11..AASS22..00中,MMoovviieeCClliipp是不可以加侦听器地,但AASS33..00中,却可以了。讲点深入的东东给老鸟听, 所有AS3.0中能被我们看见的对象,其祖宗都是DisplayObject类。标准说法是都间接或直接的继 承于DisplayObject类。而这个DisplayObject又是EventDispatcher的儿子。所以,我们就有了这个 推论: AS3.0 AASS33..00中所有能被我们看到的东西,都能发送事件和加侦听器。 完全适用于EventModel. 爽吧, 我是爽歪了。AS2.0中为了解决这个麻烦我还自己编了一个代理发送事件类EventSender。 省了不少事儿,而现在连这个也不用了,霍哈哈。 2.AS3.0中要让MovieClip在接受click事件,rollover事件能够像Button一样,鼠标放上去显示手型, 那么一定要加上一句: kingda_mc.buttonMode=true; 小事一桩,一笔带过。 3.AS3.0 AS2.0 33..AASS33..00中的事件模型和AASS22..00大不一样了。 简而言之,就是“规范”。不再直接使用字符串来定义事件名称了。又要讲深一点了,都是使用 了新的const型变量来定义事件字符串名称,一旦定义,不能再更改。 如 publicstatic constMOVE:String=move; 极大的避免了我们因为手误,打错字符串,而花上一个下午找bug。使用了这种模式,我们一旦 打错,编译器立刻会发现并告诉我们。多好。 给出一些鼠标事件列表,大家可以替换上面源码中的事件类型,自己试着玩儿。 如,你可以换成MouseEvent.MOUSE_OVER就变成了以前的onRollOver效果。 CLICK:String=click [static] Dispatchedwhen a userpressesand releasesthe main button ofthe users pointingdevice over thesameInter

文档评论(0)

wgvi + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档