[]能不能让LayaFlash支持原生的条件编译

现在的宏编译只是介于Flash与h5之间。如我现在有两个ui.swf,一个是英文用的ui_en.swf,一个是中文用的ui_cn.swf,我想在不同版本嵌入不同swf.现在我是这样做的:
1.使用flashDevelop,在项目属性->编译选项(Compiler Options)->编译常量(Compiler Constats),写入
CONFIG::cn,false
CONFIG::en,true
如图:
714380-20160114154706163-1526417291.jpg

2.在代码中写入
CONFIG::cn{
    [Embed(source="ui_cn.swf", mimeType="application/octet-stream")]
    private const _Ui_SWF:Class;  
}
CONFIG::en{
    [Embed(source="ui_en.swf", mimeType="application/octet-stream")]
    private const _Ui_SWF:Class;
}
3.这样就表示英文版本我只嵌入英文的ui_en.swf
如果使用现有的宏编译似乎做不到我需要的效果
已邀请:

cuixueying

赞同来自:

@jianhua928
    您好!您的方案我们之前有用到过,layaFlash下是支持的,您可以测试看下,如果有遇到问题,请及时联系我们,我们协助您一起解决。
                                                        感谢您的反馈!!!
 
补充:
   
123.png

 
请将值写到此处,目前只支持值为true或false

jianhua928

赞同来自:

1.添加编译常量如图:
截图未命名1.jpg

2.AS代码:
截图未命名2.jpg

3.在flashDevelop中正常,layaFlash编译报错:
截图未命名3.jpg

 

要回复问题请先

商务合作
商务合作