精品欧美一区二区三区在线观看 _久久久久国色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技術棧公眾號

在线看成人av电影| 国产mv久久久| 催眠调教后宫乱淫校园| 理论不卡电影大全神| 国产人妖乱国产精品人妖| 国产又爽又黄的激情精品视频 | 国产视频一区二区在线| 国产美女精彩久久| 久久精品亚洲无码| 成久久久网站| 亚洲国产精品久久久久秋霞蜜臀 | 天海翼一区二区| 国产剧情一区| 欧美刺激脚交jootjob| 已婚少妇美妙人妻系列| 亚洲欧美成人影院| 久久先锋影音av鲁色资源网| 91精品久久久久久久久青青| 日韩成人高清视频| 亚洲最大黄网| 亚洲色图美腿丝袜| 大尺度在线观看| 国内精品伊人| 日韩欧美在线第一页| 可以在线看黄的网站| 国产h视频在线观看| 99久久精品99国产精品| 91久久综合亚洲鲁鲁五月天| 亚洲精品男人的天堂| 欧美不卡高清| 中文字幕亚洲一区| 白白色免费视频| 大陆精大陆国产国语精品| 欧美日本免费一区二区三区| 18禁男女爽爽爽午夜网站免费 | 免费看av成人| 精品国产自在久精品国产| 亚洲一区二区三区四区五区xx| gogo高清在线播放免费| 一区二区三区四区激情| 中文字幕一区二区三区乱码| 国产黄色片在线观看| 91免费国产在线| 国产免费一区二区| 国产老妇伦国产熟女老妇视频| 日韩av在线免费观看不卡| 午夜精品福利电影| 国产中文字幕免费| 国内视频精品| 欧美国产日本在线| 玖玖爱免费视频| 欧美天堂亚洲电影院在线观看 | 三妻四妾的电影电视剧在线观看| 亚洲一区二区视频在线| 久久99久久99精品| 国产盗摄一区二区| 亚洲一线二线三线久久久| 中文字幕乱码免费| 色婷婷av在线| 亚洲综合久久久久| 男人日女人视频网站| 欧美黄色视屏| 亚洲第一狼人社区| 1024av视频| 冲田杏梨av在线| 国产偷人妻精品一区二区在线| 日本亚洲一区二区| 国产精品永久免费视频| 在线观看中文字幕网站| 精品综合免费视频观看| 亚洲mm色国产网站| 亚洲黄色小说网| 成人免费av资源| 久久精品二区| 国内在线精品| 亚洲欧美在线视频观看| 黄色网zhan| 日本无删减在线| 午夜电影久久久| 999香蕉视频| 欧美在线se| 精品久久久久一区| 中文字幕一区二区三区人妻电影| 成人毛片在线| 久久久精品一区| 久久久久97国产| 国产欧美91| 国产精品久久久久久久久男| 一区二区三区午夜| 成人午夜碰碰视频| 免费一区二区三区| 麻豆视频网站在线观看| 亚洲福中文字幕伊人影院| av欧美精品.com| 91手机在线视频| 色综合成人av| 国产精品女主播在线观看| 中文字幕第50页| 九色porny丨国产首页在线| 色婷婷综合久久| 少妇高潮一69aⅹ| 亚洲伊人春色| 欧美精品制服第一页| 五月婷婷中文字幕| 精品一区二区三区免费播放| 国产亚洲精品自在久久| 日本不卡在线| 欧美午夜美女看片| 青青草精品在线| 国产精品欧美在线观看| 欧美激情极品视频| 一区二区日韩视频| 久久久久久久精| 天天做天天躁天天躁| 国产综合色在线观看| 欧美成人伊人久久综合网| av黄色在线免费观看| 亚洲国产精品一区| 亚洲aⅴ男人的天堂在线观看| 神马久久高清| 亚洲一区二区不卡免费| 17c国产在线| 欧美精品系列| 欧美亚洲国产日韩2020| 朝桐光av在线一区二区三区| 国产精品亲子伦对白| av动漫免费看| 秋霞在线一区| 性色av一区二区三区| 国产精品毛片久久久久久久av| 久久综合九色欧美综合狠狠| 日韩xxxx视频| 欧美视频二区欧美影视| 俺去了亚洲欧美日韩| 国产主播第一页| 91日韩精品一区| 欧美爱爱视频免费看| 狠狠一区二区三区| 色综合色综合网色综合| 国产又黄又粗又猛又爽| 国产精品久久一卡二卡| 777视频在线| 成人毛片免费看| 国产精品久久久久久久久久ktv | 亚洲美女av网站| 国产精品6666| 波波电影院一区二区三区| 成年人深夜视频| www.丝袜精品| 久久乐国产精品| 色窝窝无码一区二区三区| 亚洲主播在线播放| 天天躁日日躁狠狠躁免费麻豆| 国产精品theporn| 成人情视频高清免费观看电影| 日本乱理伦在线| 精品国产亚洲在线| 日韩欧美一区二区一幕| 91在线看国产| 欧美国产日韩在线播放| 精品国精品国产自在久国产应用| 国产精品久久久久久av福利软件 | 97免费视频在线| 蜜臀av中文字幕| 黄色成人av在线| 国产男男chinese网站| 日韩在线播放一区二区| 在线视频不卡一区二区| 91九色鹿精品国产综合久久香蕉| 孩xxxx性bbbb欧美| 久久米奇亚洲| 在线不卡中文字幕播放| 久草国产在线视频| 久久亚洲私人国产精品va媚药| 国产福利影院在线观看| 91久久高清国语自产拍| 国产成人免费电影| 久久毛片亚洲| 色噜噜狠狠色综合网图区| 国产黄色美女视频| 婷婷开心久久网| 黄色av免费播放| 国产电影精品久久禁18| 欧美 日韩 国产 高清| 欧美综合在线视频观看| 91九色对白| 一个人www视频在线免费观看| 国产一区二区三区在线观看网站 | 色噜噜狠狠色综合网| 亚洲香蕉久久| 欧美在线激情网| 老司机av在线免费看| 亚洲国产精品久久久久秋霞不卡| av手机天堂网| 亚洲五月六月丁香激情| 欧美丰满老妇熟乱xxxxyyy| 国产成人av电影| 91蝌蚪视频在线观看| 午夜日韩在线| 亚洲国产午夜伦理片大全在线观看网站| 警花av一区二区三区| 97成人精品视频在线观看| 日本在线www| 国产视频在线观看一区二区| 精品人妻一区二区三区日产乱码| 色丁香久综合在线久综合在线观看| 91porn在线视频| 国产女人18毛片水真多成人如厕| 挪威xxxx性hd极品| 美女mm1313爽爽久久久蜜臀| 成年人午夜免费视频| 亚洲91久久| 日韩电影免费观看在| 99国产精品免费网站| 国产日产亚洲精品| 成人影院入口| 韩国精品久久久999| 国产黄色在线免费观看| 影音先锋欧美精品| 青青草免费在线| 亚洲国产精久久久久久| av中文字幕免费| 欧美三级视频在线| 亚洲图片在线视频| 午夜精品久久久久久久久| 99自拍视频在线| 国产精品欧美久久久久无广告| 97人妻精品一区二区免费| 成人av在线一区二区| 无码人妻一区二区三区免费n鬼沢| 青青草国产精品亚洲专区无| 欧美污视频网站| 99av国产精品欲麻豆| 精品无码av无码免费专区| 2023国产精品久久久精品双| 亚洲精品日韩精品| 日本在线电影一区二区三区| 欧美在线一二三区| 国产成人精品三级高清久久91| 精品国产综合久久| 久久免费视频66| 国产一区二区三区四区五区加勒比| 一区二区在线免费播放| 51国偷自产一区二区三区的来源| 99tv成人影院| 91免费版网站入口| 999久久久国产999久久久| 91久久久久久久| 99综合99| 99精品欧美一区二区三区| av动漫精品一区二区| 国产a一区二区| 久久夜色电影| 久久精品日韩精品| 国产精品一区二区av日韩在线| 免费在线成人av电影| 精品国产91久久久久久浪潮蜜月| 欧洲亚洲一区二区| 日韩欧美1区| 少妇熟女一区二区| 欧美特黄视频| 亚洲中文字幕无码专区| 久久国产88| www.com黄色片| 极品少妇一区二区三区精品视频 | 久久久久国产精品麻豆ai换脸 | 四虎国产精品免费观看| 裸体大乳女做爰69| 国产精品videosex极品| 成人一区二区免费视频| 视频一区中文字幕国产| 国产色视频在线播放| 国产精品一区二区三区乱码| 中文字幕在线永久| 国产欧美一区二区精品忘忧草| 乱老熟女一区二区三区| 亚洲综合在线视频| 男人天堂2024| 欧美精品成人一区二区三区四区| www.xxxx国产| 亚洲精品中文字幕av| 麻豆视频网站在线观看| 高清视频欧美一级| 久久久久伊人| 国产精品日韩一区二区免费视频| 成人av影音| 四虎永久国产精品| 欧美网站在线| 男女啪啪网站视频| 国产麻豆欧美日韩一区| 成人影视免费观看| 亚洲视频一区在线观看| 国内免费精品视频| 7777精品伊人久久久大香线蕉的| 老熟妇高潮一区二区高清视频| 国产亚洲精品va在线观看| 91在线中文| 国产精品看片资源| 国产成人av毛片| 亚洲免费视频一区| 一区二区三区国产在线| 亚洲三级在线观看视频| 91免费观看在线| 久久久久久av无码免费网站| 欧美日韩在线播| 欧美视频一二区| 久久亚洲精品视频| 亚洲播播91| 国产综合第一页| 午夜久久99| 青青草久久伊人| 国产亚洲一区二区三区| 国产无码精品在线观看| 欧美高清hd18日本| 成人性生交大片免费看午夜| 国模叶桐国产精品一区| 国产亚洲字幕| 色噜噜狠狠一区二区三区| 亚洲综合激情| 88av在线播放| 亚洲综合丝袜美腿| 国产三级精品在线观看| 中文字幕欧美专区| 日韩伦理三区| 久久av二区| 亚洲网站啪啪| 日本人妻一区二区三区| 亚洲情趣在线观看| 一级黄色小视频| 一区二区三区四区视频| 日韩免费va| 日本福利一区二区三区| 麻豆精品网站| 熟女俱乐部一区二区| 欧美日韩亚洲视频| 欧美巨乳在线| 国产成人精品久久| 亚洲影院天堂中文av色| 久久久久久久久久久久久国产精品| 波多野结衣中文一区| 国产一级在线观看视频| 欧美不卡在线视频| 蜜臀av国内免费精品久久久夜夜| 亚洲最大成人免费视频| 1024精品久久久久久久久| 中文字幕剧情在线观看| 一区二区三区四区精品在线视频 | 成人午夜视频免费观看| 国产乱码精品一区二区三区av| 成人在线观看高清| 51精品秘密在线观看| 色爱综合区网| 国产精品一区免费观看| 亚洲深夜福利| 51妺嘿嘿午夜福利| 欧美日韩亚洲国产综合| 国产午夜精品久久久久免费视| 国产日韩欧美夫妻视频在线观看| 国产精品99久久| 亚洲精品久久久久久| 亚洲国产乱码最新视频| 手机在线不卡av| 国产99视频在线观看| 欧美3p在线观看| 超级砰砰砰97免费观看最新一期| 亚洲一区在线免费观看| 少妇高潮久久久| 日韩免费高清在线观看| 秋霞欧美视频| 久久精品国产露脸对白| 午夜国产精品一区| sese一区| 亚洲综合在线播放| 国产欧美精品| 免费91在线观看| 精品久久久久久综合日本欧美 | 国产精品99一区二区| 亚洲欧美日本一区| 欧美日韩精品欧美日韩精品| 午夜影院免费在线| 另类小说综合网| 精品制服美女丁香| 91在线看视频| 在线播放日韩精品| silk一区二区三区精品视频| 成年人视频观看| 1000部国产精品成人观看| 日本黄色一区二区三区| 国产精品男女猛烈高潮激情| 欧美日韩1区| 色婷婷在线影院| 日韩区在线观看| 女生影院久久| 91免费版看片| 国产亚洲女人久久久久毛片| 成人激情四射网| 国产精品视频最多的网站| 亚洲激情综合| 国产精品精品软件男同| 亚洲深夜福利在线|