91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

FlexSDK4的八大新特性分別是什么

發布時間:2022-01-04 10:15:17 來源:億速云 閱讀:127 作者:小新 欄目:編程語言

這篇文章主要為大家展示了“FlexSDK4的八大新特性分別是什么”,內容簡而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領大家一起研究并學習一下“FlexSDK4的八大新特性分別是什么”這篇文章吧。

FlexSDK4新特性

FlexSDK4新特性一、主題

在FlashBuilder4以前,Adobe默認的主題是Halo,而從FlashBuilder4開始,默認的主題變成了Spark。FlashBuilder4中包含了9款默認主題,其中兩款Spark主題,七款Halo主題。

在FlashBuilder4中同時存在了兩組控件,分別是:之前的mx.*和新加入的spark.*。

怎樣為項目選擇Flex主題?

新建Flex項目,右擊項目選擇"屬性",在彈出的對話框中的左側選擇"Flex主題",之后就可以看到FlashBuilder自帶的Flex主題,我們看到其中有兩套Flex主題,分別是:Spark和Halo。可以進行刪除主題,導入主題操作等,選擇好之后,點擊"確定"即可,此時就為項目切換了Flex主題。

注意:1.主題的默認存放位置在FlashBuilder4安裝目錄/sdks/4.0.0/frameworks/themes/

2.在新建的Flex項目中的.actionScriptProperties文件中可以看到項目主題的配置。

Flex主題深入

我們可以看一下主題包中到底有什么,例如:將主題包中的wireframe.swc改名為wireframe.zip,解壓。解壓后可見下面這些文件。

很明顯default.css是主題的樣式設置,我們可以對其修改以改變主題的配置。

FlexSDK4新特性二、布局

在Flex4中,布局已經從控件中剝離出來。這樣我們可以更加靈活的對控件進行布局,比如在運行時將容器的布局方式由橫向改為縱向。這在Flex3中是很難實現的。

在Flex4的spark包中已經沒有了原來的Hbox,Vbox,Box以及Canvas容器,取而代之的是Group,另一個新的容器是SkinnableContainer,它與Group的區別是我們可以為它定義皮膚,Group不能定義皮膚但有更高的執行效率以及使應用程序的體積更小。

除了控件的布局方式改變外,Flex4中的滾動條也從控件中剝離了出來,默認的容器是沒有滾動條以及virtualization的。

FlexSDK4新特性三、特效

Flex4中的特效都繼承于Animate類,Animate繼承于Effect類。

FlexSDK4新特性四、樣式

在Flex4中,對Css的支持有了質的飛躍。在Flex4以前,Flex對Css的支持是很別扭的,相對于HTML強大的Css功能,Flex只能說繼承了很表面的一部分。

在Flex4中在新的樣式設置中增加了對名稱空間的支持,這主要針對不同控件包中的控件設置樣式。比如:

@namespaces"library://ns.adobe.com/flex/spark";   @namespacemx"library://ns.adobe.com/flex/halo";

FlexSDK4新特性五、狀態

State在FlexSDK4中將變得更加的靈活而且好用。

·States數組里現在只定義一組state,不會再出現其他的標簽.

FlexSDK4新特性六、雙向綁定

Flex中一個很有用的功能是數據的綁定,比如我們有屬性a,以及輸入框b,我們可以把屬性a與輸入框b綁定起來,這樣改變a的值時,輸入框b的值也會相應變化。這種綁定是單項的。在FlexSDK4以前沒有直接的雙向綁定,所以當我們想反過來通過設置b的值來改變a時就會比較麻煩。而Flex4為我們提供了雙向綁定的方法。

注意:在樣式,特效,數據服務以及遠程對象的使用時是不能使用雙向綁定的。

FlexSDK4新特性七、ASDoc

ASDoc一款用于生成代碼說明書的工具,它能自動將我們書寫在程序中的注釋轉換為說明書中控件屬性,方法等的說明。所以如果我們非常規范的書寫了自定義控件的注釋,在***我們可以通過一個簡單的命令生成一本控件的說明書。

FlexSDK4新特性八、SWFObject與HTMLTemplate

在每個Flex4項目中都有一個html-template文件夾,里面的內容如下:

1.首先了解一下history文件夾的內容

history.js,history.css以及historyFrame.html用于記錄Flex程序中每一個state的地址,比如我們從state1,切換到state2時它為我們保存對應這些state的瀏覽器地址。如果我們在項目中激活“允許繼承瀏覽器導航功能的選項”,那就意味著我們可以:

1)通過前進和后退返回在程序中訪問過的state。

2)將某一state的地址保存進收藏夾,以后可以直接通過地址打開的這個state的頁面

3)將某一state的地址給其他人,它們可以直接鏈接到這個states頁面。

換句話說如果我們整個程序的試圖切換都用state方式,那么我們可以像瀏覽普通網頁一樣在瀏覽器中訪問我們程序的任意指定頁面。

2.html-template以及swfobject

html-template的作用是在編譯生成項目時生成一個Html頁面,用戶通過訪問Html頁面來訪問程序,而不是直接訪問生成的swf文件。為什么不直接訪問swf文件?因為html-template除了顯示swf程序外還幫我們做了很多其他事,比如:

1)引用history系列文件來支持瀏覽器導航。

2)檢測用戶Flashplayer版本,一鍵自動安裝。

3)頁面標題,編碼,寬度,程序質量,等等。

在Flex4之前,是直接使用一段javascript加入到html-template文件中實現上述功能,而從Flex4開始,正式引入了swfobject2,它是一個開源的標準庫,用于將swf嵌入到html頁面,以及實現一些其他的功能。

以上是“FlexSDK4的八大新特性分別是什么”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

宝鸡市| 五常市| 广东省| 兰西县| 同仁县| 都江堰市| 武定县| 东山县| 阿城市| 兰西县| 大理市| 芮城县| 永善县| 北宁市| 崇州市| 和田市| 通辽市| 缙云县| 万源市| 璧山县| 泰安市| 内黄县| 阜南县| 曲阜市| 津市市| 白水县| 定结县| 中西区| 思茅市| 六盘水市| 沙洋县| 海兴县| 湟中县| 社旗县| 巢湖市| 彩票| 炉霍县| 新建县| 富平县| 汝阳县| 呈贡县|