2005/5/31

奧蘭多之旅-準備中

過幾天要被公司派去Orlando參加ASTD研討會並拜訪一些合作廠商。大約從6/3日待到6/14日,公司訂的飯店位置在這裏,聽說是在全球最大的迪士尼樂園裏面。工作之餘當然也想順道去附近晃晃,但對Orlando實在沒什麼概念,出國前也一直要忙公司的事,沒時間好好蒐集資料做功課。
各位朋友若是有什麼Orlando旅遊建議的,請留言在此告訴我,小弟將十分感激的,謝謝^^

2005/5/17

LightForce:一堆小遊戲原始檔

::LightForce Games::
亂逛del.icio.us發現的好站,裏面陳列了數十種Flash小遊戲及原始檔,而且也不會是太老套的Game。
感謝站長Nick的分享,也請各位尊重他的聲明:遊戲原始檔僅供學習使用

2005/5/4

bitmap的問題討論

終於有人在偶的Group留言了(感謝Shock兄支持),剛好這問題時常有人問,因此特別寫成專文。

bitmap在Flash裏的問題由來以久,我把我所知的影響因素都寫出來,供大家參考看看,也歡迎各位提供更多私人偏方。

**閱讀前請先下載範例檔

1.屬性設定
請先開bitmap.swf這個檔,這原本是完全相同的兩張圖,但因為不同的壓縮設定造成不同的結果。
在bitmap圖輸進Flash後,在Library裏對它按右鍵可以設定Properties(屬性),請注意到Compression(壓縮)可以分為JPG及PNG/GIF兩種,這裏意思是不管你原來輸進來的bitmap圖是什麼格式,Flash會以這裏的設定於輸出時做不同的處理。即使你輸入的是Gif,這裏選JPG壓縮的話,Flash出來的圖也會像JPG一樣,反之亦然。
而兩種設定的差別,除了圖形表現出來的樣子不同外,輸出結果的檔案大小也會不同。

若是做Pixel風格,建議選擇PNG/GIF壓縮。

2.座標
請開bitmap2.swf
沒錯,小數點座標就會出現偏移,因為bitmap圖是一點一點組成的,當硬要把bitmap圖放在一個非整數的位置上時,Flash就會產生偏移。
那為什麼Flash要有小數點這麼無聊?因為他也有向量圖,而向量圖是不怕小數點的~
另外講到移動,如果是以ActionStript控制,我會將速度也設為整數,例如:
_x+=2; 絕不會 _x+=2.5;
至於用timeline拉tween的話…就無法控制得很精準了,除非你算好移動距離跟時間格數。

3.Quality
請比較bitmap3h.swf及bitmap3L.swf
這兩個檔裏的圖檔是一模一樣的,唯一不同是一個quality設為low,一個設為high。
有產生模糊的是high,沒有模糊的是low。

這裏有一點要注意是,quality是指Flash的播放設定,不是Publish裏的JPEG quality0到100那個設定[註]。

當quality設為high時,Flash會自動為你做柔邊效果,在處理某些圖檔時是不錯的選擇,但相對效能也會被降低,而且也不適合做pixel風格的設計。所以一般我是建議設Low。
設定方式有三種:
(1)在播放時按右鍵,選「品質」->「低」
(2)用ActionScript下 _quality="LOW";
(3)在Publish設定時,在Html裏的Quality (這是把設定寫在Html裏,所以只有框在此Html時有效)

註:JPEG quality0~100是當你有bitmap圖,且bitmap圖的輸出設定設為JPEG,而且還要勾選"use document default quality"時,才有用。

4.註冊點
請比較bitmap4R.swf及bitmap4L.swf
各位都知道,當bitmap圖轉成元件時,可以選擇註冊點所在的位置,共有九個位置可選。
而bitmap4R.swf及bitmap4L.swf兩個檔各別是設在右下及左上兩種,很明顯可以看到左上時會產生異位的情形。
這裏有一點比較有趣是,以上兩個檔案都是在_quality="LOW"的狀況下執行,但若把quality設為high時,兩個檔案的狀況就會相反了,註冊點在左上的會變正常,右下的會變不正常。
所以請視你的專案情況,決定你的註冊點,便能修正異位問題。
另一點很鮮的是,請開啟bitmap4R.fla,直接在Flash IDE環境下Ctrl+Enter預覽,會發現圖形異位,但同樣在外面以獨立播放器播bitmap4R.swf 或是以瀏覽器播bitmap4R.html時,又會是正常。而同樣的問題在bitmap4L的檔則是相反。因此IDE環境下預覽,與最後輸出結果,是有些微不同的。

以上是就我所知的一些影響因素,也歡迎各位提供更多技巧偏方。
*後續討論請到這裏

2005/5/3

提問的智慧

提問的智慧
好文一篇,從小廣那看來的,剛好說中我最近對某些朋友的感受。
文章雖然年代久遠,但歷久彌新~
註:常把MSN當Google用的人,請摸著良心把上面這篇文章看完吧。
MSN我最怕幾種人:

1.來看戲的
某些人問問題,並不見得真的遇到問題,只是想看別人打一套拳而已,其實他並不想學的…
例如曾有人在MSN上問我什麼是ASP、PHP?什麼是動態網頁技術?或是什麼Blog?什麼RSS?
在我好不容易打完一堆字,盡可能想出對方能聽得懂的詞句來解釋他的問題後,才發現這傢伙根本是問好玩而已。
這種感覺 就像是對方問你何謂「五行八卦拳」,在你大費周章,運氣提氣、出招收招,使完一遍「五行八卦拳」之後,他竟然說:「我只是想要你打一套來瞧瞧而已,不是真的想學的。」
這時候可不是MSN7.0震動功能就能了事的,可真希望拳頭能直接伸到對方的瑩幕前面打一套「五行八卦拳」。

2.來亂的
有些朋友喜歡在MSN上談論他們的想法,也許是創作上的,也許是理想上的,我都很樂意與同好討論這些事,但我更樂意我們談的是實際的理想目標,而非連你自己都不太清楚的空想胡言。這種人常會配合第一種攻勢出招…例如有人不懂xx技術,但他想做一個xx技術的網站,在你不知情的狀況下,就來跟你哈拉他的這個構想如何如何~~問他為什麼想用xx技術,他通常會扯一堆冠冕堂煌但莫明奇妙的胡言亂語,扯完後順便來一招:「你可以幫我解釋一下什麼是xx技術嗎?」哇~~~扯那麼多,原來他還不懂xx是啥?那幹嘛想做一個xx技術的網站啊?這時你心裏只會有種被騙的感覺~~~TMD!!!STFW!!!!。

3.打字太慢的人(2005/5/4補充)
尤其是問題非三言兩語可問完的人,打字若太慢的話,一心想幫你但又沒什麼時間的人,可是會急死的。

2005/5/1

期待中的佳作-HeliAttack3

期待已久的HeliAttack3就快要上線,在問市之前gotoAndPlay對作者Iopred及Daydream做了篇專訪,各位可先睹HA3精緻的擷圖,及作者們的一些談話。

HeliAttack2是我一直很欣賞的遊戲之一,雖然規則簡單,但精緻的畫面、多變的武器選擇及絕佳的遊戲性都是可圈可點的。而最令我覺得創意的是"HyperJump"(超級跳躍)及"TimeDistort"(慢動作)功能,這在FlashGame上算是很少見的。

相關連結:
HeliAttack2
製作公司SquareCircle co.
Blog: Tales from the code front