我们的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;
}
}