2012-03-01 85 views
0

我想创建一个使用Flash AS3的聊天程序,到目前为止,一切进展顺利,除了当窗口被调整大小时,我的组件将要被切断。我用:闪存组件和调整大小

stage.align = "TL"; 
stage.scaleMode = "noScale"; 
+0

它看起来像问题被截断。 – vulkanino 2012-03-01 12:51:33

+0

你能为此提供解决方案吗? – Mercy 2012-03-01 12:59:52

回答

1
import flash.display.StageAlign; 
import flash.display.StageScaleMode; 

... 

public function InitializeChatProgram() 
{ 
    stage.scaleMode = StageScaleMode.NO_SCALE; 
    stage.align = StageAlign.TOP_LEFT; 
} 
+0

已经添加了这个code.But nop效果 – Mercy 2012-03-01 13:51:57

0

为了正确地调整你的目标,你需要重新安排他们的时候的窗口大小改变。举例来说,如果你的聊天组件必须水平居中,你的代码想:

stage.addEventListener(Event.RESIZE, resizeHandler); 

private function resizeHandler(event:Event):void { 
    component.x = (stage.stageWidth+component.width)/2; 
} 

如果不想重新排列和按比例缩放他们,尝试设置舞台缩放模式,以其他StageScaleMode值。