好的,我正在用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,241046行:类型未找到或不是编译时常量: ColorTransform。Helpers.as,241180行:调用可能未定义的方法ColorTransform。
发布于 2011-12-22 18:19:43
导入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;
}
}
}https://stackoverflow.com/questions/8584178
复制相似问题