[]as编译器1.7.5beta的问题
我们的as项目在编译器1.7.2下面运行正常,换了1.7.5beta之后确实编译快了很多,第一次编译也是能运行的,但第二次编译后会报一些方法为空,报空的方法是formatString,贴出了formatstring的完整代码,addAssets方法是另一个类的代码片段,感觉是编译器的问题。。麻烦解答一下
public function addAssets(assets:Array,loadedFun:Function = null):void
{
var path = formatString("assets/otherAssets/" + file, STLConstant.scale);
}
package starling.utils
{
// TODO: add number formatting options
/** Formats a String in .Net-style, with curly braces ("{0}"). Does not support any
* number formatting options yet. */
public function formatString(format:String, ...args):String
{
for (var i:int=0; i<args.length; ++i)
format = format.replace(new RegExp("\\{"+i+"\\}", "g"), args[i]);
return format;
}
}
没有找到相关结果
已邀请:
要回复问题请先登录
2 个回复
cuixueying
赞同来自:
moketao
赞同来自:
使用 FlashBuilder编译,报错。接着使用layaIDE编译,还是报错,第三次的时候使用 Flashbuilder编译,又好了,可是再次使用 FlashBuilder编译,以及后面无数次编译,都会报错。
只能使用 LayaIDE编译一次,再使用 FB 编译一次,才行。
猜想跟编译器或者编译缓存有关,
另外,FlashBuilder里面的编译参数如下:
"${project_loc}\.actionScriptProperties;iflash=false;windowshow=false;chromerun=false;quickcompile=true;outlaya=true"