簡易的多語系版sIFR

Posted by – 2009-01-02

記得在去年的HDM4上說道想要把flex3 即時載入中文字型測試v2做成中文版的sIFR。過了一年目前終於有點進展了。

主要就是寫了jQuery的plugin來處理要被取代的元素 跟 as3版的flash用來載入字型與繪製文字的。至於在HDM4上面提到的問題統統都還沒有解決 ,如果今年會有時間的話再來用硬派的方法來處理掉他 XD。Demo。

如果有人想要自己測試看看的話,請複製下面語法到自己的網頁裡面就可以了,他會把 具有class=”df”的元素取代成flash的文字,不過目前只實做了少部份的的功能,所以應該會有不少奇怪的問題,特別是在IE上面  :p。

<script type=”text/javascript” src=”http://www.tkalu.com/tmp/demo/rgbcolor.js”></script>
<script type=”text/javascript” src=”http://ajax.googleapis.com/ajax/libs/swfobject/2.1/swfobject.js”></script>
<script type=”text/javascript” src=”http://ajax.googleapis.com/ajax/libs/jquery/1.2.6/jquery.min.js”></script>
<script type=”text/javascript” src=”http://www.tkalu.com/tmp/demo/jquery.df.js”></script>
<script>
</script>
<script type=”text/javascript”>
$(document).ready(function(){
$(’.df’).df(fontFamily); //fontFamily目前提供0-4,一共5種字型
}
);
</script>
11 Comments on 簡易的多語系版sIFR

Respond | Trackback

  1. 維妮仔 says:

    HI~這個真的很好用呀, 剛用上面提供的CODE試了一下, 為什麼只有白色看不到字?@@ 還有什麼需要加的嗎?

  2. tka says:

    白色看不到字?你背景也是白色的嗎?基本上這個應該還只能算是alpha中的alpha。看看農曆年時有沒有時間在做一點了。

  3. 維妮仔 says:

    HI 謝謝你的回覆, 我相信不是顏色的問題呢, 我右CLICK時不是FLASH哦?!我看你那個DEMO,右CLICK時是FLASH, 是不是你SERVER那邊有什麼要設定的嗎? 我檔案放在電腦桌面就這樣用IE開, 有CLASS=”DF” 那些中文字(甚至英文)都沒有顯示出來

  4. tka says:

    那可能是flash player安全性的問題了,因為flash player在處理不是同一個hostname的flash檔案有預設的安全性設定。我剛剛有添加了一個allowScriptAccess=always的設定下去,有興趣的話你可以再試試看。 只是因為這東西,我暫時沒有使用上的需求,所以何時會更新也是很難說的。

  5. 維妮仔 says:

    成功了耶~謝謝你

  6. 維妮仔 says:

    最後一樣東西想問一下,如果我想要換字型,可不可以用你那個DF.SWF 連去其他字型呢?是獨立的檔案嗎?可不可以改同樣的檔案名就可以做到了?

    感謝你啊

  7. tka says:

    這邊是用跟 http://www.tkalu.com/blog/2008/09/28/28/ 相同的技術,所以你必需要有自己的後端才可以歐,另外不是每個字型的授權都允許你將他嵌入到flash裡,這點請特別注意 :)

  8. 維妮仔 says:

    @.@ 好像很深奧的樣子, 我先看看那篇的後端怎樣改好嚕
    謝謝你

  9. 維妮仔 says:

    這三個東西是要裝在SERVER裡的嗎?
    swfmill 官方網址
    haxe 官方網址
    flex3_sdk 可從adobe取得

  10. 維妮仔 says:

    如果不用你那篇的那個form, 那還需要php嗎

  11. tka says:

    swfmill跟haxe server上要裝,然後你還要自己寫一隻df.swf去你自己的server上抓有字型的flash擋下來。php也是需要的,當然你可以用其他的東西取代他做的事情

Respond

Comments

Comments