编写一个小应用程序以演示某些功能。我有一个嵌入式资产被添加到舞台上,然后添加了一些监听器,因此它可以被拖动。此数据存储在远程共享对象中,以便其他客户端也可以拖动对象。
问题是我的物体在装载时水平翻转......以及为什么会发生这种情况?
答案 0 :(得分:1)
Flex 4.1中引入了一个名为Layout Mirroring的新功能。升级到Flex 4.5应修复这些问题,如果还不能升级,可以尝试在应用程序上将layoutDirection样式设置为“ltr”。
答案 1 :(得分:0)
既然你说这只是一个演示或概念证明,你可以解决这个问题,直到我们深入了解它为止。将其添加到您正在创建组件的第45行:
bannerui = new UIComponent();
bannerui.scaleX = -1;
为了调试正在进行的操作 - 我有一种预感,即scaleX属性在某个时刻被淹没,并在其中一个组件上设置为-1。让我们尝试为它添加一个监听器,并查看跟踪到控制台的内容(添加到翻转图像的任何其他父组件):
第45行:
bannerui = new UIComponent();
bannerui.addEventListener( 'scaleXChanged' , onScaleXChanged );
添加此方法:
private function onScaleXChanged( e :Event){
trace( bannerui.scaleX );
}
答案 2 :(得分:0)
我正在为4.1.0构建...为4.5.1构建并且它可以工作..
修复:升级Flex SDK:P