?? hint.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****************************
}
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -