Java

本类阅读TOP10

·使用MyEclipse开发Struts框架的Hello World!(录像1)
·hibernate配置笔记
·AOP编程入门--Java篇
·linux下Tomcat 5.0.20 与 Apache 2 安装/集成/配置
·在win2003下整合了整合Tomcat5.5+ apache_2.0.53+ mod_jk_2.0.47.dll
·构建Linux下IDE环境--Eclipse篇
·Jsp 连接 mySQL、Oracle 数据库备忘(Windows平台)
·ASP、JSP、PHP 三种技术比较
·Tomcat5.5.9的安装配置
·AWT GUI 设计笔记(二)

分类导航
VC语言Delphi
VB语言ASP
PerlJava
Script数据库
其他语言游戏开发
文件格式网站制作
软件工程.NET开发
软件也能播放--MM的展现层解决方案:Flex(3)

作者:未知 来源:月光软件站 加入时间:2005-2-28 月光软件站

 

 

定义自己的组件

 

Flex中,你可以从头开始,或通过扩展Flex组件库中已有的组件,来创建自己的组件。创建组件就象创建一个应用一样:用MXML排布用户界面,用ActionScript编写用界面逻辑。

 

下面的一个例子是,通过扩展VBox类来创建简单的信用卡选择组件。

 

<?xml version="1.0" encoding="iso-8859-1"?>

 

<mx:VBox xmlns:mx="http://www.macromedia.com/2003/mxml">

 

    <mx:RadioButton groupName="card" id="americanExpress"

label="American Express" selected="true"/>

    <mx:RadioButton groupName="card" id="masterCard" label="MasterCard"/>

    <mx:RadioButton groupName="card" id="visa" label="Visa"/>

 

</mx:VBox>

 

组件的名字就是源文件的名字。如,源文件的名字是CreditCardChooser.mxml,组件的名字就是CreditCardChooser,这样,这个标签名就可以用了。下面的例子就用上了刚才创建的CreditCardChoose组件。

 

<?xml version="1.0" encoding="iso-8859-1"?>

 

<mx:Application xmlns:mx="http://www.macromedia.com/2003/mxml">

 

   <mx:Label text="Select a credit card:"/>

   <CreditCardChooser/>

 

</mx:Application>

 

3. CreditCardChooser应用

 

界面开发者还能在Macromedia Flash开发环境中创建复杂的可视化组件,并存为SWC文件。

 

当然,也可以只用ActionScript定义来整个组件,这种方法一般用于定义应用中的非可视组件。你可能会为这样商业对象创建非可视组件——例如,包含客户端逻辑的购物车,或是应用中helper类。

 

<待续>




相关文章

相关软件