[]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;
}
}
已邀请:

cuixueying

赞同来自:

麻烦提供给一个可以重现问题的精简过的简单例子吧,我们安排看下什么问题导致的,谢谢!

moketao

赞同来自:

我这两天也遇到同样的问题,之前用的是 1.74 beta ,升级到 1.76 beta 之后,刷新页面的时候,会报各种错,各种未定义,上传了精简项目你们看一下。
 
使用 FlashBuilder编译,报错。接着使用layaIDE编译,还是报错,第三次的时候使用 Flashbuilder编译,又好了,可是再次使用 FlashBuilder编译,以及后面无数次编译,都会报错。
只能使用 LayaIDE编译一次,再使用 FB 编译一次,才行。
 
qqqqq.png


猜想跟编译器或者编译缓存有关,
另外,FlashBuilder里面的编译参数如下:
 
"${project_loc}\.actionScriptProperties;iflash=false;windowshow=false;chromerun=false;quickcompile=true;outlaya=true"

要回复问题请先

商务合作
商务合作