topical media & game development
#graphic-player-10-cube-be-nascom-flash10-tests-widgets-NestedPerspectiveMenuItem.ax
#graphic-player-10-cube-be-nascom-flash10-tests-widgets-NestedPerspectiveMenuItem.ax
[swf]
[flash]
flex
package be.nascom.flash10_tests.widgets{
import flash.display.DisplayObjectContainer;
import flash.events.Event;
import flash.events.MouseEvent;
import flash.filters.DropShadowFilter;
public class @ax-graphic-player-10-cube-be-nascom-flash10-tests-widgets-NestedPerspectiveMenuItem extends CubeSideMaterial{
public function @ax-graphic-player-10-cube-be-nascom-flash10-tests-widgets-NestedPerspectiveMenuItem(w:uint, h:uint, side_id:uint){
super(w, h, side_id);
addEventListener(MouseEvent.MOUSE_OVER,popOut);
addEventListener(MouseEvent.MOUSE_OUT,popBack);
}
protected function popOut(e:Event):void{
var p:DisplayObjectContainer=this.parent;
this.parent.removeChild(this);
p.addChild(this);
this.z=-60;
this.filters=[new DropShadowFilter(30,45,0,.5,20,20)];
}
protected function popBack(e:Event):void{
this.z=0;
this.filters=[];
}
public function destroy():void{
removeEventListener(MouseEvent.MOUSE_OVER,popOut);
removeEventListener(MouseEvent.MOUSE_OUT,popBack);
}
}
}
(C) Æliens
04/09/2009
You may not copy or print any of this material without explicit permission of the author or the publisher.
In case of other copyright issues, contact the author.