flash/flex 之 自定义MXML组件

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.

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

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

如图所示

可以把此组件拖动到主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.

运行程序

结果如下

时间: 2024-09-30 20:32:05

flash/flex 之 自定义MXML组件的相关文章

Flash Flex服务组件大排行

本文列出了一些Flash Flex后端支持的项目和组件.这些Flex服务组件轻量快捷,可实现很多与后台交互的功能. 不是有人说Flash Flex没有后端支持么,现在,咱列个清单出来. AMF Projects轻量级 在众多知名的后台语言上,Flash和Flex开发人员除了可以使用标准的XML/E4X/Socket去请求非序列化的外部服务数据之外,还有一个轻量快捷的通讯机制,使用AMF (Action Messaging Format),你可以访问opensource.adobe.com去找到关

Flash/Flex学习笔记(37):不用系统组件(纯AS3)的视频播放器--只有8.82K

以前为了赶项目,利用系统组件制作过一款视频播放器(见Flash/Flex学习笔记(6):制作基于xml数据源的flv视频播放器),但是系统组件实在是太大了,最终生成的swf居然有103K,随着AS3的深入学习,昨天又弄了一个只用AS3的播放器,最终只有8.82K,呵呵,这肥减得那是相当厉害. 用到了上一篇(Flash/Flex学习笔记(35):自己动手实现一个滑块控件(JimmySilder))里自己写的的滑块控件,主要代码如下(关键是NetConnection与NetStream对象的使用):

Flex4 自定义ToolTip组件替换系统默认的ToolTip的例子

Flex中,如果给组件设置了toolTip属性值,则当鼠标移动到该组件上时,会自动出现tip提示,默认样式是黄色背景,且只能显示普通文本.   我们可以继承系统的ToolTip来实现自己的toolTip组件替换,并实现如下功能:1,提示文本可以使用html文本(同时可以显示图片)2,提示背景使用自定义皮肤(渐变,边框,半透明背景)   效果图如下:   --- 自定义提示组件 HtmlToolTip.as --- package {     import mx.controls.ToolTip;

Flash/Flex学习笔记(6):制作基于xml数据源的flv视频播放器

今天折腾了大半天,总算搞出了一个功能简单的视频播放器,可以向公司领导交差了 :) 步骤: 1.Flash CS4 中 先拖一个"FLVPlayback"组件到舞台上 注:FLVPlayback本身已经具备了flv播放的基本功能,简单设置下属性就能播放视频了 2.加载xml数据源 xml数据源格式如下: <?xml version="1.0" encoding="utf-8"?> <data> <item flv=&q

WebFields 免费自定义字段组件

web EasyFields适用于asp开发环境的自定义字段组件,该组件您可以到网站http://haitiansoft.126.com下载组件,并有组件的详细使用说明. WebFields自定义字段组件组件能够让客户或者开发人员进行数据库表字段的动态添加.删除 等操作,由客户自己将系统客户化,让开发出的应用系统更能够满足客户的需要. 组件提供相应的记录编辑.新建.查询.显示等一系列的方法,对于应用系统的产品 化有重要作用. WebFields自定义字段组件组件含有多种数据类型,字符型.数据型.

WebFields适用于asp开发环境的自定义字段组件

web WebFields适用于asp开发环境的自定义字段组件,该组件您可以到网站http://www.haitiansoft.com下载组件,并有组件的详细使用说明. WebFields自定义字段组件组件能够让客户或者开发人员进行数据库表字段的动态添加.删除 等操作,由客户自己将系统客户化,让开发出的应用系统更能够满足客户的需要. 组件提供相应的记录编辑.新建.查询.显示等一系列的方法,对于应用系统的产品 化有重要作用. WebFields自定义字段组件组件含有多种数据类型,字符型.数据型.下

使用自定义验证组件库扩展 Windows 窗体

window 摘要:数据验证是确保正常的数据捕获以及后续处理和报告的关键步骤.本文介绍了 Windows 窗体固有的程序验证基础结构,并以此为基础开发了用于提供更高效验证功能的自定义验证组件库,该验证功能与使用 ASP.NET 的验证控件相似. 下载 winforms03162004_sample.msi 示例文件. 本页内容 引言 Windows 窗体验证的主要功能 程序验证与声明性验证 建立设计时支持 模仿是最真诚的恭维 必需字段验证程序简介 BaseValidator:分治法 一个放便士,

编写JSF自定义复合组件的技巧和窍门

本文介绍开发 JavaServer Faces(JSF)自定义复合组件的新思路,提供如何快速开发可重用 JSF 组 件的技巧,而不用像传统方式那样自己实现渲染器 (renderer).状态管理和事件监听器.本文提供的 原则和技术也对一般的 JSF 开发很有帮助. 介绍 JavaServer Faces(JSF)提供可扩展的组件模型,开发人员可以创建可重用的组件,使用这些自定义 组件提高开发效率和降低开发成本.虽然对于定制和重用而言 JSF 的组件模型非常强大,但是开发人员 普遍认为开发 JSF

Office2016怎么自定义安装组件

  Office2016自定义安装组件教程: Office 2016可选安装组件:Word.Excel.Access.Publisher.OneDrive for business.InfoPath.Skype for business.OneNote.Outlook.PowerPoint.Project.Visio. 1.解压Office 2016 ISO镜像,然后将解压得到的Office文件夹复制到 Office 2016 Install 中的files文件夹中. 2.打开 Office 2