前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >flash/flex 之 自定义MXML组件

flash/flex 之 自定义MXML组件

作者头像
liulun
发布2022-05-09 12:09:06
2680
发布2022-05-09 12:09:06
举报
文章被收录于专栏:liulunliulun

1.

新建 mxml组件

代码如下

<?xml version="1.0" encoding="utf-8"?> <s:Group 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">     <fx:Script>         <![CDATA[                        [Bindable]             private var textstr:String = "字符串按钮";             public function set BTNtext(par_str:String):void             {                 mystr = par_str;             }             public function get BTNtext():String             {                 return mystr;             }         ]]>     </fx:Script>     <s:layout>         <s:BasicLayout/>     </s:layout>     <fx:Declarations>         <!-- 将非可视元素(例如服务、值对象)放在此处 -->         <fx:String id="mystr">这是通过属性定义的按钮标题</fx:String>     </fx:Declarations>     <s:Button x="10" y="10" label="{mystr}"/>     <s:Button x="40" y="40" label="{textstr}"/> </s:Group>

2.

组件建好之后就会在开发环境

右下角的组件列表中显示出来

如图所示

image
image

可以把此组件拖动到主mxml文件中

代码如下

<?xml version="1.0" encoding="utf-8"?> <s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"                xmlns:s="library://ns.adobe.com/flex/spark"                xmlns:mx="library://ns.adobe.com/flex/mx" minWidth="955" minHeight="600" xmlns:Modules="Modules.*"                 xmlns:Component="Component.*">     <fx:Script>         <![CDATA[         ]]>     </fx:Script>     <fx:Declarations>         <!-- 将非可视元素(例如服务、值对象)放在此处 -->     </fx:Declarations>     <Component:componentMXML x="93" y="77" BTNtext="测试一下按钮文本">     </Component:componentMXML> </s:Application>

3.

运行程序

结果如下

image
image
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2010-11-23,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档