注册 登录  
 加关注
查看详情
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

海鱼的博客-飞在空中的鱼

飞是一种梦想,也会是一种姿态

 
 
 

日志

 
 

Flex学习笔记(一)  

2012-08-01 11:05:55|  分类: Flex |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

这个帮助文档很有用,因为flex3和flex4.5差别还是挺大的:http://help.adobe.com/en_US/legalnotices/index.html.

1.认识Flex 3

(1)什么是Flex?

一般来说:Flex是Adobe公司一种支持RIA(Rich Internet Applications,丰富因特网应用)开发和部署的一系列发展中的技术和产品线的概括词,这其中包括Flex应用框架,Flex Builder,Flex企业服务等。

这种定义并不能说明什么,我们从技术实现上来说:Flex就是使用ActionScript脚本语言和MXML标签语言制作SWF类型的应用。

有些SWF是被浏览器加载并运行在网络环境中的,就叫RIA(富互联网应用);有些是在本地加载并直接运行在本地机器上的,就叫做AIR(运行在本地的应用程序)。不管是RIA还是AIR实际上都是运行在Flash Player中的SWF文件。

(2)Flash 和Flex的区别?

Flex能做的,Flash都能做。反过来亦然如些。只是用其中一个想要做出和另一个同样效果的功能,从开发时间和便利性来说,也许会相差非常大。实际上,他们做的都是Flash Player能执行的SWF文件,只是走的路不同。

(3)Flex 3的开发环境获得有两种方式:一种是安装Eclipse的插件;另一种是直接安装Flex Builder 4.5.1。推荐采用后者。

(4)MXML语言是Flex区别于Flash的标志。Flex = ActionScript + MXML。(MXML就是Macromedia的XML)

MXML是XML的扩展,是Flex引入的,为了描述界面而产生的语言。

(5)先来看一段简单的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">
 <s:layout>
  <s:VerticalLayout />
 </s:layout>
 <fx:Script>
  <![CDATA[
   private function onClick():void{
    ti.text = btn.label;
   }
  ]]>
 </fx:Script>
  <s:Label text="Hello World" id="ti" fontWeight="bold" fontSize="24"/>
  <s:Button id="btn" label="welcome" click="onClick()"/>
</s:Application>

第1行:声明为utf-8编码的XML;utf-8编码是Flex的默认编码 ,好处是使程序可以支持大部分的语言编码,不会出现像做英文项目被汉化时遇到的一些潜在的问题。

第2行,第3行,第4行:Flex程序的开始标签,Application表明这是一个应用,这三行是定义了三种命名空间

第5行,第6行,第7行:定义垂直布局

后面是定义了一个onClick()方法,再添加了两个显示控件,一个是TextInput文本输入框,另一个是Buttion按钮。文本输入框的id指定为"ti";按钮的id指定为"btn",按钮上显示的字为“welcome”

注意:遵照XML的标准,保证标签是闭合的。

(6)像s:TextInput,s:Buttion就是MXML语言的标签,标签有很多属性,这些属性包括两大类:一是描述组件标识,动作的(为了ActionScript的引入作准备);二是描述组件外观的。(一个组件的外观是通过CSS定义的;样式的定义除了使用自己的标签来完成外,也要以通过定义外部的CSS来完成。)。

(7)通过Flex可以创建4种应用:Flex标准项目,ActionScript项目,Library项目,AIR项目

(8)掌握工具进行项目的edit,debug,run等相关操作

  评论这张
 
阅读(35)| 评论(0)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2018