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

📄 pssslideshow.as

📁 国外强大的xml相册
💻 AS
字号:
//     DrawPrimitive
import pssclasses.*;
//*****************************PSSSlideShow**************************
import pssclasses.SlideShow.*;
class PSSSlideShow {
	//**********define attributes*******
	private static var PartsArray:Array;
	private static var AlbumsArray:Array;
	private static var PhotosArray:Array;
	private static var PhotoIndex:Number;
	private static var PartIndex:Number;
	private static var AlbumIndex:Number;
	// setting
	private static var slideEffect:Boolean;
	private static var slideLoop:Boolean;
	private static var slideRandom:Boolean;
	// timer
	private static var slideTimer:Number;
	private static var Showing:String;
	//depth
	private static var showHolder:MovieClip;
	private static var showHolderName:String = "showHolder_mc";
	private static var showDepth:Number = 90000;
	private static var _place:MovieClip;
	//panel
	private static var PlayPanel:MovieClip;
	private static var PlayPanelName:String = "playPanel";
	private static var PlayPanelDepth:Number = 2;
	// slideEffect Libery
	private static var EffectHolder:MovieClip;
	private static var EffectHolderName:String = "effectholder_mc";
	private static var EffectHolderDepth:Number = 1;
	private static var slideEffectsLiberyPath:String = "skins/pssslideshoweffects.swf";
	// bg
	// ********  hit area***************
	private static var HitArea:MovieClip;
	private static var HitAreaName:String = "hitArea_mc";
	private static var HitAreaDepth:Number = 0;
	private static var HitAreaX:Number = 0;
	private static var HitAreaY:Number = 0;
	// width and height in percent
	private static var HitAreaW:Number;
	private static var HitAreaH:Number;
	private static var HitAreaAlpha:Boolean = false;
	private static var HitAreaFillColor:Number = 0x00000000;
	//
	private static var LockPlacePanel:Boolean = false;
	//slide show holder
	// ***********define metods*******
	private function PSSSlideShow() {
	}
	//********************start slide show********************
	public static function setPlace(place:MovieClip):Void {
		_global.slideshowopen = true;
		_place = place;
		showHolder = _place.createEmptyMovieClip(showHolderName, showDepth);
		// draw bg
		drawHitArea();
		// attach panel
		PlayPanel = showHolder.attachMovie(PlayPanelName, PlayPanelName, PlayPanelDepth);
		placePanel();
		EffectHolder = showHolder.createEmptyMovieClip(EffectHolderName, EffectHolderDepth);
		EffectHolder.loadMovie(slideEffectsLiberyPath);
		PlayPanel.setEffectsClass(EffectHolder);
	}
	public static function startSlideShow(partIndex:Number, albumIndex:Number, photoIndex:Number, partsArray:Array, albumsArray:Array, photosArray:Array):Void {
		PlayPanel.setIndexs(partIndex, albumIndex, photoIndex, partsArray, albumsArray, photosArray);
	}
	//******************place panel****************
	private static function placePanel():Void {
		PlayPanel._x = (Stage.width-PlayPanel._width)/2;
		if (!LockPlacePanel) {
			PlayPanel._y = Stage.height-(PlayPanel._height+10);
		} else {
			PlayPanel._y = Stage.height+(PlayPanel._height+10);
		}
	}
	// *****************drawing  hit area*********************
	private static function drawHitArea():Void {
		HitAreaW = Stage.width;
		HitAreaH = Stage.height;
		//***************draw   HitArea with DrawPrimitive class*************
		HitArea = DrawPrimitive.drawBitmapRectangle(showHolder, HitAreaName, HitAreaDepth, HitAreaW, HitAreaH, HitAreaAlpha, HitAreaFillColor);
		HitArea.useHandCursor = false;
		HitArea.onRollOver = function() {
		};
	}
	//***********************resize****************
	public static function changeSize():Void {
		HitArea._width = Stage.width;
		HitArea._height = Stage.height;
		placePanel();
		PlayPanel.placePhoto();
	}
	public static function closeShow():Void {
		showHolder.removeMovieClip();
	}
	public static function lockPanelPlace():Void {
		LockPlacePanel = true;
	}
	public static function unlockPanelPlace():Void {
		LockPlacePanel = false;
	}
	//*******end class***********
}

⌨️ 快捷键说明

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