Flash AS3.0动画程序设计案例教程课件:AS3.0中面向对象的编程.ppt

Flash AS3.0动画程序设计案例教程课件:AS3.0中面向对象的编程.ppt

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

FlashAS3.0FlashAS3.0FlashAS3.0FlashAS3.0FlashAS3.0FlashAS3.0FlashAS3.0FlashAS3.0FlashAS3.0FlashAS3.0FlashAS3.0AS3.0中面向对象的编程FlashAS3.0类和对象包和命名空间AS3.0类的结构常见内置类数值处理和数学方法日期和时间3.1类和对象类是抽象的,对象是类的实例,是程序运行中参与实际操作的基本元素。类可视为某一类对象的模板或蓝图。类定义中可以包括变量和常量以及方法,前者用于保存数据值称为属性,后者是封装绑定到类行为的函数称为方法。在AS3.0中,MovieClip是一个类,它表示影片剪辑。放在Flash库中的影片剪辑元件都是MovieClip类的子类,而显示在舞台上的影片剪辑实例则称为影片剪辑对象。同样地,文本框、按钮、字符串等都有对应的类。3.1.1包和命名空间类都是定义在包中的。包和命名空间是两个相关的概念。使用包,可以通过有利于共享代码并尽可能减少命名冲突的方式将多个类定义捆绑在一起。使用命名空间,可以控制标识符(如属性名和方法名)的可见性。该代码对应的*.as脚本文件,存储在samples文件夹下,并且samples文件夹与影片文件即flash文档*.fla处于同一文件夹。如果类所属的包对应的*.as文件与*.fla在同一文件夹下,则包名省略,表示当前是包。packagesamples{publicclassSampleCode{publicvarsampleGreeting:String;publicfunctionsampleFunction(){trace(sampleGreeting+fromsampleFunction());}}}使用命名空间时,应遵循以下三个基本步骤。第一步,必须使用namespace关键字来定义命名空间。例如,下面的代码定义version1命名空间:namespaceversion1;第二步,在属性或方法声明中,使用命名空间(而非访问控制说明符)来应用命名空间。下面的例子一个名为myFunction()的函数放在version1命名空间中:version1functionmyFunction(){}第三步,在应用了该命名空间后,可以使用use指令进行引用,也可以使用命名空间来限定标识符的名称。下面的示例通过use指令来引用myFunction()函数:usenamespaceversion1;myFunction();还可以使用限定名称引用myFunction()函数,如下面的示例所示:version1::myFunction();如果使用位于某个包中定义的类,则必须导入该包或该类。例如,SampleCode位于名为samples的包中,那么,在使用SampleCode类之前,必须使用下列导入语句之一:importsamples.*;//两句任选一句importsamplesSampleCode;通常,import语句越具体越好。如果打算使用samples包中的SampleCode类,则应只导入SampleCode类,而不应导入该类所属的整个包。导入整个包可能会导致意外的名称冲突。3.1.2文档类文档类是AS3.0中的新概念。一个SWF动画文件运行时,程序的入口是主场景时间轴的第一帧代码,但如果使用了文档类,那么就从文档类开始,而时间

文档评论(0)

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

中医资格证持证人

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

领域认证该用户于2023年05月10日上传了中医资格证

1亿VIP精品文档

相关文档