在全屏as3期间控制对象的缩放

时间:2011-08-12 20:49:29

标签: flash actionscript-3

我现在已经在无镀铬youtube播放器上构建了flash ui,我想知道是否有任何方法可以在舞台中设置某些精灵,而不必在全屏幕上缩放而不必进行反转缩放。提前谢谢!

编辑:我使用FlashDevelop作为我的IDE并纯粹在as3

中构建它

1 个答案:

答案 0 :(得分:0)

通常,当您缩放任何DisplayObject时,其所有子项都将随之缩放。但是 可能会阻止stage缩放调整大小。试试这个:

this.stage.scaleMode = StageScaleMode.NO_SCALE;
this.stage.align = StageAlign.TOP_LEFT;

编辑:要获得您正在寻找的行为,您必须手动执行某些重新启动。您需要包含上面两行代码,因为这是防止所有内容扩展的唯一方法。现在添加一个resize处理程序,以便您只能扩展您希望调整大小的DisplayObject个实例,同时保持其他所有内容相同:

stage.addEventListener(Event.RESIZE, stageResize);
function stageResize(event:Event):void {    
    myBackground.width = stage.stageWidth;
    myBackground.height = stage.stageHeight;
    // ...
}