专注于 ActionScript 3.0 在各应用领域的研究。
« Flash开发者所需技能树Flex DataGridHeader RollOver Color »

Flex TitleWindow CloseButton 改变位置

  好吧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>

 

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

日历

最新评论及回复

最近发表

Powered By Z-Blog 1.8 Spirit Build 80722 Code detection by Codefense

Copyright 2008 DMH2002's Blog Some Rights Reserved.沪ICP备07021739号