通过AS文件来自定义flex中的组件。

原创 2008年09月30日 21:29:00

按照flex的源码编程风格。应该注意以下几点:

l  参数要用private类型

l  参数名称要用_开头

l  设置去掉_以后,作为函数名称的set get 方法,需要是public的方法

l  注意:这些set get方法是在构造函数执行以后在调用,因此不能在构造里面对这些参数进行处理,否则会报错

下面是一个简单的自定义slider。功能是:可以通过数组驱动来确定slider的最大,最小值

  1. package com.firemax.controls.sliderClasses
  2. {
  3.     import mx.controls.sliderClasses.Slider;
  4.     public class Slider extends mx.controls.sliderClasses.Slider
  5.     {
  6.         public function Slider()
  7.         {
  8.             super();
  9.         }
  10.         
  11.         private var _dataArray:Array;
  12.         public function set dataArray(valueArray:Array):void
  13.         {
  14.             _dataArray= valueArray;
  15.             minimum = 0;
  16.             maximum = _dataArray.length;
  17.             this.tickInterval =1;
  18.         }
  19.         
  20.         public function get dataArray():Array{
  21.             return  _dataArray;
  22.         }
  23.     
  24.     }
  25. }

调用方法的mxml文件写法
  1. <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"   xmlns:firemax="com.firemax.controls.*">
  2.         <mx:Script>
  3. <![CDATA[
  4. [Bindable]
  5. private var sliderDataArray:Array=new Array("a", "b", "c");
  6. ]]>
  7. </mx:Script>
  8.         <firemax:HSlider  dataArray="{sliderDataArray}" x="40" y="368" width="200" height="33"/>
  9. </mx:Application>


版权声明:本文为博主原创文章,未经博主允许不得转载。

flex自定义组件(mxml文件)

本来是每天写一点的,上次到现在差6篇,给自己提点醒,免得又忘了。今天本来是想看看TabNavigator中各个选项卡是一起初始化还是点开谁就初始化谁的,却莫名奇妙的看了一下自定义组件。关于选项卡的问题...
  • skyboy11yk
  • skyboy11yk
  • 2013年11月29日 14:30
  • 3714

Flex组件组件添加自定义事件

自定义组件如下:com.cp2
  • chenscmail
  • chenscmail
  • 2013年01月08日 13:45
  • 1833

Flex3 Tree组件的过滤查找 (Tree的展开和定位)

Flex Tree查找定位展开
  • topviewers
  • topviewers
  • 2014年12月24日 10:10
  • 1485

flex自定义组件(mxml文件)

本来是每天写一点的,上次到现在差6篇,给自己提点醒,免得又忘了。今天本来是想看看TabNavigator中各个选项卡是一起初始化还是点开谁就初始化谁的,却莫名奇妙的看了一下自定义组件。关于选项卡的问题...
  • flygoa
  • flygoa
  • 2012年08月29日 02:26
  • 2182

自定义Flex文件上传组件

1.定义文件上传的结果事件,它
  • xjh2011xjh
  • xjh2011xjh
  • 2014年09月26日 17:26
  • 507

flex中使用as代码创建popup、panel、titleWindow等组件

先创建了一个list列表,作为显示的主要内容,然后用panel来装载它,用button来控制打开或者关闭panel 代码如下:     一年级   二年级   三年级     ...
  • yumeng22
  • yumeng22
  • 2014年06月26日 08:50
  • 225

flex组件生命周期对mxml和as的影响_悄悄俏俏

首先描述一下情况,当我写了一个flex组件,使用二种方式创建,一种名为My.mxml,一种名为My.as,My.mxml代码如下: ...
  • zhou699
  • zhou699
  • 2011年08月20日 10:32
  • 1430

flex as3开源组件

flex项目和组件等open-source project : FlexAdobe APIs 主要包含corelib, mappr, flickr, youtube及加密等类库. http://lab...
  • hongtashan11
  • hongtashan11
  • 2011年07月06日 17:47
  • 538

flex AS自定义fade效果

  • 2011年09月15日 09:37
  • 1KB
  • 下载

Flex/AS3/flash player支持屏蔽右键菜单,自定义菜单,并设置相应的菜单事件(示例,图解)

该文同步至http://www.waylau.com/217/     播放器 版本 11.2以后支持右键菜单屏蔽及自定义菜单 1.更新播放器 ,11.2 以上版本 http...
  • kkkloveyou
  • kkkloveyou
  • 2013年03月21日 22:34
  • 3834
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:通过AS文件来自定义flex中的组件。
举报原因:
原因补充:

(最多只允许输入30个字)