⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 textitem.as

📁 这是一款FLV视频在线播放器
💻 AS
字号:
package com.ruochi.video {
	import flash.events.MouseEvent;
	import flash.display.Sprite;
	import com.ruochi.text.StyleText;
	import com.ruochi.shape.Rect;
	import com.ruochi.video.VcastrConfig;
	public class TextItem extends Sprite {
		private var _isEnable:Boolean = true;
		private var _styleText:StyleText = new StyleText();
		private var _dataXml:XML;
		private var _bg:Rect = new Rect(100,VcastrConfig.textItemHeight,VcastrConfig.controlPanelBgColor);
		public function TextItem() {
			init();
		}
		private function init():void {
			setChildren();
			addChildren();
			configeListener();
		}
		
		private function configeListener():void{
			addEventListener(MouseEvent.MOUSE_OVER, onMouseOver, false, 0, true);
			addEventListener(MouseEvent.MOUSE_OUT, onMouseOut, false, 0, true);
		}
		
		private function onMouseOut(e:MouseEvent):void {
			if (_isEnable) {				
				_bg.alpha = VcastrConfig.controlPanelAlpha;
			}else {
				_bg.alpha = .2;
			}
			//}
		}
		
		private function onMouseOver(e:MouseEvent):void {
			_bg.alpha = .8
		}
		
		private function addChildren():void{
			addChild(_bg);
			addChild(_styleText);			
		}
		
		private function setChildren():void {			
			buttonMode = true;
			visible = false;
			alpha = 0;
			_bg.alpha = VcastrConfig.controlPanelAlpha;
			_styleText.mouseEnabled = false;
		}
		
		override public function set width(value:Number):void { 
			_bg.width = value;
			_bg.x = - _bg.width;
			_styleText.x =  - _styleText.width - 5;
		}
		
		public function get styleText():StyleText {
			return _styleText
		}
		
		public function set isEnable(b:Boolean):void {
			_isEnable = b;
			if(_isEnable){
				_bg.alpha = VcastrConfig.controlPanelAlpha;
			}else {
				_bg.alpha = .2;
			}
			mouseEnabled = _isEnable;
		}
		
		public function get id():int {
			return _dataXml.childIndex();
		}
		
		public function set dataXml(xml:XML):void {
			_dataXml = xml;
			if(_dataXml.title[0]!=undefined){
				_styleText.text = _dataXml.title[0];
			}else {
				_styleText.text = _dataXml.source[0];
			}
			_bg.width = _styleText.width +10;
		}
	}	
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -