flex 透明MenuBar效果的實現

MenuBarNoBorderFillSkin.as

import mx.skins.ProgrammaticSkin;
	import flash.display.Graphics;
	
	public class MenuBarNoBorderFillSkin extends ProgrammaticSkin{
		public function MenuBarNoBorderFillSkin(){
			super();
		}
	}

----實現無邊框

MenuBarActiveSkin.as

import mx.skins.ProgrammaticSkin;
	
	public class MenuBarActiveSkin extends ProgrammaticSkin{
		public function MenuBarActiveSkin(){
			super();
		}
		override protected function updateDisplayList(w:Number, h:Number):void{
			var backgroundAlpha:Number = getStyle("backgroundAlpha");
			var rollOverColor:uint=getStyle("rollOverColor");
			graphics.clear();
			
			drawRoundRect(0,0,w,h,5,rollOverColor,backgroundAlpha);
		}
	}

---實現點擊事件監聽

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章