我遇到了某些控件被翻转的问题,具体取决于我正在构建项目的机器。在我的开发机器上,当我构建它时,一切都很好。但是,当我在构建服务器上构建它时,有些东西会被翻转。它似乎是更高层的东西 - 例如,选择控件中的选项(见下面的第一张图片),警报/叠加(见下面的第二张图片)等等。它不仅仅是文本 - 整个内容被翻转,图像和所有。
我已经验证两个实例中的代码完全相同,因此它必须与设置或flex SDK版本有关。在我的开发机器上,Flex SDK版本是4.0.0.14159,在构建服务器上,Flex SDK版本是4.1.0.16076。如果需要,我可以在构建服务器上降级SDK - 但它真的可能是SDK的问题吗?有什么想法吗?
谢谢!
答案 0 :(得分:2)
看起来这将在4.5 SDK中修复 - 有关解决方法,请参阅SDK-26473。
我能够通过在Flex编译器设置中关闭Flex 3兼容模式来修复镜像(如果使用mxmlc,-compatibility-version=4.0
)。
答案 1 :(得分:0)
您的构建计算机必须设置为使用从右到左文本的区域设置,例如希伯来语或阿拉伯语键盘设置。
答案 2 :(得分:0)
哎呀 - 在我发表评论之前,我没有读过所有dpstone的答案。
这个问题的答案在于他所链接的错误。您需要明确设置布局方向。您可以通过以下两种方式之一完成此操作。
您导入主应用程序文件的.css文件中的1):
global
{
layoutDirection: "ltr";
}
OR
2)您可以在主应用程序文件的<style>
标记中进行设置。
<mx:Style>
global
{
layoutDirection: "ltr";
}
</mx:Style>