2005/10/28

萬丈淵(Flash Lite遊戲)

第二次做Flash Lite遊戲,內容是參考「小朋友下樓梯」。毒藥的設計參考自2D時代「波斯王子」,是我覺得這作品最有趣地方。圖形用了很多,所以檔案有點大(100k)。
遊戲中按左軟鍵可查看FPS,Nokia6680約7-10左右。有其他手機的請留言告訴我FPS。
[Download](右鍵另存新檔) [線上預覽Preview]:
(註:線上預覽的swf約是7-10FPS,粗略模擬手機上的執行狀況)

目前測得結果:
6680 6-9
7610 4.5-7.5
N gage 4-6

效能有待加強(汗…)

2005/10/7

Flash8達人秀-ActionScript創作大集合


Flash8達人秀-ActionScript創作大集合
工商服務一下
這本書主要由我、阿修及香港的Bruce。裏面我負責兩個遊戲範例,大約10月中上市,第一次寫書,屆時請多多指教了。

一些網路書店的連結:
誠品網站書店(NT 468元)
博客來(NT 468 元,10 本以上 NT 416元)
HOT網路書店(NT 411元)
金石堂網站店(NT 442元)

同事抽中MAX問卷的iPod

還記得幾個月前的這份MAX2005的問卷調查嗎?[中文][英文]填寫問卷便有機會獲得30G的iPod Photo一台。
沒想到被我同事大雄先生抽中了,昨天電話通知後,馬上便以快遞送達,真快速。照片如下:




2005/10/3

tween類的一些補充用法

關於tween類,我想很多人都看過Actionscript.org上這篇教程,不過這篇教程僅示範了基本的使用,其實還有很多可以補充。(Flash8的help,是放到Components裏)

今天研究了一下,把一些使用心得記錄如下:

*對Tween還不熟悉的朋友,可先看一下這篇入門

先講一些屬性

looping=是否重複播,布林值,預設為false,設true的話會不斷回到起點再重播,過程中onMotionFinished、onMotionStarted都不會被觸發。
prevTime=上一次時間點
isPlaying=是否在play中,布林值
_startTime=開始時間(以秒計才會出現)
_time=目前時間點
change=總變動量,例從10變到30的話,總變量為20
useSeconds=是否以秒計
_duration=總過程時間
_pos=目前值
prevPos=上一次值
begin=開始值
prop=變動屬性,例_y、_x
obj=目標物,例如某個mc、某個button


一些Method及Event

continueTo(finish:Number, duration:Number)
指定新的目標位置(finish)及完成時間(duration)

yoyo
倒轉Tween的方向,將原來的起點變成終點

start
開始動作(從起點開始)

stop
暫停動作

startEnterFrame
開始動作,但不會觸發onMotionStarted

stopEnterFrame
停止動作,但不會觸發onMotionStopped

resume
繼續動作,從停止處繼續

rewind
跳回起點並停止

fforward
跳到終點並停止

nextFrame
下一個Frame或下一秒

onEnterFrame
最好別用,若宣告一個新的onEnterFrame給一個已存在的Tween的話,這個Tween就不會動了

prevFrame
前一個Frame,只有以Frame計能用



一些事件

onMotionFinished
當Tween結束時觸發。

onMotionLooped
當Looping為true(不斷重複)時,會在每一次重複開始時觸發。

onMotionChanged
每一次屬性變動時觸發,有點像onEnterFrame,若tween是以frame計時的話,就是像onEnterFrame;若是以秒計時的話,其觸發次數會隨執行效能變動。

onMotionStarted
當Tween開始時

onMotionStopped
當Tween停止時,包括中途暫停跟結束時的停止

onMotionResumed
當Tween被stop後,又繼續播放時