顯示具有 using Flex4閱讀筆記 標籤的文章。 顯示所有文章
顯示具有 using Flex4閱讀筆記 標籤的文章。 顯示所有文章

2011年1月12日 星期三

Flex Localization 在地化 閱讀筆記三:Loacal資源配置實做

  • new Flex project。
  • 設定專案名稱為Localization_Demo。
  • 選擇你想用的SDK版本,本篇使用4.1,本篇撰寫時SDK已經有4.5版本,
若要使用最新版本,於adobe open Source中下載SDK,下載完後將其放至
Adobe Flash Builder 4\sdks目錄底下,然後選擇配置Flex SDK將其加入。
  • 建立locale文件夾,並於locale中建立en_USzh_TW兩個文件夾,這兩個文件夾將會各自置放properties的在地化資源檔,建立完之後目錄結構如下。

Flex Localization 在地化 閱讀筆記二:properties Local資源檔與其配置簡介

localization的資源檔
  • properties為副檔名。
  • properties資源檔內容是以key/value名值對來架構。
  • properties資源檔的編碼使用格式是UTF-8
  • 在資源檔中可以使用 ! 或是 # 符號來做為註解。
key/value表示方式
  • key = value
  • key : value
  • key value
sample:

#Localization resources in American Englist
Title=International Demo
language=American English

2011年1月11日 星期二

Flex Localization 在地化閱讀筆記一 Locale基本介紹

A locale is the combination of a language and a country code.
一個在地化表示,是由一個語言與國家所組成。

example, en_US refers to the English language as spoken in the United States.
例如en_US 就是 英語做為口頭語在美國。

簡單說就是  locale = 語言 + 國碼

一個環境區域中所用的貨幣、日期格式也都可能會有所不同。

在區域化的素材使用上,還可以包含音頻、圖像、視訊,讓應用程序能夠針對不同文化區域來給予不同素材來呈現使用。


有關Flex中使用在地化功能,請參考Flex4官方Help

2010年8月19日 星期四

Flex顯示元件as與mxml之間轉換關係與其繼承實現方式

Flex比較有趣的地方就是顯示組件的.mxml與.as之間觀念轉換,假設我們要繼承一個Button,新的類別名稱為mybutton,置放於package com中,那麼.as檔架構的Class程式碼會如下

package com
{
 import spark.components.Button;
 public class myButton extends Button
 {
  public function myButton()
  {
   super();
  }
  //Override inherited method and properties.
  //Define new method and properties.
  //Custom logic in ActionScript.
 }
}
 

The Flex class hierarchy

Using Flex 章節About custom components

The Flex class hierarchy

 
All visual components are derived from the UIComponent ActionScript class. Flex nonvisual components are also implemented as a class hierarchy in ActionScript. The most commonly used nonvisual classes are the Validator, Formatter, and Effect base classes.


這段文章指出了Flex所有的視覺組件都是以UIComponent為父類,也是Flex開發中所有直接放於畫面上的顯示元件都必須繼承了UIComponent,那麼Flash所使用的顯示元件要如何放於畫面上,就是透由UIComponent來做,將Flash的顯示元件加入UIComponent即可。


如:

Flex set JVM help size

§Flex設定JVM 堆積區大小

在Using Flex4說明文件中提到
The compilers use the Java JRE. As a result, you can also configure settings such as memory allocation and source path with the JVM arguments.


Flex的編譯器需使用JVM來運作,因此,你也可以以設定記憶體配置與源路徑參數用於JVM上。

該設定檔名為jvm.config,該檔位於SDK中的bin底下,如win7會像是
C:\Program Files (x86)\Adobe\Adobe Flash Builder 4\sdks\4.1\bin\jvm.config

2010年6月21日 星期一

spark組件排版方式等價於mx常用排版元件

此表列出在Flex3時常用的排版元件,在Flex4時如何等價使用










Canvas在Flex4中的等同用法是,使用Group組件,Goup的屬性layout給予BasicLayout類的實體。

Canvas 等價於 Group with Basicexample:
<Group>
 <s:layout>
  <s:BasicLayout/>
 </s:layout>
  //這裡置放要被排版的顯示組件
 </Group>
或是
<layout="{new BasicLayout( )}">

HBox等價除了Gropu 配合 HorizontalLayout之外還有一個HGroup可以直接使用。
其餘組件皆是相同用法之。

沒有等價於Spreak組件的MX組件

Flex4中若是有等價於MX的Spark組件建議優先使用,因為Spark組件將layout、style、skin抽離,使得組件更靈活,因此在Flex4使用手冊中有建議優先使用,而沒有等價於Spark組件時就繼續使用mx組件。
以下這張表列出沒有等價於Spark的mx組件表。