Flex程序设计基础

总结:Flash Builder 4设计MXML+ActionScript 3.0通过Flex SDK封装于SWF文件,以HTML做为容器在浏览器中运行,通过LifeCycle与企业级应用进行沟通.这就是Adobe的RIA开发方案。

简单的Flex编写:

<?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/halo" minWidth="1024" minHeight="768">

<fx:Script>
   <![CDATA[
    protected function change_clickHandler(event:MouseEvent):void
    {
     // TODO Auto-generated method stub
     test1.text = "尝试ActionScript";
    }

    protected function changeother_clickHandler(event:MouseEvent):void
    {
     // TODO Auto-generated method stub
     test1.text = "再来一次ActionScript";
    }

   ]]>
</fx:Script>


<s:Panel title="FLEX MXML Test" x="88" y="32" fontSize="12">
   <mx:Label id="test1" text="Hello World~!" color="#FF9C00" fontWeight="bold" fontSize="24" fontStyle="italic" alpha="1.0" fontFamily="宋体">
   
   </mx:Label>
</s:Panel>
<s:Button label="点我" fontSize="14" color="#0C00FF" id="change" click="change_clickHandler(event)" x="102" y="117" />
<s:Button x="186" y="117" label="点我" color="#FF0000" id="changeother" click="changeother_clickHandler(event)"/>
</s:Application>

 

 

 

小注:

<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/halo" minWidth="1024" minHeight="768">
引入ActionScript的标记为<fx:script>

对于规模较小逻辑清晰的RIA应用可以使用内书写ActionScript的方法进行设计
但是对于大项目或者复杂的RIA应用则应该使用ActionScript类进行设计,使用import导入包中的类

事件监听器内建适合简单的事件处理上(单一) 匿名的 无法引用实体方法
复杂的事件处理应该使用事件注册(多个)   addEventListener 可扩展性强

Flash Builder4 内建UI设计很强大   设计模式对于用过DW的来说根本就是平滑过度

构建静态XML用<mx:XML><mx:XMLList>

通过E4X处理XML
var xmlData:XML=
参考:ECMA357用户手册

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值