`
wgcode
  • 浏览: 601694 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

HDividerBox的skin设置

阅读更多

////////////如下做,但是运用的时候点击divider还是会显示从上到下的分割线该怎么办内?我想只通过img实现打开,关闭操作
////////////另外,问下:如何考虑上下左右都写在一个里面,自动识别
////////////调用时:<mx:HDividerBox id="hd"/>  hd.setStyle("dividerstyle",DividerBox);

package com.twzy.jzb.style   
{   
 import flash.events.MouseEvent;   
  
 import mx.containers.Box;   
 import mx.containers.DividedBox;   
 import mx.controls.Image;   
  
 public class DividerBox extends Box   
 {   
  [Embed(source='assets/divider.jpg')]   
  public static const DividerIcon_Left:Class;   
  [Embed(source='assets/divider.jpg')]   
  public static const DividerIcon_Right:Class;   
  
  private var img:Image = new Image();   
  private var isOpened:Boolean = true;   
  
  private var dividBox:DividedBox = null;   
  
  public function DividerBox()   
  {   
   super();   
  
   this.width = 10;   
   this.height = 72;   
   this.clipContent = true;   
   img.width = 10;   
   img.height = 72;   
   this.addChild(img);   
   //this.removeEventListener(   
   img.rotation = 90;   
   this.addEventListener(MouseEvent.CLICK,onMouseClick);   
  }   
  
  override protected function createChildren():void   
  {   
   super.createChildren();   
   dividBox =this.parent.parent.parent as DividedBox;   
   img.source = DividerIcon_Left;   
  }   
  
  public function onMouseClick(event:MouseEvent):void   
  {   
   if(isOpened)   
   {   
    img.source = DividerIcon_Right;   
    dividBox.getChildAt(0).width = 0;   
    isOpened =false;   
   }    
   else   
   {   
    isOpened = true;   
    img.source = DividerIcon_Left;   
    dividBox.getChildAt(0).width = 220;   
   }   
  }   
  
 }   
}  
 
分享到:
评论

相关推荐

    phy2skin for max2014

    2. 检查转换后的Skin蒙皮设置,因为不同蒙皮方法可能产生不同的结果,可能需要进行额外的权重调整。 3. 如果模型有多个骨骼层次或复杂关节结构,转换后可能需要手动优化权重分布。 了解并掌握"phy2skin for max2014...

    多款skin++皮肤(ssk格式)

    Skin++皮肤的ssk格式是专有的,它封装了界面元素的各种样式信息,如背景颜色、边框样式、字体设置等。这些皮肤文件通常由设计师制作,然后由开发者在程序中调用。使用Skin++皮肤,用户可以根据个人喜好更改软件界面...

    skin (3)_MOD_LeagueofLegends_skin_

    标题中的“skin (3)_MOD_LeagueofLegends_skin_”指的是这是一款为热门多人在线竞技游戏《英雄联盟》(League of Legends, 简称LoL)制作的第三款皮肤MOD。MOD,全称为“ Modification”,即游戏模组,是玩家通过...

    MFC 界面库skin++v2.0.1.zip

    只需简单的几行代码设置,开发者就可以轻松地在这些皮肤之间进行切换,极大地增强了应用程序的可定制性。 在使用Skin++时,值得注意的是其与VS2010的兼容性。Visual Studio 2010是一款广泛使用的开发工具,对于使用...

    skin++使用说明

    在工程设置中,需要将 Skin++ 库文件链接到工程中,并在代码中加载 Skin++。下面是详细的使用步骤: 1. 创建一个 VC6.0 工程,选择“多重文档”项目类型,然后点击“完成”按钮创建工程。 2. 将 Skin++ 相关文件...

    Installshield制作SKin 小软件

    确保你的项目设置正确,包括目标平台、安装类型和许可证信息。 2. **导入Skin资源**:InstallShield提供了Skin Customization Kit,这是一个包含预定义皮肤和工具的资源包。解压Skin Customization Kit文件,找到...

    PB9界面换肤,Skin++

    PB9界面换肤技术主要指的是在PowerBuilder 9(PB9)这个开发环境中,通过集成Skin++库来实现应用程序用户界面的个性化定制。Skin++是一个流行的皮肤引擎,它允许开发者轻松地为应用程序添加多样的视觉样式,提升用户...

    skin++换肤 pb

    1. **安装与配置**:首先,需要将Skin++库文件正确地添加到PowerBuilder项目中,并配置相应的设置以启用皮肤功能。 2. **皮肤格式**:了解Skin++支持的皮肤文件格式,通常为.SPP或.SPS文件,以及如何创建或修改这些...

    Skin++皮肤预览+160个皮肤

    2. **配置设置**:在代码中设置Skin++的基本参数,如启用皮肤功能、指定皮肤文件路径等。这一步骤可以通过调用Skin++提供的API函数实现。 3. **皮肤加载**:加载皮肤文件,这一步会根据皮肤文件中的定义改变窗口...

    用skin++3.0控制的超级精美界面皮肤

    Skin++是一款流行且功能强大的皮肤引擎,主要用于软件用户界面(UI)的设计与定制。它允许开发者轻松地为他们的应用程序创建出美观、个性化的界面。在标题提到的"用skin++3.0控制的超级精美界面皮肤"中,我们可以...

    8SkinPack_

    【标签】"8SkinPack" 标签进一步确认了这个主题皮肤包的品牌和名称,方便用户在搜索相关主题或个性化设置时能够快速找到。 【压缩包子文件的文件名称列表】: 1. **8 Skin Pack 1.1.exe** - 这是8SkinPack的主要...

    PB skin++ 界面皮肤

    PB skin++ 界面皮肤是一种专门针对PowerBuilder (PB) 应用程序设计的界面美化解决方案,它能够让PB 9.0开发的应用程序拥有更加美观、用户友好的外观。通过这个皮肤工具,开发者无需深入复杂的界面设计细节,只需要一...

    易语言Skin皮肤dll

    - **学习API**:理解并掌握Skin皮肤dll提供的API接口,如设置皮肤、获取皮肤信息、控制动画等。 - **资源管理**:正确管理和加载皮肤资源文件,确保程序运行时能正确显示皮肤。 - **错误处理**:在使用过程中可能...

    skin++18个皮肤

    用户可以通过Skin++的设置面板或者编程方式来切换皮肤。在运行时,Skin++会解析皮肤文件并动态更新界面元素,实现界面的实时变换。 6. **开发集成** 对于开发者而言,集成Skin++到自己的应用程序中并不复杂。通过...

    使用skin-support库实现插件化换肤demo

    本文将详细解析如何使用skin-support库来实现插件化换肤,并通过一个名为"skin_demo"的示例项目,展示如何对普通View、Dialog以及RecyclerView列表进行换肤。 首先,我们了解skin-support库。这是一个专门为Android...

    libgdx Skin类的使用

    在LibGDX中,`Skin`类是一个非常重要的工具,它主要用于管理UI组件的外观和感觉,包括纹理、字体和样式。`Skin`类使得游戏开发者能够轻松地定义和应用用户界面(UI)的主题,从而提高游戏的视觉质量。 `Skin`类主要...

    SIMCA 14.1 Omics Skin操作教程

    8. **Omics Skin特性**:详细介绍Omics Skin界面的各项功能和操作,包括菜单布局、快捷键和自定义设置。 通过这个教程,用户可以系统地学习SIMCA 14.1的基本操作和高级技巧,从而更有效地利用SIMCA进行多变量数据...

    skin++易语言皮肤文件

    2. **初始化皮肤**:在应用程序启动时,需要调用Skin++的初始化函数,设置默认皮肤或者让用户选择喜欢的皮肤。 3. **应用皮肤**:对于每个需要改变皮肤的控件,都需要调用相应的函数进行皮肤绑定,例如`SetSkin控件...

    Skin++换肤实例

    Skin++是一种流行且开源的图形用户界面(GUI)皮肤框架,尤其在Visual C++开发者中广泛应用。它使得软件开发者能够轻松地为他们的应用程序添加换肤功能,从而提升用户体验,允许用户根据个人喜好调整软件的外观。...

Global site tag (gtag.js) - Google Analytics