我正在使用FlashDevelop开发一个Android应用程序。我使用SWC对象,根据设备分辨率在舞台上缩放和定位它们。奇怪的是,当我播放应用程序时,其中一个对象有时不会显示。当我跟踪对象的宽度和高度时,它会打印0,甚至当我将宽度和高度设置为固定大小时,它仍然会跟踪0并且不会在屏幕上显示该对象。奇怪的是它没有'每次运行应用程序时都会发生。我想知道为什么??以及如何解决它?
这是代码:
private var txt:text002 = new text002();
public var objScale:positionScale = new positionScale();
:
txt.x = 450;
txt.y = 10;
txt.height = 250;
txt.width = 967;
trace('before scale'+txt.height);
trace(txt.width);
objScale.cal(R, txt.width, txt.height, txt.x, txt.y, scaleDown);
txt.x = objScale.X();
txt.y = objScale.Y();
txt.height = objScale.H();
txt.width = objScale.W();
text002是swc类。 positionScale是我用来缩放SWC对象的类。 此处的跟踪在缩放之前打印0。