从as3中的另一个文件调用函数

时间:2012-09-18 10:49:01

标签: actionscript-3

我想从另一个文件调用函数handleText。

package
{   
    import flash.display.MovieClip;

    public function handleText(mc:MovieClip):void
    {
        mc.text="aaaaaa";
    }
}

但是当我从另一个文件调用函数handleText时(与上面的代码在同一个目录中,同时顶部有“package {”),我得到一个未定义函数的错误。怎么了?谢谢!

1 个答案:

答案 0 :(得分:1)

我想你在谈论Objective-C中的类别,开发人员可以在一个单独的文件中添加功能,而无需修改原始的类代码?如果是这样,那么没有。由于AS3中的类及其结构与文件结构密切相关,因此无法在已定义的类中扩展单独文件中的功能。

但是,您可以使用继承添加/修改类的功能。这样,您可以在单独的.as文件中添加方法和变量,但新类将被视为具有自己名称的单独类。