Animate 快捷键
F9 动作面板 Ctrl+Enter 运行
变量
var myVar:String;
var myBoolean:Boolean = new Boolean();
- String
- int
- Boolean
- Number NaN
function First():void{
}
function Second():Number{
return 2;
}
var firstResult:* = First(); // undefined
var secondResult:* = Second(); // 2
强制转换 String(1)
trace() 输出
// 注释
文档类
package{
import flash.display.Sprite;
public class ClassName extends Sprite{
public function ClassName(){
trace("ActionScript!");
}
}
}
函数 多个参数
function average(...rest:Array):Number{
}
静态属性 static 不能被继承
覆盖
override public function sayHi():void{
}
变量、常量、静态方法……不能覆盖
super.sayHi();
选择性继承
B.as
package {
public class B {
public function B(){
sayHi();
}
public function sayHi():void {
trace("Hello");
}
}
}
A.as
package {
puclic class A extends B {
public function A(type:String = null) {
switch (type) {
case "French" :
super(); // 调用B类构造函数,sayHi会被override了
break;
default:
super.sayHi(); // 调用B类sayHi函数
}
override public function sayHi():void {
trace("Bonjour");
}
}
}
}