?? playmenu.as
字號:
?//*************************class PlayMenu*****************
// import hint class
import pssclasses.hint.*;
// import interface
import pssclasses.playmenu.interfaces.*;
// package classes
import pssclasses.playmenu.*;
class PlayMenu extends BasisMenuAction implements Interface_PlayMenu {
//******************define variables******************
// ***********privare var __this:MovieClip from super class************
private var colorActivMC:MovieClip;
private var colorPassiveMC:MovieClip;
//play button
private var playButtonMC:MovieClip;
private var pbActivColorHolderMC:MovieClip;
private var pbActivColorMC:MovieClip;
//white bliks whiteTop_mc whiteBottom_mc
private var whiteTop:MovieClip;
private var whiteBottom:MovieClip;
//next button
private var nextButtonMC:MovieClip;
//big
private var nextBigActivColorHolderMC:MovieClip;
private var nextBigActivColorMC:MovieClip;
//small
private var nextSmallActivColorHolderMC:MovieClip;
private var nextSmallActivColorMC:MovieClip;
//previous button
private var prevButtonMC:MovieClip;
//big
private var prevBigActivColorHolderMC:MovieClip;
private var prevBigActivColorMC:MovieClip;
//small
private var prevSmallActivColorHolderMC:MovieClip;
private var prevSmallActivColorMC:MovieClip;
// half activ values
private static var halfActivOffset:Number = 80;
// handCursor
private static var handCursorBehave:Boolean = false;
//PlayMenu holder
private var MENUHOLDER:MovieClip;
//if browser or play panel
private var PLAYPANELBEHAVE:Boolean = false;
// block
private var BLOCK:Boolean = false;
private var NEXTOUT:Boolean = false;
private var PREVOUT:Boolean = false;
private var PLAYOUT:Boolean = false;
//desable hint after first clik
private static var disablePlayHint:Boolean = false;
private static var disableNextHint:Boolean = false;
private static var disablePrevHint:Boolean = false;
//******************define metods******************
private function PlayMenu() {
// *******************define PlayButton movies************************
playButtonMC = __this.playBut_mc;
//activ color holder
pbActivColorHolderMC = playButtonMC.colorActiv_mc;
//activ color
pbActivColorMC = pbActivColorHolderMC.color_mc;
//white bliks
whiteTop = __this.playBut_mc.whiteTop_mc;
whiteBottom = __this.playBut_mc.whiteBottom_mc;
// ******end**********define PlayButton movies************************
// *******************define NextButton movies************************
nextButtonMC = __this.nextBut_mc;
//big arrow activ color holder
nextBigActivColorHolderMC = nextButtonMC.bigArrow_mc.colorActiv_mc;
//big arrow activ color
nextBigActivColorMC = nextBigActivColorHolderMC.color_mc;
//small arrow activ color holder
nextSmallActivColorHolderMC = nextButtonMC.smallArrow_mc.colorActiv_mc;
//small arrow activ color
nextSmallActivColorMC = nextSmallActivColorHolderMC.color_mc;
// ******end**********define NextButton movies************************
//**********************define previous button*****************
prevButtonMC = __this.prevBut_mc;
//big arrow activ color holder
prevBigActivColorHolderMC = prevButtonMC.bigArrow_mc.colorActiv_mc;
//big arrow activ color
prevBigActivColorMC = prevBigActivColorHolderMC.color_mc;
//small arrow activ color holder
prevSmallActivColorHolderMC = prevButtonMC.smallArrow_mc.colorActiv_mc;
//small arrow activ color
prevSmallActivColorMC = prevSmallActivColorHolderMC.color_mc;
//*******end***********define previous button*****************
//*****super set activcolor PlayButt
setActiveColor(pbActivColorMC, activColor, activColorAlpha);
//*****super set activcolor NextBigButt
setActiveColor(nextBigActivColorMC, activColor, activColorAlpha);
//*****super set activcolor NextSmallButt
setActiveColor(nextSmallActivColorMC, activColor, activColorAlpha);
//*****super set activcolor PrevBigButt
setActiveColor(prevBigActivColorMC, activColor, activColorAlpha);
//*****super set activcolor PrevSmallButt
setActiveColor(prevSmallActivColorMC, activColor, activColorAlpha);
// ***********************set play menu to passive*********************
//***super playButton
setToPacive(pbActivColorHolderMC, halfActivOffset);
//***super nextButton big arrow
setToPacive(nextBigActivColorHolderMC, 0);
//***super nextButton small arrow
setToPacive(nextSmallActivColorHolderMC, 0);
//***super PrevButton big arrow
setToPacive(prevBigActivColorHolderMC, 0);
//***super PrevButton small arrow
setToPacive(prevSmallActivColorHolderMC, 0);
// ******end*************set play menu to passive*********************
}
//******************set new Color***************
public function setNewColor():Void {
activColor = _global.ActivColor;
//*****super set activcolor PlayButt
setActiveColor(pbActivColorMC, activColor, activColorAlpha);
//*****super set activcolor NextBigButt
setActiveColor(nextBigActivColorMC, activColor, activColorAlpha);
//*****super set activcolor NextSmallButt
setActiveColor(nextSmallActivColorMC, activColor, activColorAlpha);
//*****super set activcolor PrevBigButt
setActiveColor(prevBigActivColorMC, activColor, activColorAlpha);
//*****super set activcolor PrevSmallButt
setActiveColor(prevSmallActivColorMC, activColor, activColorAlpha);
}
// *******************valuet place Play menu. if Menu placed into browser or playpanel*******************
public function setPlace(inPanel:Boolean):Void {
// if inPanel==true playmenu is into slide show panel else playmenu is place into browser
if (inPanel) {
initSladShowBehave();
} else {
initBrowserBehave();
}
//*************************set mouse Event****************************
setRolRollOutMouseEvent();
//******end***************set mouse Event****************************
}
//******************************Into slideshove panel*************************
private function initSladShowBehave():Void {
MENUHOLDER = __this._parent;
PLAYPANELBEHAVE = true;
}
//******************************Into browser*************************
private function initBrowserBehave():Void {
MENUHOLDER = __this._parent._parent;
PLAYPANELBEHAVE = false;
}
// *******END******valuet place Play menu. if Menu placed into browser or playpanel*******************
//****************************************Activ or Passive *************************************
public function activBehave(isActiv:Boolean):Void {
if (isActiv) {
//trace(MENUHOLDER+"_______________ACTIV")
killPassive();
} else {
//trace(MENUHOLDER+"_______________PASSIVE")
killActiv();
}
}
private function killActiv():Void {
// ***********************set play menu to passive*********************
//***super playButton
setToPacive(pbActivColorHolderMC, 0);
//***super nextButton big arrow
setToPacive(nextBigActivColorHolderMC, 0);
//***super nextButton small arrow
setToPacive(nextSmallActivColorHolderMC, 0);
//***super PrevButton big arrow
setToPacive(prevBigActivColorHolderMC, 0);
//***super PrevButton small arrow
setToPacive(prevSmallActivColorHolderMC, 0);
}
private function killPassive():Void {
// ***********************set play menu to activ*********************
//***super playButton
setToActiv(pbActivColorHolderMC, 80);
}
//********end****************************Activ or Passive *************************************
//************************************Mouse event register************************************
private function setRolRollOutMouseEvent():Void {
var __MENUHOLDER:MovieClip = MENUHOLDER;
var __menu:MovieClip = __this;
var __PLAYPANELBEHAVE:Boolean = PLAYPANELBEHAVE;
//play but
var __playBut:MovieClip = pbActivColorHolderMC;
// white blik
var _whiteTop:MovieClip = whiteTop;
var _whiteBottom:MovieClip = whiteBottom;
//next button
var __nextBigBut:MovieClip = nextBigActivColorHolderMC;
var __nextSmallBut:MovieClip = nextSmallActivColorHolderMC;
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -