2009年11月22日星期日

顛震立體攝影   [+/-]

Ticore's Blog

看到有人作 顛震立體攝影 JOY
手癢也來試試看

因為只用手持小 DC 拍,失敗率挺高的
使用 Flash 作圖片切換動畫,效果比 256 色的 GIF 好很多

Read more...

2009年11月21日星期六

Adobe Flash Platform AS3 Reference Release   [+/-]

Ticore's Blog

Adobe Flash Platform AS3 Reference 正式版出了
以下是離線版下載位置:

Adobe Flash Platform AS3 Reference (不含 SWF Example) 20602 KB
http://rapidshare.com/files/310123859/Flash_Platform_AS_3.0_Ref_20091117_no_swf.rar.html

Adobe Flash Platform AS3 Reference (含 SWF Example) 62883 KB
http://rapidshare.com/files/310137517/Flash_Platform_AS_3.0_Ref_20091117.rar.html

建議使用 Google Chrome, Safari 等速度較快的瀏覽器
因為當改變文件 Filter 選項時,需要大量 JavaScript 運算
Firefox 等速度較慢的瀏覽器容易卡住
另外文件中使用到 XMLHttpRequest,IE8 在本地端執行會遇到問題~

相關連結:
Adobe Flash Platform Language Reference BETA

Read more...

2009年11月19日星期四

Flash Player 10.1 終於支援透明模式下輸入中文   [+/-]

Ticore's Blog

Adobe 最近釋出 Flash Player 10.1 beta 版
支援許多新功能 Multi-touch and gestures、H.264 video hardware decoding...
我在測試同時也發現到,長久以來透明模式下不支援輸入法的問題也 修復 改善了!
實際測試,有時候還是會出問題
在 Windows,Firefox 3.5、IE 8 上都有改善,可是 Google Chrome 上問題依舊
Ubuntu 上也是仍有問題

Flash input TextField w/ transparent wmode:

HTML Text HTML Text HTML Text HTML Text HTML Text HTML Text HTML Text HTML Text HTML Text HTML Text HTML Text HTML Text HTML Text HTML Text HTML Text HTML Text HTML Text HTML Text HTML Text HTML Text HTML Text HTML Text HTML Text HTML Text HTML Text HTML Text HTML Text HTML Text HTML Text HTML Text HTML Text HTML Text HTML Text HTML Text HTML Text HTML Text HTML Text HTML Text HTML Text HTML Text HTML Text HTML Text HTML Text HTML Text HTML Text HTML Text HTML Text HTML Text HTML Text HTML Text HTML Text HTML Text HTML Text HTML Text HTML Text HTML Text HTML Text HTML Text HTML Text HTML Text HTML Text HTML Text HTML Text HTML Text HTML Text HTML Text HTML Text HTML Text HTML Text HTML Text HTML Text HTML Text HTML Text HTML Text HTML Text HTML Text HTML Text HTML Text HTML Text HTML Text HTML Text HTML Text HTML Text HTML Text

相關連結:
利用 window.prompt 解決 Flash 透明模式下無法輸入中文的問題

Read more...

2009年11月17日星期二

AS3 Document Class mouseEnabled Bug   [+/-]

Ticore's Blog

Flash Player 9 開始支援 ActionScript 3.0 以來到 Flash Player 10
它的 document class (一般為 root) 一直有一個不為人知的 Bug
不管怎樣設定 mouseEnabled 屬性,document class instance 的行為表現永遠會是 false

以下是這個 Bug 的 Demo 程式

AS3 Document Class mouseEnabled Bug Demo:

package {
 import flash.display.Graphics;
 import flash.display.Sprite;
 import flash.events.Event;
 import flash.events.MouseEvent;

 [SWF(frameRate="30", width="300", height="200", backgroundColor="#FFFFFF")]
 public class main01 extends Sprite {
  
  public function main01() {
   this.addEventListener(Event.ADDED_TO_STAGE, init);
  }
  
  public function init(e:Event = null):void {
   // Draw graphic as root hit area.
   var g:Graphics = this.graphics;
   g.beginFill(0x0, 0.7);
   g.drawRect( 100, 50, 100, 100);
   g.endFill();
   
   trace(this.name, "init(), mouseEnabled :", this.mouseEnabled);
   
   this.addEventListener(MouseEvent.MOUSE_OVER, onEvent);
   this.addEventListener(MouseEvent.MOUSE_OUT, onEvent);
   this.addEventListener(MouseEvent.ROLL_OVER, onEvent);
   this.addEventListener(MouseEvent.ROLL_OUT, onEvent);
   this.addEventListener(MouseEvent.MOUSE_DOWN, onEvent);
   this.addEventListener(MouseEvent.MOUSE_MOVE, onEvent);
   this.addEventListener(MouseEvent.MOUSE_UP, onEvent);
   this.addEventListener(MouseEvent.CLICK, onEvent);
   this.addEventListener(MouseEvent.DOUBLE_CLICK, onEvent);
   this.addEventListener(MouseEvent.MOUSE_WHEEL, onEvent);
   
   this.dispatchEvent(new MouseEvent(MouseEvent.MOUSE_DOWN));
  }
  
  public function onEvent(e:Event):void{
   trace(e.type, e.target);
  }
 }
}
// Ticore's Blog - http://ticore.blogspot.com/

編譯並執行之後,從 trace log 只會得到故意派送的一個 mouseDown 事件
之後不管滑鼠怎樣動,都不會再得到任何的 Mouse Event 了

用 Flash/Flex AS3 很長一段時間的人,看到這裡應該會覺得不可思議
為什麼開發過程中都沒有發現這個 Bug 呢?
可能是因為拜 AS3 Event Flow 彈性所致
雖然 root.mouseEnabled 表現為 false,但是還是可以透過監聽 stage 來作到接近的功能
另一方面,document class instance (root) 本來就是一個特殊化的物件
有這種 Bug 可能也不足為奇了

以上的 Bug 發生在所有的 Flash Player 9, 10
到最新版 Flash Player 10.0.32.18 都能重覆

相關連結:
AS3 Trick - adjust double click time by hacking event flow
AS3 - MouseOver 與 RollOver 差異性 (1)
AS3 - MouseOver 與 RollOver 差異性 (2)
AS3 - MouseOver 與 RollOver 差異性 (3)
AS3 DisplayObject 四大變動屬性
AS 3.0 - Mouse Event & mouseEnabled

Read more...

2009年11月16日星期一

奧多比宣佈推出 LiveCycle ES 2   [+/-]

Ticore's Blog

【2009 年 11 月 16 日,台北訊】
全球軟體大廠奧多比今日宣佈推出 Adobe® LiveCycle® Enterprise Suite 2(ES2)
這項新世代產品將協助企業及政府單位跨越各種設備及途徑
建構改善客戶互動關係的多樣化應用程式
同時奧多比亦宣布新的經銷合作夥伴 - 耐特普羅資訊公司(NetPro)
預計將為企業客戶提供LiveCycle ES2 伺服器產品的銷售與全方位服務
LiveCycle ES2 能大幅提升 IT 及商務營運管理人員的生產效能
提供 RIA(Rich Internet Application;豐富型網際網路應用程式)框架(framework)
用以建置客製化的 RIA 工作空間、行動與桌面存取關鍵應用程式,同時還能執行雲端部署
透過 LiveCycle ES2,企業將可在應用程式中連結自動化流程並嵌入即時協同整合效能
藉由提供個人化體驗,進一步改善客戶關係並大幅提昇員工生產力

為提供企業更詳細的 LiveCycle ES2 相關資訊
奧多比將於 12 月 22 日與 23 日分別假台北遠東飯店與新竹國賓飯店舉辦
「讓 RIA 引領企業進入 Business 2.0 - Adobe LiveCycle ES2 上市發表會」活動
會中將介紹 LiveCycle ES2 諸多強化企業資訊平台的解決方案
讓企業更有效建立用戶導向的應用程式

此研討會為免費入場,座位有限,請盡早報名!
如欲了解更多活動相關資訊,請參閱:http://www.myadobe.com.tw/2009

Read more...

2009年11月6日星期五

Firefox 3.5 惱人的 Bug   [+/-]

Ticore's Blog

Firefox 3, 3.5 直到最新的 3.5.5 一直都有一個討厭的 Bug
就是書籤側邊攔會自己不停的往下捲動
以下是 Bug 重覆步驟的示意圖

有時候在桌面上拖曳檔案,不小心掠過 Firefox 也會觸發這 Bug
真的很討厭!

Read more...