首页  |  精品网站  |  原创作品秀   |  艺术设计  |  网络学院  |  信息中心  |  站内搜索  |  求职招聘  |  建站资源  |  服装网站  |  编程开发 |  设计论坛 
  平面设计 画册 VI欣赏 包装 CG-插画   酷站 个人网页 商业网站   Alexa排名 CSS 建站资源 下载专区 JS特效 品牌服装 服装院校   专题欣赏 SEO 图标欣赏
域名注册 虚拟主机 广州网站建设 广州网页设计 IDC赞助 设计资源下载 虚拟主机 域名注册 品牌网站建设 服装品牌网站建设 广告服务 网站推广 娱乐
当前位置:首 页 >> 网络学院 >> Flash ※ FreeHand >> ActionScript 2.0 初探

ActionScript 2.0 初探

来源:闪客帝国 作者:coke 被读117次

中资源
转载请注明出处-中国设计秀-cnwebshow.com

  当然啦,可能你认为自己不一定要去学习 ActionScript 2.0,但是多了解一些总是没有坏处,对不对?

  这里是一些需要注意的事项:

  - 类型定义比较严格,而且有自己的方式。AS2 的定义是这样:propName:datatype = value,而 Java 则不同,是这个样子:datatype propname = value;
  - 自动处理“this”,您将不用再特地去使用“this”来指定某些 Instance 了;
  - 真正的类声明;
  - 现在有 public、private 了,但是没有 protected;
  - 在类里面使用“var”来创建属性;
  - 和 AS1 完全兼容(prototype),所以也可以跑在 Flash Player 6 下面;
  - 类代码必须表现为外部的一个 .as 文件,而不像以前那样可以放在一个 Frame、Button 或者 MovieClip 上面。

  好了,开始!

/**
 * ActionScript 2.0 class 例子:画方块.
*/

class Box {
   // Box 尺寸.
    private var width:Number;
    private var height:Number;


    // 创建 MovieClip 来显示方块.
    private var container_mc:MovieClip;


  /**
  * 构造器.
  */
  public function Box (w:Number, h:Number,
                 x:Number, y:Number, 
                 target:MovieClip, depth:Number) {
     // 创建一个空的 MovieClip 用来显示方块.
     container_mc = target.createEmptyMovieClip("boxcontainer"+ depth, depth);
  
     // 初始化尺寸.
     setWidth(w);
     setHeight(h); 
   
    // 初始化坐标
      setX(x);
      setY(y);
  }

  /**
  * 返回宽度.
  */
  public function getWidth ():Number {
   return width;
  }

  /**
  * 设置宽度,然后重新绘制方块.
  */
  public function setWidth (w:Number):Void {
    width = w;
    draw();
  }

  /**
  * 返回高度.
  */

  public function getHeight ():Number {
    return height;
  }

  /**
  * 设置高度,然后重新绘制方块.
  */
  public function setHeight (h:Number):Void {
    height = h;
    draw();
  }

  /**
  * 返回 x 坐标.
  */
  public function getX ():Number {
    return container_mc._x;
  }

  /**
  * 设置 x 坐标.
  */
  public function setX (x:Number):Void {
    container_mc._x = x;
  }

  /**
  * 返回 y 坐标.
 */
  public function getY ():Number {
    return container_mc._y;
  }

 /**
  * 设置 y 坐标.
  */
  public function setY (y:Number):Void {
    container_mc._y = y;
  }

  /**
  * 显示方块.
  */
  public function draw ():Void {
    // 清除画面,开始做图.
    container_mc.clear();
    container_mc.lineStyle(1, 0x000000);
    container_mc.moveTo(0, 0);
    container_mc.beginFill(0xFFFFFF, 100);
    container_mc.lineTo(width, 0);
    container_mc.lineTo(width, height);
    container_mc.lineTo(0, height);
    container_mc.lineTo(0, 0);
    container_mc.endFill();
   }
}

  好了,以上就是一个简单的 AS2 程序,不妨熟悉一下,好为今后的工作做好准备!

  对于不了解 java、C#,不明白 public/private 类,getters/setters 等内容的读者,可以去: http://java.sun.com/docs/books/tutorial/java/ 做一些初步的了解。

  整理自:http://www.moock.org/blog/archives/000044.html

转载请注明出处-中国设计秀-cnwebshow.com



投稿 】【对本文进行评论】 【字体: 】【发布于2005-08-19 14:56】

相关专题:暂无相关专题

上一篇:this的使用   下一篇:ActionScript 2.0中的Class linkage和_lockroot
 认证LOGO下载
     
Copyright © 2005-2007 中国设计秀_网页设计教程_优秀网页设计欣赏_平面设计欣赏 All Right Reserved.
做最专业的设计服务网站,秀出自我,秀出精彩!中国设计秀,秀---无处不在!!
QQ:54292427  8208442 MSN:kingvisual#hotmail.com 交流群:9107036 3848215 8850631
粤ICP备05067046号 RSS