Flex 弹出的TitleWindow 怎么设置它的皮肤 ,就是用自己的图片作为窗体的皮肤??

 我来答
百度网友5cf2587
2010-08-27 · TA获得超过233个赞
知道小有建树答主
回答量:174
采纳率:100%
帮助的人:228万
展开全部
Flash Builder 4
在TitleWindow的属性里设置skinClass = "youImageSkin",youImageSkin是你做好的一个模块,注意引用youImageSkin的包路径。
1.你的弹出窗体
<?xml version="1.0" encoding="utf-8"?>
<s:TitleWindow xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
xmlns:mx="library://ns.adobe.com/flex/mx" width="400" height="300"
skinClass="yourImageSkin"
>
<s:layout>
<s:BasicLayout/>
</s:layout>
<fx:Declarations>
<!-- 将非可视元素(例如服务、值对象)放在此处 -->
</fx:Declarations>
</s:TitleWindow>

2.将要作为背景的图片在这里引入,这个模块命名为:yourImageSkin。
<?xml version="1.0" encoding="utf-8"?>
<s:Skin xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:s="library://ns.adobe.com/flex/spark"
xmlns:fb="http://ns.adobe.com/flashbuilder/2009" alpha.disabled="0.5" xmlns:mx="library://ns.adobe.com/flex/mx">

<fx:Metadata>
<![CDATA[
[HostComponent("spark.components.SkinnableContainer")]
]]>
</fx:Metadata>

<fx:Script fb:purpose="styling">
<![CDATA[
override protected function updateDisplayList(unscaledWidth:Number, unscaledHeight:Number) : void
{
super.updateDisplayList(unscaledWidth, unscaledHeight);
}
]]>
</fx:Script>

<s:states>
<s:State name="normal" />
<s:State name="disabled" />
</s:states>
<mx:Image source="youImageURL" left="0" top="0" width="100" height="100"/>
</s:Skin>
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式