Archive for September, 2008

地址: 海角七號

Saturday, September 20th, 2008

關於劇情的感想:

風光明媚的恆春小鎮,每個人都想要個伴;都想拋去心底的孤單,渴望著秘密能與人分享,也期盼著自己的苦心終能被人了解。

信,彷彿思念的導體。

當用手捏好一封信,投入郵筒,隨即開始擔心是不是少寫了什麼? 後悔該不該晚點寄出去? 擔憂會不會寄丟。經過一番波折,幸運的信被她(他)拆開,讀下第一行字,一段新的旅程又開始了。

我想,導演選擇「郵差」的職業作為貫穿劇情是有意義的,在傳統農業社會,信差是最敏感的末梢神經,刺激著遲鈍緩慢的社會腳步,傳遞著一件件久遠的思念。當阿嘉頹廢地倒掉信件,直到大家齊心動員幫他送件,越野車、摩托車、賓士車、警車都成了綠色的郵車了。每個人都幻化成傳送情感的分子,靜靜地輕輕地推動著進步和理想。

那六十年的老信,是未盡的思念,不論沉澱多久歲月,當它們交到她中,心底最深的回憶將一洗塵封,是懷念、是遺憾、是愧疚,被引了出來,縱然年華已衰,心仍可返老還童。

劇中醞釀很多『對子』: 代表主席和阿嘉媽媽、Ruma和他的魯凱公主、大大和小男孩、水蛙和老闆娘、Tomoko和阿嘉、夏都小姐(我忘了名子)和馬拉桑、茂柏和他的老月琴…,每個對子繫著他們的思念和夢想,他們相會,隨著這片土地的情感而運轉著。或許通往夢想道路上大雨滂沱,但,何不期待彩虹呢?

對於演員的感想:

我覺得,這部片是配角大放異彩的電影。
尤其,我給代表會主席和他的手下們高分,他的造型、表情、說話方式,無不完整呈現純樸台灣人的鄉土味,你或許會說他原本就是如此,然而,能在攝影機前流暢地演出這獨特的情緒,並引起共鳴,當真難能可貴。特別在他抵住水蛙的脖子,激動地說出自己的夢想時,這才叫真情流露呢! 阿嘉就像他心中的恆春土地,頑固地拒絕他的鐵漢柔情,直到眾人匯集了努力,改變了他、它。

相對的,主角范逸臣的演技並不出色,不過可以期待他以後的進步。
國寶茂伯是有趣的角色,他的丰采凌駕了主角,除了說了許許多多經典台詞之外,他是第一個郵差,堅持理想的人們裡,年紀最大的一位,他的老月琴,像他一樣,終有一天讓人聽到了。
林曉培和大大的演技令我耳目一新,大大那銳利帶點驕傲叛逆的眼神跟林曉培剛出道的感覺如出一轍,更期待她以後的作品了。

大抵來說,這是一部成功的『大眾國片』,它不像許多經典的國片劇本過於艱澀,它用了普遍的大眾議題,發揮了一個小故事,引起共鳴。看懂的人多,自然看的人越多,國片市場的振興,絕對是個好現象,希望有更多平易近人的劇本,再慢慢地讓大家接受深厚複雜的劇本,大眾們會發現其實,台灣有許多優秀的演員,舉只投足都是戲,像是『流浪神狗人』的高捷先生,他精湛洗鍊的演技,我認為至今少有人匹敵,他的演技適合慢慢咀嚼,細細品味劇本和他,就像一幅不斷變換的光影,隨時可以抽出不同的色彩。

細膩精緻的演技需要有深度的劇本。然而,如果能多產出大眾易於接受的劇本,讓國片市場讓大家更值得期待,那是福氣,等到這些優秀的新演員磨出了功力,本土電影市場,哪怕沒有好電影呢?看了『海角』和它的票房,真的很期待以後本土電影的發展,因為我看到了不少希望。

祝福台灣電影市場,加油!

測量文字框

Wednesday, September 17th, 2008

有個很方便的方法:
UIComponent#measureText( text:String ):TextLineMetrics
先看看官方說的:
Measures the specified text, assuming that it is displayed in a single-line UITextField using a UITextFormat determined by the styles of this UIComponent.

簡單來說,這個方法會根據你當下使用的文字樣式,測量一段文字的長寬高。舉例來說, “Taiwan” 這幾個字,在各種字體、字型大小設定下,顯示出來的結果當然不同(比如字體大小11pt時高度為21px; 14pt時高度為34px…) ,為了要得到正確的文字框數據,就可以運用該方法。
那麼,到底什麼時候會用到呢? 很多時候,在開發與TextField相關的自訂元件時,會大量地運用到,譬如 Button,裡頭的Label和icon要對齊,label的位置就利用了此方法測量出來,然後位移之。

看看原始碼,應該會常常看到這種寫法:
因為大寫W是最高的字, 小寫j是最低的字, 如此可以算出最大的文字框高度
measureText("Wj");

算出現有的文字框高度
measureText(textField.text);


UIComponent#measureText(text:String):TextLineMetrics
It is a very handy method for determining the bounds of a specific text. To illustrate, with different text format, the appearance of text must be different. In other words, the height, width and other values will be changed as well. Therefore, to make sure we get the correct and precise values of it, we can call this method to get a TextLineMetrics object, which provides all the properties. Given that object, we could update positions of components precisely.

For example, while the label of a button changes, we could measure it by
measureText(label)
or
to get a safe size of it, use following code:
measureText("Wj")
Here is a thing, the capital w and lowercase j are the latter with highest baseline and the lowest. That’s why Adobe developer often writes up code in this way.

FYI

Shelter - Corrinne May

Wednesday, September 10th, 2008

In my opinion, she sings much better than Joanna Wang. I am going to share one of her lovely songs, Shelter. You can click the following music player to play it.
(more…)