由Flex 3進入Flex 4的必備知識 PART 3 – Flash Builder的佈景主題設置

    技术2025-06-02  93

    Flex 4中最大的特色莫過於spark組件,因為spark組件的結構與思考方向與Flex 3的halo組件是不太相同的(不然幹嘛分家),spark組件是以圖像為主的觀點來看組件的外觀,因此你可以用FXG或是FC來設計其樣式,Flash Builder(前一版叫Flex Builder 3)在這版中多了一個新的功能,可以讓使用者用更方便的方法來抽換佈景主題。

    在Flash Builder中快速抽換Flex Theme:

    例如你可以在Flash Builder中透過MXML來快速鍵立一個Flex 4的應用程式,當然他會有自己本身預設的外觀樣式,如下圖所示:

    一但應用程式設計完成後,你就可以在不改變程式碼的狀態下去改變整個主題樣式,這其實就有點像你可以在Windows(作業系統)上改變佈景主題事一樣的概念。

    在Flash Builder中,可以由properties選項中找到Flex Theme的功能,從該功能可以看到目前可用的佈景主題樣式,從目前Flash Builder中的UI,應該可以看出Adobe未來的野心在於你可以直接在Flash Builder中連到Adobe網站,並且可以線上下載更新新的Flex Theme。

    選擇好你所喜愛的Flex Theme後,賓果,整個Flex應用程式的外觀就變了,將將將~是不是很方便呢?

    不過老實說,我還是會自己設計自己的樣式吧,不然每個人都用一樣的樣式,實在是不太好玩,不過對於一些不想自己設計外觀的人,應該算是一個福音吧。

    從Flex 3升級Flex 4小提醒:

    最後要稍微提醒大家一下,Adobe這次推出Flex 4的spark組件,並非是要取代掉原來Flex 3的halo組件,相反的你從MXML中就可以看得出來,Adobe是非常期望Flex 4新的開發者可以混合使用halo和spark組件,我來證明一下,例如在Flex 4已經用Group來取代原來的Box系列的內容,而DataGrid或是Form還是只有在halo中有,並不存在於spark中,所以想要前進Flex 4的人你最好要有心理準備要好好的去記憶這些組件的內容,至於原來Flex 3的User,我只能恭喜你,至少你進入Flex 4會比沒經驗的人順利非常多。

    最新回复(0)