注册本站  论坛  繁體中文

电脑技巧
手机 | MP3 | MP4 | 显卡 | 主板 | 显示器 | 光存储 | 笔记本 | 网络设备 | 移动存储 | 数码相机
键鼠 | CPU | 音箱 | GPS | 电视 | 服务器 | 投影机 | 机箱电源 | 品牌电脑 | 办公打印 |
| 网站首页 | Cisco | Windows | Linux | Java | Dotnet | Oracle | 网页设计 | 平面设计 | 安全 | 软件应用 | 电脑维修 | 办公维修 |
您现在的位置: 电脑技巧 >> 网页设计 >> Flash >> Action Script >> 网页设计正文

AS2.0面向对象编程的解释

文章来源:蓝色理想 lzyy 作者:佚名 更新时间:2008-1-22 23:35:40 【 】 【加入收藏

有时间,有兴趣,E文还行的可以直接上这看:http://www.kirupa.com/developer/oop2/AS2OOPindex.htm,很长,很详细。

我简单地把我理解的说一下,错误在所难免,不啬赐教,共同进步

引用张图先:

所有的类都是在外部定义,当然如果要使用它们的话,需要设置一下类路径,点击发布设置->actionscript2设置,在类路径里添加你要使用的类路径就行了,当然如果你希望每个flash都使用那些类,那么可以在"编辑->首选项->actionscript2设置"那添加类路径。当然如果只是图个方便的话,直接放到当前文件夹下面就可以了。

在一个.as文件里只能有一个class,而且这个class的name必须和文件名相同。比如有一个motion.as,那么就必须定义一个motion类:

看起来比较死板,但管理起来确实方便了不少。

可以建立一个构造函数(就是跟class同名的函数),这样实例化的时候就可以调用该函数。

变量的类型

支持private,static和public,private不允许外部访问和修改,但可以被children读写(所以相当于protected),默认如果用var声明的话,是public,static可以不用实例化,直接使用。

函数的类型

跟变量的类型一样,也是private,static和public三种,static声明的可以直接使用,比如Math.random()。静态函数只能使用静态变量,其他类型的函数不受影响。

再来讲讲interface,给我的感觉,interface就是为了方便多人协作,避免某些函数没有被声明。

继承

继承的类拥有父类的所有方法和变量(通过extends实现)

关于构造函数

如果子类的构造函数没有显示调用父类的构造函数,那么flash会自动给你加上,当然也可以通过super()手动加上

也可通过super去调用父类的其他方法,比如super.parentMethod();

如果想让舞台上的某个mc使用我们自定义的类的话,在链接处的class里天上类名就可以了:

最后来说说文件的管理,最好是新建一个项目,这样查看起来非常方便。

好了,就说这么多了,有时间附上个demo。

欢迎讨论。

附个小demo

ball.as

在当前路径下,新建一个mc,然后按下图:

最后ctrl+enter就能看到效果了。

源文件下载:ball.rar

  • 上一篇网页设计:

  • 下一篇网页设计: 没有了
  • 最 新 热 门
     如何合并不同帧频(fps)的Flash文件
     AS2.0面向对象编程的解释
     合并不同帧频(fps)的Flash文件
     如何去除点击链接时出现的虚线框
     网页设计从业者必看的职业规划
     DedeCms模板制作轻松学
     织梦网站内容管理系统(DedeCms)用户手册
     Web标准:结构,表现和行为分离
     TOM.COM网站首页改版的体验感受
     CSS Hack整理
    最 新 推 荐
     AS2.0面向对象编程的解释
     Flash AS代码常用调试语句trace()的使用
     Flash AS制作上升的水泡效果动画
     Flash AS教程:旋转立方体
     Flash AS教程:图片环绕旋转效
     Flash AS教程:_visible属性的详细讲解
     Flash教程:if条件语句的用法
     Flash教程:测试AS代码的执行速度
     Flash教程:trace()的使用
     Flash AS 教程:多种图片切换效果
    相 关 文 章

    如何合并不同帧频(fps)的Flash文件
    合并不同帧频(fps)的Flash文件
    使用Flash引导线制作雪花飘飘动画
    Flash引导线制作雪花飘飘动画
    JavaScript入门学习书籍的阶段选择
    基于javascript的拼音字典及应用举例
    CSS网页布局中ID与class的理解
    HTML和CSS在Flash中的应用
    针对class、id所做的CSS HACK
    Flash AS代码常用调试语句trace()的使用

    | 设为首页 | 加入收藏 | 联系站长 | 友情链接 | 版权申明 | 网站公告

     

    Copyright 2006-2008 pcjx.com All Rights Reserved
    电脑技巧 版权所有 粤ICP备06059145号 地图
    本网站所有内容未经许可不得转载或做其他使用