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

📄 holderseffects.as

📁 国外强大的xml相册
💻 AS
字号:
//***********************BROWSER EFFECT*********************
// import filters
import flash.filters.BlurFilter;
import flash.filters.DropShadowFilter;
//***********************AlbumPhotoBuilder class**************************
import pssclasses.photocontainers.*;
class HoldersEffects {
	//*****************************define variables***************
	private static var blurIndex:Number;
	private static var blurEffectIndex:Number = 0;
	//*****************************define metods**********************************
	private function HoldersEffects() {
	}
	//***************************photo holders effect*******************************
	//***********************goToBlur************************
	public static function goToBlur(bluringMC:MovieClip):Void {
		blurIndex = 35;
		bluringMC.cacheAsBitmap = true;
		var blurFilter:BlurFilter = new BlurFilter(blurIndex, blurIndex, 3);
		var blurFilterArray:Array = new Array();
		//add filter to movie
		//blur by X and Y
		blurFilter.blurX = blurIndex;
		blurFilter.blurY = blurIndex;
		//end blur by X and Y
		blurFilterArray[blurEffectIndex] = blurFilter;
		bluringMC.filters = blurFilterArray;
		bluringMC.onEnterFrame = function() {
			blurIndex = 10;
			//blur by X and Y
			blurFilter.blurX -= 20+blurIndex;
			blurFilter.blurY -= 20+blurIndex;
			//end blur by X and Y
			blurFilterArray[blurEffectIndex] = blurFilter;
			bluringMC.filters = blurFilterArray;
			if (blurFilter.blurX<=0) {
				delete bluringMC.onEnterFrame;
				//*****************dropShadow******************
				dropShadow(bluringMC);
				//****end*********dropShadow******************
			}
		};
		//goToSharp(bluringMC);
	}
	//********************goToSharp*****************************
	public static function goToSharp(sharpnesMC:MovieClip):Void {
		var blurFilter:BlurFilter = new BlurFilter(50, 50, 3);
		var blurFilterArray:Array = new Array();
		sharpnesMC.filters = blurFilterArray;
		//add filter to movie
		sharpnesMC.onEnterFrame = function() {
			blurIndex = 10;
			//blur by X and Y
			blurFilter.blurX -= 20+blurIndex;
			blurFilter.blurY -= 20+blurIndex;
			//end blur by X and Y
			blurFilterArray[blurEffectIndex] = blurFilter;
			sharpnesMC.filters = blurFilterArray;
			if (blurFilter.blurX<=0) {
				delete sharpnesMC.onEnterFrame;
				//*****************dropShadow******************
				//dropShadow(sharpnesMC);
				//****end*********dropShadow******************
			}
		};
	}
	//**************************blur end REMOVE BROWSER******************
	//***********************goToBlur************************
	public static function goToBlurAndRemove(bluringMC:MovieClip):Void {
		var blurStep = 0;
		bluringMC.cacheAsBitmap = true;
		var blurFilter:BlurFilter = new BlurFilter(0, 0, 3);
		var blurFilterArray:Array = new Array();
		//add filter to movie
		bluringMC.onEnterFrame = function() {
			blurStep += 15;
			blurFilter.blurX += blurStep+blurStep;
			blurFilter.blurY += blurStep+blurStep;
			blurFilterArray[blurEffectIndex] = blurFilter;
			bluringMC.filters = blurFilterArray;
			bluringMC._alpha -= blurStep*2;
			if (bluringMC._alpha<=0) {
				delete bluringMC.onEnterFrame;
				bluringMC.removeMovieClip();
			}
		};
	}
	//*************************END******BLURING********************
	//******************************SHADOW*************************
	public static function dropShadow(shadowMC:MovieClip):Void {
		var distance:Number = 0;
		var angleInDegrees:Number = 45;
		var color:Number = 0x000000;
		var alpha:Number = .5;
		var blurX:Number = 20;
		var blurY:Number = 20;
		var strength:Number = .7;
		var quality:Number = 3;
		var inner:Boolean = true;
		var knockout:Boolean = false;
		var hideObject:Boolean = false;
		var filter:DropShadowFilter = new DropShadowFilter(distance, angleInDegrees, color, alpha, blurX, blurY, strength, quality, inner, knockout, hideObject);
		var filterArray:Array = new Array();
		filterArray.push(filter);
		shadowMC.filters = filterArray;
	}
	public static function killShadow(shadowMC:MovieClip):Void {
		var filterArray:Array = new Array();
		filterArray.push(null);
		shadowMC.filters = filterArray;
	}
		//*green shadow
	public static function dropGreenShadow(shadowMC:MovieClip):Void {
		var distance:Number = 0;
		var angleInDegrees:Number = 45;
		var color:Number = _global.ActivColor; //0x00CC00;
		var alpha:Number = .3;
		var blurX:Number = 20;
		var blurY:Number = 20;
		var strength:Number = .7;
		var quality:Number = 3;
		var inner:Boolean = true;
		var knockout:Boolean = false;
		var hideObject:Boolean = false;
		var filter:DropShadowFilter = new DropShadowFilter(distance, angleInDegrees, color, alpha, blurX, blurY, strength, quality, inner, knockout, hideObject);
		var filterArray:Array = new Array();
		filterArray.push(filter);
		shadowMC.filters = filterArray;
	}
	//********************8end ***class**********************************************
}

⌨️ 快捷键说明

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