好吧TitleWindow有个CloseButton,我想改变他的位置,因为设置背景的关系,想过一些方法,比如说,设置一下css的padding值,或者天地会上看到有人说自己复写一个,其实有个简单的方法,就是你继承TitleWindow,然后设置this.mx_internal::closeButton.x的属性就可以了,下面是简单的代码。
图我就不截了,包你管用,用的好就留个言。
<?xml version="1.0" encoding="utf-8"?>
<mx:TitleWindow xmlns:mx="http://www.adobe.com/2006/mxml" width="400" height="370" showCloseButton="true" layout="absolute" >
<mx:Script>
<![CDATA[
import mx.core.mx_internal;
import mx.events.FlexEvent;
override protected function layoutChrome(unscaledWidth:Number,
unscaledHeight:Number):void
{
super.layoutChrome(unscaledWidth, unscaledHeight);
this.mx_internal::closeButton.x = this.mx_internal::closeButton.x - 10;
}
]]>
</mx:Script>
</mx:TitleWindow>
