2011-08-12 41 views
0

我已经在无铬的youtube播放器上构建了flash ui,我想知道是否无论如何设置舞台内的某些精灵不能在全屏上缩放而不必进行倒转缩放。提前致谢!全屏控制对象缩放as3

编辑:我使用的是FlashDevelop作为我的IDE和AS3纯粹建立这种

回答

0

一般来说,当你扩展任何DisplayObject,所有的孩子都将与它规模。但它可能会阻止stage缩放调整大小。试试这个:

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

编辑:要得到那种你正在寻找的行为,你将不得不手动执行一些reszing的。您需要包含上述两行代码,因为这是防止内容缩放的全部的唯一方法。现在添加一个resize处理程序,让您可以只扩展你希望调整DisplayObject情况下,同时保持一切相同:

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

嗯,这阻止所有内容结垢。我希望大部分内容能够以全屏方式进行扩展,除了一些精灵之外。 – Rix

+0

@Rix,是的,这是正确的。你需要做的是添加一个“resize”处理程序,并根据新的舞台大小显式缩放特定的内容。我会更新我的答案。 – Peter

+0

非常感谢!希望有一个更简单的方法来做到这一点,但至少可以做到这一点。 – Rix