Some months ago, I was at Turbulent Média Inc. in Montréal, Canada as a flash trainee. During this internship I discovered the BevelFilter class.
At this time, I’m creating my Portfolio (it will be online soon), and I reuse an effect discovered there for buttons.
Here is my button.
And now the simple code without any Tween !
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 | package { import flash.display.Sprite; import flash.events.Event; import flash.filters.BevelFilter; import flash.filters.BitmapFilter; public class Bevel extends Sprite { private var _effect:BevelFilter; private var _filter:BitmapFilter; private var _myFilters:Array; private var _angle:uint; public function Bevel():void { btn.addEventListener(Event.ENTER_FRAME, _animation); } private function _animation(evt:Event):void { _effect = new BevelFilter(5, _angle, 0xFFFFFF, 1, 0x000000, 10, 10, 1); _filter = _effect; _myFilters = []; _myFilters.push(_filter); btn.filters = _myFilters; _angle +=2; if (_angle > 360) { _angle = 0; } } } } |