美國東岸時間比台灣時間慢 13 小時,雖然台灣的大家在昨天已經跨年完畢了,不過野部還是要祝大家新年快樂。
正在一邊看著 CNN 在時代廣場上的 live 的轉播倒數,一邊寫這一篇文章,我要去倒數了 10, 9 , 8…
美國東岸時間比台灣時間慢 13 小時,雖然台灣的大家在昨天已經跨年完畢了,不過野部還是要祝大家新年快樂。
正在一邊看著 CNN 在時代廣場上的 live 的轉播倒數,一邊寫這一篇文章,我要去倒數了 10, 9 , 8…
當 Flex 專案變龐大,Building workspace (編譯專案) 的速度會變得極慢。不過野部也發現一些方法,可以大幅提升 Building workspace 的速度。
每次 Building workspace 之後,我們可以看到 0 errors, 0 warnings, 0 infos。提升速度的竅門,在於讓這三個數字都保持 0。 errors 並不可怕,因為修正之後,errors 並不會再次出現,拖慢 Building workspace 的速度。
真正可怕的是 warnings。warnings 的產生,野部歸納為下列幾種原因:
第 1 ~ 4 項,留心改善便可。第5、6項,其實是吃掉 Building workspace 的元兇。在Adobe / Macromedia 網頁設計工具中,例如 Flex、Dreamweaver、或是 Flash,針對 CSS 的運用時機,可分為 Design mode/time (設計時期之外觀) 和 Run time (執行時期之外觀)。
當我們在 Flex 使用 <mx:Style 標籤時,不論是外部或者內部 CSS,就是使用了 Design mode CSS。而每次存檔,Design mode CSS 都必須重新套用到整個專案,並輸出成 swf 檔,速度一定會很慢。
有時候,我們不得不將外部 CSS 套用到 Custom component (自訂元件,類似 Java Beans 的觀念,BCB or VB 也具有相同或類似的運作觀念)上。雖然外部 CSS 對 Custom component 的 Control (設計控件) 仍具有影響力,但是會出現一大串 warnings。
所以,野部提出幾個變通的方法。
個人認為,上列三種方式,可靈活變通運用,不必極端。用得好,就是有效,用得不好,那就不如不用。
另外,針對除錯效率方面。雖然 Flex Builder 在 Eclipse 開發環境下,已經整合了自動提示 errors 的功能。可是過度依賴這個功能,是不好的觀念。而且,每次都讓開發環境去提示,可是得浪費掉很多效能和時間的。野部的 Flex 專案開發環境,最高消耗掉 700 多 mb 的記憶體。
正確的開發觀念是,一次就把程式寫對了,別讓開發環境來提醒。然而,弔詭的是,開發環境沒 errors,不見得寫下的程式就是對的。下面兩種情形,就是這樣的:
還有一個小技巧,對設計師在 layout 上影響不大的一些 Control 就可以善加使用迴圈 + this[字串] 讓 Actionscript 自動產生或者批次處理大量的 Control,或者使用 repeater 達到同樣的目的。不但可以大幅減少 MXML 和 as 的檔案長度、增加程式的可讀性,並且不用重複撰寫多次類似的函式。
這些經驗的歸納,來自於野部不斷犯的錯,以及工作夥伴們,用血淚堆砌的開發經驗,希望對大家在開發 Flex 專案上,有所幫助。

圖片來源: The Nutcracker Ballet – A Christmas Tradition
為什麼男生就不能喜歡芭蕾舞劇呢?今天終於非常感動的見識到了整套完整版的胡桃鉗了。
現場樂隊演奏的音樂,果然氣勢磅礡。舞台上演的故事,和 wiki 介紹的差不多。只是送胡桃鉗士兵的是獨眼龍的uncle。
http://www.youtube.com/watch?v=rxtp-Mb5OI8
女主角小女孩克蕾拉,大概後面就是坐著吃糖果,拍手。
http://www.youtube.com/watch?v=Oj2UyPTLLtU&feature=related
wiki 的介紹
http://zh.wikipedia.org/w/index.php?title=%E8%83%A1%E6%A1%83%E5%A4%B9%E5%AD%90&variant=zh-tw
看完整個芭蕾舞劇才知道,之前我的音樂集並非完全曲目,大概就是收集的開場白和各國之舞:西班牙、阿拉伯、中國、俄羅斯(Trepak)、Mirliton (好像翻成銀笛之舞)等。
這些樂曲之所以不陌生,除了手上有的CD之外,其實是因為從小任天堂許多電玩就採用這些當背景音樂。野部認為用最多的應該是パロディウス吧(當年中文翻譯成科拿米神話)…囧
值得一堤的是這次的燈控做的很好,舞台道具和背景雖然很大,但是全部都是活動式的。甚至小女孩的床,不用人推,還會自己動。不知道裡面是有什麼機關、藏了人、還是用遙控的?
魔術師現場還秀了幾手魔術,最後聖誕樹也長高了。
老鼠王被刀子捅死後,還被其他老鼠們抬了出去。看到這裡,大家都笑了。
另外,俄羅斯女郎有露出肚皮,可能有鍛鍊吧,居然可以清晰的看到八塊肌肉,太驚人了。俄羅斯的王子要一直把她檯上檯下,也是挺了不起的。每檯上去一次,現場觀眾就拍手一次。
中國之舞的部分,男主角是洋人,後面就綁了個小辮子象徵一下。他上半身穿著過年的大紅衣,下半身穿緊身褲。兩個女主角就是穿著旗袍跳芭蕾,還真的是挺新鮮的。
聽說每年演出內容都不太一樣,期待明年再看一次。
http://www.youtube.com/watch?v=qR2wJxheDpM
P.S. 居然在Youtube 找到一模一樣的,後面的就是今天看到的第二幕的背景。