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

📄 hint.as

📁 国外强大的xml相册
💻 AS
字号:
//***********************************Hint class*********************
import pssclasses.hint.*;
class Hint {
	//********************define variables******************
	// hint background
	private static var HintHolderLinkageName:String = "Hint";
	private static var HintHolderName:String = "HintHolder";
	private static var HintHolder:MovieClip;
	private static var hintDepth:Number = 100000;
	// hint time in second
	private static var startHint:Number = .5;
	private static var stopHint:Number = 5;
	//label text
	private static var LabelText:String;
	private static var HTMLText:Boolean = true;
	// hint place
	private static var __ROOT:MovieClip;
	private static var intervalIndex:Number;
	private static var HintlimitWidth:Number = null;
	//********************define metods********************
	private function Hint() {
	}
	// *******************hint setting**************************
	public static function hintSetting(multiline:Boolean, textWidth:Number, hideHint:Boolean):Void {
	}
	//******************set container for hint**************
	//*****************create hint**********************
	public static function labelText(labelText:String, HintlimitW:Number, hintDrag:Boolean, HintStartTime:Number, HintKillTime:Number):Void {
		var hintDrag:Boolean = hintDrag;
		LabelText = labelText;
		// if ser hint start time
		if (HintStartTime) {
			startHint = HintStartTime;
		} else {
			startHint = startHint;
		}
		// if set hint stop time        
		if (HintKillTime) {
			stopHint = HintKillTime;
		} else {
			stopHint = stopHint;
		}
		// if set hint width limin        
		if (HintlimitW) {
			HintlimitWidth = HintlimitW;
		} else {
			HintlimitWidth = null;
		}
		if (LabelText != undefined) {
			bornHint(hintDrag);
		}
		//HTMLText=false; 
	}
	public static function labelHtmlText(labelText:String, HintlimitW:Number, hintDrag:Boolean, HintStartTime:Number, HintKillTime:Number):Void {
		var hintDrag:Boolean = hintDrag;
		LabelText = labelText;
		// if ser hint start time
		if (HintStartTime) {
			startHint = HintStartTime;
		}
		// if set hint stop time         
		if (HintKillTime) {
			stopHint = HintKillTime;
		}
		// if set hint width limin         
		if (HintlimitW) {
			HintlimitWidth = HintlimitW;
		}
		bornHint(hintDrag);
		//HTMLText=true;
	}
	//*******************set place for hint************
	public static function set place(_place:MovieClip):Void {
		__ROOT = _place;
	}
	// attach and remote hint
	private static function bornHint(hintDrag:Boolean):Void {
		var hintDrag:Boolean = hintDrag;
		var timer:Number;
		var flag:Boolean;
		var starttime:Number = startHint;
		var endtime:Number = stopHint;
		var timer:Number = 0;
		var flag:Boolean = true;
		intervalIndex = setInterval(timerControler, 1000);
		function timerControler() {
			timer++;
			if (starttime<=timer && flag) {
				// attach hint movie
				//__ROOT.getNextHighestDepth()
				HintHolder = __ROOT.attachMovie(HintHolderLinkageName, HintHolderName, hintDepth);
				// *******************set label text;
				//HintHolder.labelText(LabelText)
				// html text
				HintHolder.labelHtmlText(LabelText, HintlimitWidth);
				// ***end*************set label text;
				flag = false;
				timer = 0;
				// hint drag
				if (hintDrag) {
					HintHolder.startDrag(false);
				}
				// end hint drag    
			}
			if (endtime<=timer && !flag) {
				HintHolder.removeMovieClip();
				clearInterval(intervalIndex);
			}
		}
		HintHolder.onUnload = function() {
			clearInterval(intervalIndex);
		};
	}
	// kill hint
	public static function killHint():Void {
		clearInterval(intervalIndex);
		HintHolder.removeMovieClip();
	}
	//*************start drag*****************
	public static function hintDrag():Void {
		HintHolder.startDrag(false);
	}
	// ***********end***************class****************************
}

⌨️ 快捷键说明

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