好的,我的问题是,我已经创建了一个名为alarmclock.fla的fla文件和一个名为alarmclock.as的as文件
但是,我想在另一个名为mycoursework.fla的fla文件中使用as文件
这个是可能的吗?
我试图通过将mycoursework.fla上的一个对象(movieclip)链接到alarmclock.as来做到这一点,但在访问未定义的属性clock_txt和其他各种对象时出现错误1120。但是*我已经为clock_txt创建了一个实例名。
是否必须在fla文件中重新创建var?还是因为我把它链接到了一个对象上?
我做什么好?
发布于 2012-12-10 02:37:57
只需复制as文件,如果需要,重命名包,并在fla中链接它(属性面板中的文档类)
发布于 2012-12-10 04:20:56
您的每个文档类都需要从AlarmClock.as继承。但是,由于这实际上使AlarmClock成为document类,因此AlarmClock需要扩展Sprite。
示例:
AlarmClock.as (共享文档类)
package
{
//Imports
import flash.display.Sprite;
//Class
public class AlarmClock extends Sprite
{
//Constructor
public function AlarmClock(message:String)
{
trace(message);
}
}
}使用DocumentA.as作为文档类的DocumentA.fla
package
{
//Imports
import AlarmClock;
//Class
public class DocumentA extends AlarmClock
{
//Constructor
public function DocumentA()
{
super("Called From DocumentA");
}
}
}使用DocumentB.as作为文档类的DocumentB.fla
package
{
//Imports
import AlarmClock;
//Class
public class DocumentB extends AlarmClock
{
//Constructor
public function DocumentB()
{
super("Called From DocumentB");
}
}
}更多信息请点击这里:Inheritance (object-oriented programming)
https://stackoverflow.com/questions/13787742
复制相似问题