顯示具有 CNS11643 標籤的文章。 顯示所有文章
顯示具有 CNS11643 標籤的文章。 顯示所有文章

2007-11-22

載入外部類別庫

承上篇, CNS2UCS4.as 對編輯器而言檔案實在太大, 不論使用 Flash IDE 或 Flex 去編輯都是不智的選擇。用 Flex 開啟 CNS2UCS4.as 會整個當在那兒, 除非再去調整啟動時 JVM 的設定。相對的, 可以使用 Notepad++ 之類的小巧文字編輯器。
若每次使用都要用 Flash 或 Flex 編譯, 也是件痛苦的事情。可以用 command line 來編譯 (參考) :
C:\Program Files\Adobe\Flex Builder 2\Flex SDK 2\bin>compc -source-path C:\AS3_classes -include-classes CNS2UCS4 -directory=true -debug=false -output C:\AS3_classes\CNS2UCS4
-directory=true的設定可以不包成 swc, 在C:\AS3_classes\CNS2UCS4裡會有 library.swf 那正是我們要的。
FLA 第一格:
stop();
var my_this = this;
var CNS2UCS4:Class;
var ldr:Loader = new Loader();
var ldrContext:LoaderContext = new LoaderContext();
ldrContext.applicationDomain = ApplicationDomain.currentDomain;
ldr.load(new URLRequest("CNS2UCS4/library.swf"), ldrContext);
ldr.contentLoaderInfo.addEventListener(Event.COMPLETE,onComplete);

function onComplete(e:Event):void{
CNS2UCS4 = getDefinitionByName('CNS2UCS4') as Class;
gotoAndStop(2);
}
相關檔案下載

2007-11-21

使用 CNS 11643 編碼排序

利用上一篇 CNS11643 和 UCS4 的對照表, 做成類別檔, 用以排序中文字。
由於字碼很多, 只取三萬八千多對編碼, 發佈出來的檔案還是很大 =.=
圖為範例檔執行情形

相關檔案下載

2007-11-20

正體中文 CNS 11643 中文碼

關於 CNS11643 國家標準中文交換碼
CNS11643 與 UCS4 對照表

CNS11643目前除了公家單位之外,很少人使用。
對我來說,其主要的優點是「先筆畫後部首排列順序編碼」和「依字之使用頻率編排於各字面」。

FB 留言