Adobe flash cs3 ActionScript 3.0入门

http://tech.ddvip.com   2007年09月03日    社区交流

内容摘要:对于ActionScript变化到ActionScript 3.0可以说是一个比较大的跳跃了。特别是那些倾向于在flash ide中编写代码程序员,这篇文章将帮助你如何在flash cs3 ide中工作。

  下面是各个版本的代码示范:

  ActionScript 1

  代码:

function Example(){
   this.num = 1;
}
Example.prototype.str = "text";
Example.prototype.doubleNum = function(){
   this.num *= 2;
}

  ActionScript 2

  代码:

class Example {
   public var num:Number;
   private var str:String = "text";
   public function Example(){
      this.num = 1;
   }
   public function doubleNum():Void {
      this.num *= 2;
   }
}

  注意当编译时,上面的ActionScript 2类会变成ActionScript 1范例那样。

  ActionScript 3

  代码:

package {
   public class Example {
      public var num:Number;
      protected var str:String = "text";
      public function Example(){
         this.num = 1;
      }
      public function doubleNum():void {
         this.num *= 2;  
      }
   }
}

  ActionScript 3有怎样的不同呢?

  ActionScript 3是不同的,非常的不同。因为不同在实际应用上所以需要一个全新的虚拟机来运行它。但是本质上,它仍是ActionScript,作为ActionScript你可能 已经注意到了在ActionScript 1和ActionScript 2中的许多命令和程序概念仍然非常好的适用于ActionScript 3.0.尽管上面的范例代码非常小,我们至少可以看出语法已经改变了。在某些地方ActionScript 3.0与ActionScript 2.0代码看上去非常相似但并不总是这样,最终在As2.0与As3.0中直接转换经常会比较困难。

来源:webstudio    作者:egoldy    责编:豆豆技术应用

正在加载评论...