我希望我的应用程序根据屏幕大小自动缩放其大小。我希望我的应用程序自动适应任何屏幕尺寸。我正在为移动设备制作应用程序,我该怎么做?我对 Flash 还很陌生,所以请让它简单一点!
最佳答案
是的,没有简单的答案,但基础是:
stage.addEventListener(Event.RESIZE,onStageResize);
function onStageResize(e:Event):void {
// Use stage size for placing elements to their position..
// Position to left top
element1.x = 10;
element1.y = 10;
// Position to right top
element2.x = stage.stageWidth - element2.width - 10;
element2.y = 10;
// Position element to center and make it's width to scale with stage..
element3.width = stage.stageWidth - 20;
element3.x = 10;
element3.y = stage.stageHeight / 2 - element3.height / 2;
}
要缩放元素,请将它们放在 Sprite 或 MovieClip 上,然后像这样缩放该元素:
element.scaleX = 1.6; // scale 1 = 100% 2 = 200% etc
element.scaleY = element.scaleX;
我通常为可视子类/组件创建公共(public)函数“resizeElements(e:Event = null):void”并从主线程调用它。在该函数中,对象可以自行调整其大小。
关于actionscript-3 - 如何让应用程序在启动时自动扩展?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20412160/