[]能不能让LayaFlash支持原生的条件编译
现在的宏编译只是介于Flash与h5之间。如我现在有两个ui.swf,一个是英文用的ui_en.swf,一个是中文用的ui_cn.swf,我想在不同版本嵌入不同swf.现在我是这样做的:
1.使用flashDevelop,在项目属性->编译选项(Compiler Options)->编译常量(Compiler Constats),写入
CONFIG::cn,false
CONFIG::en,true
如图:
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
如果使用现有的宏编译似乎做不到我需要的效果
1.使用flashDevelop,在项目属性->编译选项(Compiler Options)->编译常量(Compiler Constats),写入
CONFIG::cn,false
CONFIG::en,true
如图:
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
如果使用现有的宏编译似乎做不到我需要的效果
没有找到相关结果
已邀请:
要回复问题请先登录
2 个回复
cuixueying
赞同来自:
您好!您的方案我们之前有用到过,layaFlash下是支持的,您可以测试看下,如果有遇到问题,请及时联系我们,我们协助您一起解决。
感谢您的反馈!!!
补充:
请将值写到此处,目前只支持值为true或false
jianhua928
赞同来自:
2.AS代码:
3.在flashDevelop中正常,layaFlash编译报错: