【发布时间】:2012-04-12 20:53:37
【问题描述】:
如果我用 MovieClip 而不是 Sprite 扩展 MainClass,还能做些什么。我知道 MovieClip 扩展了 Sprite,并且在它下面定义了 Timeline。但是我仍然可以通过 MovieClip 使用它吗?
package {
import flash.display.Sprite;
import flash.text.TextField;
import flash.text.TextFormat;
import flash.display.MovieClip;
import flash.text.TextFieldType;
public class MainClass extends Sprite{
public function MainClass() {
var m:Module=new Module("Admin","John");
var tf:TextField=new TextField();
tf.text=m.info;
tf.border=true;
tf.type=TextFieldType.INPUT;
var myFormat:TextFormat = new TextFormat();
myFormat.size = 3;
tf.defaultTextFormat=myFormat;
addChild(tf);
this.width=500;
this.height=300;
this.x=0;
this.y=10;
}
}
}
class Module{
private var m_mName:String;
private var m_owner:String;
public function Module(mName:String,owner:String):void{
m_mName=mName;
m_owner=owner;
}
public function get info():String{
return owner+' is owner of '+mName;
}
public function get mName():String{
return m_mName;
}
public function get owner():String{
return m_owner;
}
}
另一个小问题,如果我用 MovieClip 替换 Sprite,如何使用 Timeline?
【问题讨论】:
-
MovieClip 扩展了 Sprite。话虽如此,您在 MovieClip 上获得的更多信息就是帧属性/功能。
标签: actionscript-3 actionscript actionscript-2