📄 holderseffects.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 + -