package be.nascom.flash10_tests.widgets{ import flash.display.DisplayObjectContainer; import flash.events.Event; import flash.events.MouseEvent; import flash.filters.DropShadowFilter; public class graphic_player_10_cube_be_nascom_flash10_tests_widgets_NestedPerspectiveMenuItem extends CubeSideMaterial{ public function 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); } } }