精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

從Flex3到Flex4的轉變一覽

開發 后端
本文總結了幾處從Flex3到Flex4的變化,包括播放器的依賴,命名空間,主題的轉變等等。

flex4 beta發布了,它是自flex3以來的重大改革。flex4 beta 提供了一種新的組件和皮膚的架構。作為一個flex3的開發者,當你用flex4 beta編譯你的flex3應用時你應該不會遇到太大的挑戰,因為flex4 beta的一個目標就是保持與flex3的兼容。

在這篇文章里我會提供關于flex4 beta主體帶的一個大概的瀏覽,介紹一下Flex3到Flex4架構上的區別,以及在組件,布局,狀態,效果上的改變。這篇文章里,halo代表flex3里的原始組件。spark代表flex4 beta里的新的組件。

將應用遷移到flex4 beta

把應用從flex3遷移到flex4,不會遇到太大的麻煩。除了看到一些bug被修補了以及默認的主題換了,你還會看到你的應用會在flex4里工作的更好。但是還是有些東西你需要注意。

◆播放器的依賴

flex4 beta 需要flash player10的支持。

◆樣式選擇器需要命名空間

對于一個css樣式選擇器以前你可能只需要這樣寫

  1.  Button {  
  2. cornerRadius: 10;  
  3. }  
  4. DateField {  
  5. color#780800; } 

但是在flex4 beta里你必須加上命名空間。

  1.  < mx:Style> 
  2. @namespace "http://www.adobe.com/2006/mxml";  
  3. …  
  4. < /mx:Style> 

更進一步,如果你用了StyleManager.getStyleDeclaration("Button"),在flex4里你必須把命名空間給加上  如:StyleManager.getStyleDeclaration("mx.controls.Button")。

◆Flex3到Flex4主題的變化

主題已經由默認的halo變成了spark。所以你的應用在flex4里看起來可能會不一樣了。當然了,你要是想用halo也是有辦法的。你可以用-compatibility-version=3.0這個標識也可以修改additional compiler argument(附加的編譯器自變量)為_local en US -theme=halo.swc。

如果你選擇用Spark,你會發現很多在Halo里工作的樣式到Spark里就不工作了,spark主題只支持有限的樣式。想要修改如border之類的外觀你需要自定義的皮膚。flex4也提供了一個Wireframe皮膚來幫助你快速建立模型。

除了默認樣式的變化,預加載進度條也變化了。這個更輕量級的進度條會縮短啟動的時間。你要想還是用原來的加載進度條你只需加上下面這一條:preloader="mx.preloaders.DownloadProgressBar"。

Flex3到flex4 beta架構改變一覽

flex4 給設計師和開發者提供一個更平滑的工作流。為了實現這個,flex4框架提供了可視化組件和其行為的明確的分界。 在flex3里一個組件代碼包括邏輯,布局和可視化的變化,但是在flex4里一個組件被分配到了不同的類,每個類都掌控不同的方面。

◆flex4里的包和命名空間

flex4里保存了flex3的全部類,它們全在mx.*的包里。當然除此之外,flex還提供全新的spark.*包來保存組件,核心類,效果,濾鏡,布局, 皮膚和工具。

flex提供了一套組件,其中很多與halo有同樣的名字,為了避免名字的沖突,隨flex4而來的是4個不同的命名空間:MXML 2006, MXML 2009, Spark, and Halo。

MXML 2006:過時的mxml語言命名空間,曾用在flex3。如果用flex4編譯flex3的應用程序,你依然可以用這個命名空間。

URI: http://www.adobe.com/2006/mxml

默認前綴:mx

MXML 2009: 全新的mxml語言命名空間,是純的語言命名空間,不包含組件。

URI: http://ns.adobe.com/mxml/2009

默認前綴:fx

SPARK:這個命名空間里包含了所有的新的Spark組件,他應該和MXML 2009一起使用。

URI: library://ns.adobe.com/flex/spark

默認前綴: s

HALO:這個命名空間包含所有halo的組件,應該與MXML2009一起使用。

URI: library://ns.adobe.com/flex/halo

默認前綴:mx

flex4在css方面也提供了多樣的命名空間的支持。所以,在使用css時必須注意命名空間已避免沖突。

  1.  < fx:Style> 
  2. @namespace s "library://ns.adobe.com/flex/spark";  
  3. @namespace mx "library://ns.adobe.com/flex/halo";  
  4. s|Button {  
  5. color: #FF0000;  
  6. }  
  7. mx|DateChooser {  
  8. color: #FF0000;  
  9. }  
  10.  < /fx:Style> 

新的組件和容器

◆組件

flex4修改和新增了一些組件,也有些組件是halo有的,但是spark沒有。adobe建議你halo和spark一起用。至于兩者都有什么,沒什么下面有個網址你可以去看看。

http://www.adobe.com/devnet/flex/articles/flex3and4_differences_04.html

◆state語法的改變

state語法變了,變得更加的有彈性和直接。你甚至可以根據上下文來針對性的改變你的狀態。下面是重點:

1,只有狀態被定義到了狀態數組。

2,AddChild和RemoveChild,不能再用了。取而代之的是includeIn和excludeFrme屬性 。這兩個屬性是組件的屬性。

看例子吧!

這是flex3應用狀態的方式。

  1.  < mx:states>< mx:State name="submitState" basedOn=""> 
  2. < mx:AddChild relativeTo="{loginForm}" > 
  3. < mx:Button label="submit" bottom="10" right="10"/> 
  4. < /mx:AddChild> 
  5. < mx:RemoveChild target="{firstTextInput}"/> 
  6. < /mx:State> 
  7. < /mx:states> 
  8. < mx:TextInput id="firstTextInput" /> 
  9. < mx:Canvas id="loginForm" /> 

這是flex4

  1.  < s:states> 
  2. < s:State name="submitState" /> 
  3. < /s:states> 
  4. < s:TextInput id="firstTextInput" excludeFrom="submitState" /> 
  5. < s:Group id="loginForm" > 
  6. < s:Button label="submit" bottom="10" right="10" includeIn="submitState"/> < /s:Group> 

3,setProperty,setStyle和setEvent被點語法取代了。

下面是flex3的做法

  1.  < mx:states> 
  2. < mx:State name="submitState" basedOn=""> 
  3. < mx:SetProperty target="{submitButton}" name="label" value="submit" /> 
  4. < mx:SetStyle target="{submitButton}" name="textDecoration" value="underline"/> 
  5. < mx:SetEventHandler target="{submitButton}" name="click" handler="trace('done');"/> 
  6. < /mx:State> 
  7. < mx:State name="clearState" basedOn=""> 
  8. < mx:SetProperty target="{submitButton}" name="label" value="clear" /> 
  9. < mx:SetEventHandler target="{submitButton}" name="click" handler="emptyDocument()" /> 
  10. < /mx:State> 
  11. < /mx:states> 
  12.  < mx:Button id="submitButton" /> 

下面是flex4的做法

  1.  < s:states> 
  2. < s:State name="submitState" /> 
  3. < s:State name="clearState" /> 
  4. < /s:states> 
  5. < s:Button label.submitState="submit" textDecoration.submitState="underline" 
  6. click.submitState="trace('done')" click.clearState="emptyDocument()" label.clearState="clear" textDecoration.clearState="none"/> 

4,組件不能在無狀態或空的狀態。它默認的狀態時第一個聲明的狀態。

flex4 beta還有其他的特性,以后的文章繼續在討論。

adobe官方說從flex3到flex4得轉變painless。你認為呢?

【編輯推薦】

  1. Flex教程 Flex程序開發初步
  2. Flex垃圾回收和性能優化的一些總結
  3. Flex和Jsp之間中文參數的傳遞
  4. Flex編程中需要注意的Namespace用法
  5. Flex SDK 4:Gumbo的主題 極其快速的RIA開發
責任編輯:yangsai 來源: 博客園
相關推薦

2010-07-27 09:37:44

Flex

2010-08-02 12:44:01

Flex3Flex4

2010-08-12 15:10:17

Flex4

2009-07-29 09:40:02

Flex 4

2010-08-02 10:50:55

Flex3

2010-08-06 10:56:11

Flex4MyEclipse

2010-08-13 09:05:09

Flex4Halo

2010-08-11 12:50:04

Flex4

2010-08-02 11:09:45

Flex4

2010-08-02 14:04:29

Flex4教程

2010-08-09 12:47:00

Flex4beta

2010-07-27 10:11:04

Flex4

2010-07-27 10:03:57

Flex4

2010-08-11 11:10:08

Flex4打印功能

2010-08-02 11:26:21

Flex4

2010-08-13 10:30:30

Flex4

2010-08-12 14:58:12

Flex4

2010-08-12 14:51:40

Flex4

2010-08-12 14:31:42

Flex4

2010-08-13 14:45:58

Flex4布局
點贊
收藏

51CTO技術棧公眾號

在线观看国产一级片| 国内精品视频在线播放| 国产又黄又粗又猛又爽的| 亚洲精品777| 亚洲一区二区三区中文字幕| 国产亚洲福利社区| 中文字幕一级片| 欧美午夜国产| 亚洲欧洲视频在线| 欧美高清精品一区二区| 色戒汤唯在线| 亚洲欧美另类图片小说| 精品乱码一区| aaa一区二区三区| 亚洲免费影视| 欧美成人性色生活仑片| 成年人在线免费看片| 日韩欧美另类中文字幕| 日韩欧美黄色动漫| 亚洲视频导航| 神马午夜在线观看| 久久福利视频一区二区| 2019日本中文字幕| 欧美被狂躁喷白浆精品| 成人动漫免费在线观看| 亚洲精品成a人在线观看| 亚洲欧美国产中文| 老司机2019福利精品视频导航| 亚洲欧美激情视频在线观看一区二区三区| 国产视频一区二区不卡| 国产一区二区波多野结衣| 国产欧美日韩综合一区在线播放| 久久亚洲精品成人| 在线观看免费小视频| 网友自拍区视频精品| 精品国产髙清在线看国产毛片 | 毛片在线播放网址| 国产98色在线|日韩| 国产日韩av在线播放| 男人天堂2024| 亚洲激情网址| 久久久久一本一区二区青青蜜月| 国产大片免费看| 999久久久国产精品| 亚洲人成网站免费播放| a天堂视频在线观看| 57pao国产一区二区| 91精品国产乱| 欧美在线a视频| 精品久久福利| 欧美三级一区二区| 99re精彩视频| 国产精品久久乐| 欧美日韩一区二区三区免费看| 99免费视频观看| 成人免费看视频网站| 午夜精品久久久久久久99樱桃| 成人免费观看在线| 国内在线免费视频| 亚洲电影激情视频网站| 91精品国产91久久久久麻豆 主演| 三级福利片在线观看| 一区二区三区毛片| 国产女主播自拍| 高端美女服务在线视频播放| 亚洲sss视频在线视频| 精品人妻少妇一区二区| 国产高潮在线| 欧美性jizz18性欧美| 国产第一页视频| 蜜桃精品在线| 欧美日韩日日夜夜| 肉色超薄丝袜脚交| 澳门成人av| 亚洲精品视频免费| 亚洲一区二区自偷自拍 | 欧洲xxxxx| 污视频网站免费在线观看| 亚洲国产日韩一区二区| 亚洲欧洲日产国码无码久久99| 日韩激情电影免费看| 在线精品观看国产| 天天色天天综合网| 国产精品对白久久久久粗| 日韩国产欧美精品一区二区三区| 四虎国产精品成人免费入口| 日韩久久精品网| 色综合久久悠悠| 免费在线不卡视频| 捆绑调教美女网站视频一区| 96pao国产成视频永久免费| 男人天堂综合网| 国产亚洲一二三区| 丁香色欲久久久久久综合网| 国产直播在线| 欧美日韩成人一区| 在线免费观看污视频| 成人激情开心网| 欧美极品第一页| 波多野结衣一区二区三区在线 | 欧美视频精品一区| 在线观看av网页| 亚洲国产视频二区| 国产亚洲精品日韩| 久久这里只有精品免费| 日韩电影免费在线观看网站| 91成人免费看| 91ph在线| 欧美视频国产精品| 亚洲精品鲁一鲁一区二区三区| 国模精品一区| 国内揄拍国内精品| 国产视频在线观看视频| 2017欧美狠狠色| 激情五月六月婷婷| 久久精品 人人爱| 日韩精品在线私人| 欧美高清视频一区二区三区| 日韩中文欧美在线| 久久大片网站| 超碰中文在线| 欧美一区二区三区系列电影| 日本黄色小视频在线观看| 亚洲福利一区| 91九色视频在线观看| 永久av在线| 色欧美88888久久久久久影院| 在线观看免费视频黄| 在线中文一区| 国产欧美日韩专区发布| 嫩草精品影院| 欧美丝袜第一区| 中文字幕一区三区久久女搜查官| 国产综合激情| 91视频88av| 理论片午午伦夜理片在线播放| 91久久免费观看| 无码国产69精品久久久久同性| 亚洲精品看片| 国产精品加勒比| 蜜桃传媒在线观看免费进入 | 奇米影视四色在线| 国产aⅴ精品一区二区三区久久| 欧美激情一区二区三级高清视频| 国产免费福利视频| 亚洲色大成网站www久久九九| 日本 片 成人 在线| 欧美日韩国产传媒| 国产精品日韩一区| 亚洲xxxxxx| 欧美日韩不卡视频| 夫妻性生活毛片| 久久精品二区亚洲w码| 亚洲精品乱码视频| 欧美日韩卡一| 久久久999成人| aaa国产视频| 亚洲午夜免费视频| 中文字幕天堂av| 国产亚洲福利| 欧美日韩一区二区三| 高清成人在线| 中文字幕亚洲一区二区三区| 成人黄色片在线观看| 中日韩av电影| 91网址在线观看精品| 国产精品porn| 国产中文一区二区| 日韩精品三区| 日韩视频在线一区| www.成人在线观看| 无吗不卡中文字幕| 国产高潮呻吟久久| 久久国产人妖系列| 国产精品videossex国产高清 | 国产午夜手机精彩视频| 国产成人欧美日韩在线电影| 99在线免费视频观看| 九九精品在线| 国产欧美一区二区三区四区| 超碰caoporn久久| 亚洲精品国产品国语在线| 丰满少妇xoxoxo视频| 亚洲欧美在线另类| 亚洲一区二区三区四区av| 蜜桃av一区| 综合久久国产| 久9re热视频这里只有精品| 国产成人精品电影| 超碰人人在线| 亚洲男人天堂网站| 国产色片在线观看| 欧美日韩亚洲一区二区| 国产成人免费在线观看视频| 成人午夜短视频| 亚洲成人福利在线| 在线欧美视频| 一区二区精品在线| 欧美a级网站| 成人久久一区二区| 黄色成人免费网| 欧美疯狂xxxx大交乱88av| 国产人成在线视频| 亚洲成人免费网站| 在线观看亚洲一区二区| 天天亚洲美女在线视频| 青青青手机在线视频| 97精品久久久午夜一区二区三区 | 国风产精品一区二区| 少妇精品久久久一区二区| av色综合网| 精品福利在线| 欧美最猛性xxxxx免费| h片在线免费| 一道本无吗dⅴd在线播放一区 | 亚洲区中文字幕| 亚洲国产成人精品一区二区三区| 欧美中文字幕一区二区三区| 精品一区在线视频| 亚洲欧美激情在线| 粉嫩精品久久99综合一区| av成人免费在线观看| 深夜做爰性大片蜜桃| 美国毛片一区二区| 国产裸体舞一区二区三区| 亚洲午夜精品久久久久久app| 中文字幕在线亚洲三区| 久久超碰99| 国内一区在线| 国产成人夜色高潮福利影视| 成人夜晚看av| 国产一区二区av在线| 国产精品黄色影片导航在线观看| 欧产日产国产精品视频| 久99九色视频在线观看| 精品欧美色视频网站在线观看| 一区二区欧美在线| 黄色在线视频观看网站| 亚洲精品中文字幕av| 色综合免费视频| 精品国产乱码久久久久久影片| 国产精品久久久久久免费 | 天天躁日日躁狠狠躁欧美| 国产精品欧美久久| 国产成人一二| 国外成人免费视频| 亚洲老女人视频免费| 精品亚洲欧美日韩| 亚洲三级网址| 日本一区二区三区免费观看| 亚洲第一论坛sis| 麻豆91蜜桃| 波多野结衣在线播放一区| 欧美最大成人综合网| 免费成人网www| 奇米视频888战线精品播放| 你懂的视频欧美| 日韩精彩视频| 久久资源中文字幕| 四虎免费在线观看视频| 伊人色**天天综合婷婷| 91网站在线观看免费| 欧美三级网页| 欧美大片在线播放| 久久婷婷丁香| 天天视频天天爽| 国产一区999| 亚洲美女高潮久久久| 成年人网站91| 9.1成人看片免费版| 中文字幕欧美三区| 欧美成人777| 亚洲国产成人av| 天干夜夜爽爽日日日日| 精品视频一区三区九区| 99在线观看免费| 日韩久久精品成人| 香蕉视频在线播放| 欧美黑人xxxⅹ高潮交| 国产色播av在线| 国产suv精品一区二区| 亚洲人体在线| 国产欧美丝袜| 日韩精品一区二区三区免费观看| 亚洲一区尤物| 在线高清一区| 五月婷婷之综合激情| 国产大陆精品国产| 欧美做受xxxxxⅹ性视频| 中文字幕高清不卡| 精品在线视频免费| 欧美综合色免费| 性中国古装videossex| 亚洲午夜女主播在线直播| 国产调教视频在线观看| 韩国三级电影久久久久久| 欧洲一级精品| 爱情岛论坛亚洲入口| 国产最新精品| 精品少妇人欧美激情在线观看| 视频一区在线播放| 黑人无套内谢中国美女| 久久精品人人爽人人爽| 九九热这里有精品视频| 欧美亚洲动漫制服丝袜| 欧美熟妇交换久久久久久分类| 中国人与牲禽动交精品| 俺来也官网欧美久久精品| 国产精品偷伦一区二区| 精品一区二区男人吃奶| 伊人天天久久大香线蕉av色| 国产农村妇女精品一二区| 亚洲一区二区三区四区精品| 久久久不卡网国产精品二区| 国产精品成人免费观看| 欧美少妇xxx| 日本人妖在线| 久久久久久久久久久久av| 日韩一级视频| 欧美日韩亚洲一区二区三区在线观看| 狠狠综合久久| 激情成人在线观看| 国产精品久久久久久久岛一牛影视 | 日本精品免费在线观看| 国产成人亚洲综合a∨婷婷图片 | 欧美色网址大全| 欧美国产亚洲一区| 不卡免费追剧大全电视剧网站| 91高清免费观看| 4hu四虎永久在线影院成人| 国产1区2区3区在线| 欧美专区日韩视频| 久久久久97| 欧美视频在线观看视频| 国产福利91精品| 曰本女人与公拘交酡| 777色狠狠一区二区三区| 成人免费在线电影| 国产成人精品在线视频| 国产精品美女久久久久久不卡| 欧美成人三级在线视频| 成人激情综合网站| 不卡的免费av| 日韩国产一区三区| www.超碰在线| 久久精品综合一区| 免费日韩一区二区| 国产精品密蕾丝袜| 欧美xxxx性xxxxx高清| 正在播放欧美视频| 欧美videos粗暴| 一区二区精品国产| 国内成人自拍视频| 青青操视频在线播放| 日韩你懂的电影在线观看| 欧美日韩经典丝袜| 国产成人精品日本亚洲11 | 久久久国产视频91| 99精品在线免费观看| 国产人妻互换一区二区| 国产成人免费在线| 日韩伦理在线视频| 精品偷拍各种wc美女嘘嘘| 亚洲少妇视频| 日本在线视频不卡| 久久av中文字幕片| 唐朝av高清盛宴| 亚洲国产精久久久久久久| 成人片免费看| 亚洲午夜精品久久| 国产乱子轮精品视频| 成人免费看片98| 精品夜色国产国偷在线| 精品肉辣文txt下载| 一级一片免费播放| 国产ts人妖一区二区| 国产农村妇女aaaaa视频| 中文字幕少妇一区二区三区| www 久久久| 精品国产一区三区| 日本一区二区视频在线| 91国产精品一区| 韩国日本不卡在线| 日韩国产一区二区| 国产大尺度视频| 在线观看一区不卡| 欧美日韩色网| 色爱区成人综合网| 国产成人精品一区二| 久久国产视频播放| 久久精品成人欧美大片| 精品精品国产毛片在线看| 日本www高清视频| 亚洲精品国产精华液| 日本人妖在线| 99久re热视频这里只有精品6| 久久综合五月| 国产亚洲精品成人| 中文字幕不卡av| 成人免费在线电影网|