当前位置: 代码迷 >> Web前端 >> 依据屏幕分辨率动态调整组件大小
  详细解决方案

依据屏幕分辨率动态调整组件大小

热度:111   发布时间:2013-02-27 10:48:11.0
根据屏幕分辨率动态调整组件大小
将代码写在组件的preInitialize事件监听器里面
简化案例如下:
		<s:HGroup id="leftContianer" width="70%" preinitialize="leftContianer_preinitializeHandler(event)">
		</s:HGroup>
		<s:HGroup id="rightSpacerContainer" width="30%" preinitialize="rightSpacerContainer_preinitializeHandler(event)"/>

	protected function leftContianer_preinitializeHandler(e:FlexEvent):void
	{
		var hg:HGroup=(e.currentTarget) as HGroup;
		if(hg!=null){
			if(Capabilities.screenResolutionX<=1024){
				hg.percentWidth=80;
			}else{
				hg.percentWidth=70;
			}
		}
		
	}
	
	protected function rightSpacerContainer_preinitializeHandler(e:FlexEvent):void
	{
		var hg:HGroup=(e.currentTarget) as HGroup;
		if(hg!=null){
			if(Capabilities.screenResolutionX<=1024){
				hg.percentWidth=20;
			}else{
				hg.percentWidth=30;
			}
		}
		
	}
  相关解决方案