好的,所以我在AS3中构建一个小游戏,我有很多辅助函数,所以我创建了Helper.as,只是为了清理它。
现在,我的问题是我不允许访问这些功能。 这是我到目前为止所拥有的。
Helper.as
//
public static function colorTransformer(obj, color)
{
var colorTransform:ColorTransform = new ColorTransform();
colorTransform.color = color;
obj.transform.colorTransform = colorTransform;
}
在Main.as中调用该函数
import Helpers;
Helpers.colorTransformer(myObj, myColorVar);
错误:
Helpers.as,第24行1046:未找到类型或不是编译时常量:ColorTransform。 Helpers.as,第24行1180:调用可能未定义的方法ColorTransform。
答案 0 :(得分:0)
您导入的类Healper类如下:
package
{
import Healper;
import flash.display.MovieClip;
public class Main extends MovieClip
{
public function Main()
{
Healper.colorTransformer(stage,0x00000);
}
}
}
和你的Healper.as应该是这样的:
package {
import flash.geom.ColorTransform;
public class Healper {
public function Healper()
{
// constructor code
}
public static function colorTransformer(obj, color)
{
var colorTransform:ColorTransform = new ColorTransform();
colorTransform.color = color;
obj.transform.colorTransform = colorTransform;
}
}
}