[flash]movieClip的碰撞與重疊

一般來說,我們要在flash中兩個movieClip是否產生了碰撞或重疊
我們會使用hitTestObject()或是hitTestPoint()
但是hitTestObject()的範圍固定在矩形,在很多狀況下並不適合
hitTestPoint()雖然可以破除矩形的限制
但只能做movieClip跟point的判斷
為了解決這個問題
有人就開發了好用的class出來分享啦!!
as2版as3版(我當然是用as3來測試囉!)

繼續閱讀

[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也內建了
很容易就可以呼叫下一個動作並帶入參數
加上延遲的時間
很直覺性的可以做出希望完成的動作~
繼續閱讀