我想从另一个文件调用函数handleText。
package
{
import flash.display.MovieClip;
public function handleText(mc:MovieClip):void
{
mc.text="aaaaaa";
}
}
但是当我从另一个文件调用函数handleText时(与上面的代码在同一个目录中,同时顶部有“package {”),我得到一个未定义函数的错误。怎么了?谢谢!
答案 0 :(得分:1)
我想你在谈论Objective-C中的类别,开发人员可以在一个单独的文件中添加功能,而无需修改原始的类代码?如果是这样,那么没有。由于AS3中的类及其结构与文件结构密切相关,因此无法在已定义的类中扩展单独文件中的功能。
但是,您可以使用继承添加/修改类的功能。这样,您可以在单独的.as文件中添加方法和变量,但新类将被视为具有自己名称的单独类。