欢迎来到三一办公! | 帮助中心 三一办公31ppt.com(应用文档模板下载平台)
三一办公
全部分类
  • 办公文档>
  • PPT模板>
  • 建筑/施工/环境>
  • 毕业设计>
  • 工程图纸>
  • 教育教学>
  • 素材源码>
  • 生活休闲>
  • 临时分类>
  • ImageVerifierCode 换一换
    首页 三一办公 > 资源分类 > DOCX文档下载
     

    flash ActionScript30面向对象教程.docx

    • 资源ID:4884545       资源大小:335.70KB        全文页数:5页
    • 资源格式: DOCX        下载积分:15金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要15金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    flash ActionScript30面向对象教程.docx

    Flash ActionScript3.0 (面向对象教程)这个,面向对象呢,就是我们一般所说的OOP (object-oriented program),是非常火的 一个概念。它起源于上个世纪60年代,那历史起源呢也是非常早的,不过,直到90年代才 成为应用软件开发的主流。面向对象的思想体系包括:第一就是面向对象的设计(OOD); 第二呢是面向对象编程,也就是我们刚才所说的OOP ;那第三呢是面向对象分析(O OA)。面向过程编程与面向对象编程是有一个比较明显区别的,我们之前介绍的一些例子呢都 可以看作是面向过程编程,也就是整个程序按部就班的一条一条来执行,这样的这个编程方 式呢我们称它为面向过程的编程。你比如说,我们经常所接触到的trace(“hello world”);,那 如果我们要运行它的话,可以直接在输出面板里得到我们所希望的结果。那么这个 trace("hellow world”);呢,本身就是一个面向过程的编程方式,当然它只有一句,只是适合 作为一个例子来出现。那么我们现在来看看这个面向对象的风格是一个什么样?我这里已经建立好了一个类, 这个类呢,类的名称叫Main,是我们给它起的类名称。修改日朝Adobe Flash CS3 Professional test.flaAn最近访问的位置B竟面谭皓机图片苣乐最近的灵改公用®重素匚!中疏下|播袖器:9 ActionScript: 3.0甑置文件:默认文件®性盼®®,2009/7/8 9:352009/7/S 9:372009/7/2 11:07Flash影片Flash DocumentFlash Action Seri pt.我档蘑Q口 I 回 b与它对应的,它的构造函数,也就是我们这里要提到的public function也要起一个相同 的名字叫Main。这个是ActionScript里边的一个内部规定,大家一定要记清楚。那么,除了 这两个名称要一致,还要记住的就是我们给这个类的文件也要起一个相同的名称,比如说我 们现在这个文件的名称也是叫Main.as。那么前面呢,它最外面一个花括号是package,这个package是一个类包的路径,比如说, 我们要引用它的时候,它就在根目录下,所说的根目录就是要引用它的目录。那如果它在这 个根目录的com文件夹下,那么我们就要在package里注明路径。因为我们现在引用位置呢 还是和引用文件在同一个目录下,那么package后面没有其它的路径。函S5一俱口第巳有供8行),第4列:然后呢,在package下边是我们要引入的类包。因为这个Main是要扩展Sprite这个类, 所以呢我们要先引入Sprite这个类。然后呢,在构造函数当中,我们执行同样的trace函数 追踪一下ActionScript。那么我们整个这个类文件就是这么一个结构,它最外面是类包(package 一对花括号),类包内呢是类的结构(class的结构),然后在class里边是要声明 一些类的属性啊、函数,比不可少的就是构造函数,与class的名称要保持一致,这个构造 函数呢在这个类被实例化的同时它是要去执行的,其它各自的函数可能有它自己的出发方 式,比如说有些会被构造函数调用,有一些是要约定一些侦听方式才去出发的。这个Main 构造函数是类被实例化的同时是一定会执行的。Adobe Flash CS3 Professional - Main.as文件日编澈E)视图M控制5调试(D)窗口 CW帮助(HJ现在我们对它进行实例化,看一下它实例化的过程。我们把刚才的删掉,我们现在呢在 第一帧输入new Main ();我们也有可能用一般所见到的方式var main = new Main();,先声明 一个变量var main来对新生成的Main进行引用,这样我们以后才能对这个类进行操作,因 为它是有一个引用方式的,我们提到的小写main就是对Main类的实例化,就是它的一个 实例。实际上我们现在也不需要对它进行引用,我们可以直接实例化一个Main类。我们输 出看下,现在我们可以看到它同样输出了ActionScripto那么,这个就是一个面向对象编程, 先有类,然后实例化的这么一个过程。这个面向对象的优势在于它的代码重用,也就是同样一个代码可以反复用,比如说我们 有一个庞大的工程,那么我们可以建立与之相应的很多类,在我们需要反复调用某个功能的 时候或是反复生成一个实例的情况下,它可以被反复的执行,而且类的结构一般比较僵固的, 所以在需要修改某一部分代码或某一部分属性的情况下,直接修改类的一些设定就可以完 成。在我们刚才举的例子当中呢,trace函数是没法体现它的一些优势的。事实上,越是结 构复杂,需要人工越多的工作,面向对象的优势就越明显。与之对应的就是一些相对比较简 单的一些编程工作,很多程序员会偏向使用面向过程的一个方式,因为它比较符合人的思维 习惯,就是我去办事,一条一条去实现。所以呢,面向对象和面向过程各有各的优点。如果 我们以后接触一些比较大的工程,我建议大家还是使用面向对象的方式。那么我们平时做练 习时不妨使用面向过程的方式,可以非常快的得到结果。总结一下,OOP的优点:第一是 代码整洁,便于重用;第二是扩展性强,代码的弹性和适应性都非常优秀;第三就是它有大 量的优秀设计模式,可以反复利用;第四是便于团队协作分工,比如说我们刚才的类可以由 另外一个程序员去实现,他只要告诉我这个类具体是实现什么功能的,那么马上就可以new 出来用;第五个OOP的优点就是便于二次开发,如果我们发现某个类的功能需要扩展了, 需要给它增加新的功能,我们直接修正这个类就可以。

    注意事项

    本文(flash ActionScript30面向对象教程.docx)为本站会员(牧羊曲112)主动上传,三一办公仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一办公(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开