一般來說,我們要在flash中兩個movieClip是否產生了碰撞或重疊
我們會使用hitTestObject()或是hitTestPoint()
但是hitTestObject()的範圍固定在矩形,在很多狀況下並不適合
hitTestPoint()雖然可以破除矩形的限制
但只能做movieClip跟point的判斷
為了解決這個問題
有人就開發了好用的class出來分享啦!!
as2版跟as3版(我當然是用as3來測試囉!)
標籤彙整:RIA
[flash]看看別人用25行程式可以做些什麽!
The 25-Line ActionScript Contest
What can you do in 25 lines of code?
25行!
可以做聲光 可以做3d 還可以做遊戲!!
看一下這些成品有多炫:
November/December Finalists
February Finalists, Finally!
不過拿下來自己編輯會出錯~
可能是少了一堆class吧@@
[flash]拉覇效果的banner partII
第一版會當掉的問題應該是flash的tween的問題了
今天google了一下換tweener來試了一下
目前是沒有發生同樣的情形
不愧是高手高高手開發的東西阿
tweener還提供許多動態路線可以使用(這邊也有)
能做的當然也不只位移
模糊 大小 比例 透明 顏色….都可以
不過有的要先初始化才能控制到
像是要控制BLUR的話要先FilterShortcuts.init()
要控制COLOR的話要先ColorShortcuts.init()
不過每初始化一樣都會增加SWF的大小
可以參考節自官網的下表
Class path and name | Description | Approximate addition to SWF size |
---|---|---|
caurina.transitions.properties.ColorShortcuts | Includes properties for manipulating the color of display objects, such as individual channel multiplier and offsets, and special coloring such as hue, saturation, brightness and contrast. | 2.2 kb |
caurina.transitions.properties.CurveModifiers | Modifiers that provide some kind of change for normal tweenings; right now, the bezier curve only. | 0.4 kb |
caurina.transitions.properties.DisplayShortcuts | Special properties for display objects such as Sprites, MovieClips, and TextField instances, include modifiers for visibility, frame position, and scrollRect size. | 0.8 kb |
caurina.transitions.properties.FilterShortcuts | A list of special properties that simplify the tweening of the built-in bitmap filters such as Blur, Glow, and many others. | 3.5 kb |
caurina.transitions.properties.SoundShortcuts | Special properties used when controlling sound. | 0.2 kb |
caurina.transitions.properties.TextShortcuts | Additional special properties used to change some specific TextField properties, such as TextFormat properties, and the text content itself. | 0.9 kb |
還有一個很方便的是它連EventListener也內建了
很容易就可以呼叫下一個動作並帶入參數
加上延遲的時間
很直覺性的可以做出希望完成的動作~
繼續閱讀