首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >actionscript类

actionscript类
EN

Stack Overflow用户
提问于 2012-12-09 21:21:15
回答 2查看 87关注 0票数 1

好的,我的问题是,我已经创建了一个名为alarmclock.fla的fla文件和一个名为alarmclock.as的as文件

但是,我想在另一个名为mycoursework.fla的fla文件中使用as文件

这个是可能的吗?

我试图通过将mycoursework.fla上的一个对象(movieclip)链接到alarmclock.as来做到这一点,但在访问未定义的属性clock_txt和其他各种对象时出现错误1120。但是*我已经为clock_txt创建了一个实例名。

是否必须在fla文件中重新创建var?还是因为我把它链接到了一个对象上?

我做什么好?

EN

回答 2

Stack Overflow用户

发布于 2012-12-10 02:37:57

只需复制as文件,如果需要,重命名包,并在fla中链接它(属性面板中的文档类)

票数 0
EN

Stack Overflow用户

发布于 2012-12-10 04:20:56

您的每个文档类都需要从AlarmClock.as继承。但是,由于这实际上使AlarmClock成为document类,因此AlarmClock需要扩展Sprite

示例:

AlarmClock.as (共享文档类)

代码语言:javascript
复制
package
{
    //Imports
    import flash.display.Sprite;

    //Class
    public class AlarmClock extends Sprite
    {
        //Constructor
        public function AlarmClock(message:String)
        {
            trace(message);
        }
    }
}

使用DocumentA.as作为文档类的DocumentA.fla

代码语言:javascript
复制
package
{
    //Imports
    import AlarmClock;

    //Class
    public class DocumentA extends AlarmClock
    {
        //Constructor
        public function DocumentA()
        {
            super("Called From DocumentA");
        }
    }
}

使用DocumentB.as作为文档类DocumentB.fla

代码语言:javascript
复制
package
{
    //Imports
    import AlarmClock;

    //Class
    public class DocumentB extends AlarmClock
    {
        //Constructor
        public function DocumentB()
        {
            super("Called From DocumentB");
        }
    }
}

更多信息请点击这里:Inheritance (object-oriented programming)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13787742

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档