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

📄 filtershortcuts.as

📁 flash,做點對點移動,殘影+可調整速度
💻 AS
📖 第 1 页 / 共 3 页
字号:
			Tweener.registerSpecialProperty("_GradientBevel_type",		_filter_property_get,	_filter_property_set, [GradientBevelFilter, "type"]);

			// Shortcuts - GradientGlowFilter
			// http://livedocs.adobe.com/flex/2/langref/flash/filters/GradientGlowFilter.html
			// .alphas (array)
			Tweener.registerSpecialProperty("_GradientGlow_angle",		_filter_property_get,	_filter_property_set, [GradientGlowFilter, "angle"]);
			Tweener.registerSpecialProperty("_GradientGlow_blurX",		_filter_property_get,	_filter_property_set, [GradientGlowFilter, "blurX"]);
			Tweener.registerSpecialProperty("_GradientGlow_blurY",		_filter_property_get,	_filter_property_set, [GradientGlowFilter, "blurY"]);
			// .colors (array)
			Tweener.registerSpecialProperty("_GradientGlow_distance",	_filter_property_get,	_filter_property_set, [GradientGlowFilter, "distance"]);
			Tweener.registerSpecialProperty("_GradientGlow_knockout",	_filter_property_get,	_filter_property_set, [GradientGlowFilter, "knockout"]);
			Tweener.registerSpecialProperty("_GradientGlow_quality",	_filter_property_get,	_filter_property_set, [GradientGlowFilter, "quality"]);
			// .ratios (array)
			Tweener.registerSpecialProperty("_GradientGlow_strength",	_filter_property_get,	_filter_property_set, [GradientGlowFilter, "strength"]);
			Tweener.registerSpecialProperty("_GradientGlow_type",		_filter_property_get,	_filter_property_set, [GradientGlowFilter, "type"]);

		}


		// ==================================================================================================================================
		// PROPERTY GROUPING/SPLITTING functions --------------------------------------------------------------------------------------------

		// ----------------------------------------------------------------------------------------------------------------------------------
		// generic splitters

		/**
		 * A generic color splitter - from 0xrrggbb to r, g, b with the name of the parameters passed
		 *
		 * @param		p_value				Number		The original _color value
		 * @return							Array		An array containing the .name and .value of all new properties
		 */
		public static function _generic_color_splitter (p_value:Number, p_parameters:Array):Array {
			var nArray:Array = new Array();
			nArray.push({name:p_parameters[0], value:AuxFunctions.numberToR(p_value)});
			nArray.push({name:p_parameters[1], value:AuxFunctions.numberToG(p_value)});
			nArray.push({name:p_parameters[2], value:AuxFunctions.numberToB(p_value)});
			return nArray;
		}

		/**
		 * A generic mapPoint splitter - from Point to x, y with the name of the parameters passed
		 *
		 * @param		p_value				Point		The original point
		 * @return							Array		An array containing the .name and .value of all new properties
		 */
		public static function _generic_point_splitter (p_value:Point, p_parameters:Array):Array {
			var nArray:Array = new Array();
			nArray.push({name:p_parameters[0], value:p_value.x});
			nArray.push({name:p_parameters[1], value:p_value.y});
			return nArray;
		}

		/**
		 * A generic matrix splitter - from [] to items with the name of the parameters passed
		 *
		 * @param		p_value				Array		The original matrix
		 * @return							Array		An array containing the .name and .value of all new properties
		 */
		public static function _generic_matrix_splitter (p_value:Array, p_parameters:Array):Array {
			if (p_value == null) p_value = p_parameters[0].concat();
			var nArray:Array = new Array();
			for (var i:Number = 0; i < p_value.length; i++) {
				nArray.push({name:p_parameters[1][i], value:p_value[i]});
			}
			return nArray;
		}

		/**
		 * A generic array splitter - from [] to items with the index passed back
		 *
		 * @param		p_value				Array		The original array value
		 * @return							Array		An array containing the .name and .value of all new properties
		 */
		/*
		public static function _generic_array_splitter (p_value:Array, p_parameters:Array):Array {
			if (p_value == null) p_value = p_parameters[0].concat();
			var nArray:Array = new Array();
			for (var i:Number = 0; i < p_value.length; i++) {
				nArray.push({name:p_parameters[1][i], value:p_value[i], arrayIndex:i});
			}
			return nArray;
		}
		*/

		// ----------------------------------------------------------------------------------------------------------------------------------
		// filters

		/**
		 * Splits the _filter, _blur, etc parameter into specific filter variables
		 *
		 * @param		p_value				BitmapFilter	A BitmapFilter instance
		 * @return							Array			An array containing the .name and .value of all new properties
		 */
		public static function _filter_splitter (p_value:BitmapFilter, p_parameters:Array, p_extra:Object = null):Array {
			var nArray:Array = new Array();
			if (p_value is BevelFilter) {
				nArray.push({name:"_Bevel_angle",					value:BevelFilter(p_value).angle});
				nArray.push({name:"_Bevel_blurX",					value:BevelFilter(p_value).blurX});
				nArray.push({name:"_Bevel_blurY",					value:BevelFilter(p_value).blurY});
				nArray.push({name:"_Bevel_distance",				value:BevelFilter(p_value).distance});
				nArray.push({name:"_Bevel_highlightAlpha",			value:BevelFilter(p_value).highlightAlpha});
				nArray.push({name:"_Bevel_highlightColor",			value:BevelFilter(p_value).highlightColor});
				nArray.push({name:"_Bevel_knockout",				value:BevelFilter(p_value).knockout});
				nArray.push({name:"_Bevel_quality",					value:BevelFilter(p_value).quality});
				nArray.push({name:"_Bevel_shadowAlpha",				value:BevelFilter(p_value).shadowAlpha});
				nArray.push({name:"_Bevel_shadowColor",				value:BevelFilter(p_value).shadowColor});
				nArray.push({name:"_Bevel_strength",				value:BevelFilter(p_value).strength});
				nArray.push({name:"_Bevel_type",					value:BevelFilter(p_value).type});
			} else if (p_value is BlurFilter) {
				nArray.push({name:"_Blur_blurX",					value:BlurFilter(p_value).blurX});
				nArray.push({name:"_Blur_blurY",					value:BlurFilter(p_value).blurY});
				nArray.push({name:"_Blur_quality",					value:BlurFilter(p_value).quality});
			} else if (p_value is ColorMatrixFilter) {
				nArray.push({name:"_ColorMatrix_matrix",			value:ColorMatrixFilter(p_value).matrix});
			} else if (p_value is ConvolutionFilter) {
				nArray.push({name:"_Convolution_alpha",				value:ConvolutionFilter(p_value).alpha});
				nArray.push({name:"_Convolution_bias",				value:ConvolutionFilter(p_value).bias});
				nArray.push({name:"_Convolution_clamp",				value:ConvolutionFilter(p_value).clamp});
				nArray.push({name:"_Convolution_color",				value:ConvolutionFilter(p_value).color});
				// .matrix
				nArray.push({name:"_Convolution_divisor",			value:ConvolutionFilter(p_value).divisor});
				nArray.push({name:"_Convolution_matrixX",			value:ConvolutionFilter(p_value).matrixX});
				nArray.push({name:"_Convolution_matrixY",			value:ConvolutionFilter(p_value).matrixY});
				nArray.push({name:"_Convolution_preserveAlpha",		value:ConvolutionFilter(p_value).preserveAlpha});
			} else if (p_value is DisplacementMapFilter) {
				nArray.push({name:"_DisplacementMap_alpha",			value:DisplacementMapFilter(p_value).alpha});
				nArray.push({name:"_DisplacementMap_color",			value:DisplacementMapFilter(p_value).color});
				nArray.push({name:"_DisplacementMap_componentX",	value:DisplacementMapFilter(p_value).componentX});
				nArray.push({name:"_DisplacementMap_componentY",	value:DisplacementMapFilter(p_value).componentY});
				nArray.push({name:"_DisplacementMap_mapBitmap",		value:DisplacementMapFilter(p_value).mapBitmap});
				nArray.push({name:"_DisplacementMap_mapPoint",		value:DisplacementMapFilter(p_value).mapPoint});
				nArray.push({name:"_DisplacementMap_mode",			value:DisplacementMapFilter(p_value).mode});
				nArray.push({name:"_DisplacementMap_scaleX",		value:DisplacementMapFilter(p_value).scaleX});
				nArray.push({name:"_DisplacementMap_scaleY",		value:DisplacementMapFilter(p_value).scaleY});
			} else if (p_value is DropShadowFilter) {
				nArray.push({name:"_DropShadow_alpha",				value:DropShadowFilter(p_value).alpha});
				nArray.push({name:"_DropShadow_angle",				value:DropShadowFilter(p_value).angle});
				nArray.push({name:"_DropShadow_blurX",				value:DropShadowFilter(p_value).blurX});
				nArray.push({name:"_DropShadow_blurY",				value:DropShadowFilter(p_value).blurY});
				nArray.push({name:"_DropShadow_color",				value:DropShadowFilter(p_value).color});
				nArray.push({name:"_DropShadow_distance",			value:DropShadowFilter(p_value).distance});
				nArray.push({name:"_DropShadow_hideObject",			value:DropShadowFilter(p_value).hideObject});
				nArray.push({name:"_DropShadow_inner",				value:DropShadowFilter(p_value).inner});
				nArray.push({name:"_DropShadow_knockout",			value:DropShadowFilter(p_value).knockout});
				nArray.push({name:"_DropShadow_quality",			value:DropShadowFilter(p_value).quality});
				nArray.push({name:"_DropShadow_strength",			value:DropShadowFilter(p_value).strength});
			} else if (p_value is GlowFilter) {
				nArray.push({name:"_Glow_alpha",					value:GlowFilter(p_value).alpha});
				nArray.push({name:"_Glow_blurX",					value:GlowFilter(p_value).blurX});
				nArray.push({name:"_Glow_blurY",					value:GlowFilter(p_value).blurY});
				nArray.push({name:"_Glow_color",					value:GlowFilter(p_value).color});
				nArray.push({name:"_Glow_inner",					value:GlowFilter(p_value).inner});
				nArray.push({name:"_Glow_knockout",					value:GlowFilter(p_value).knockout});
				nArray.push({name:"_Glow_quality",					value:GlowFilter(p_value).quality});
				nArray.push({name:"_Glow_strength",					value:GlowFilter(p_value).strength});
			} else if (p_value is GradientBevelFilter) {
				// .alphas (array)
				nArray.push({name:"_GradientBevel_angle",			value:GradientBevelFilter(p_value).strength});
				nArray.push({name:"_GradientBevel_blurX",			value:GradientBevelFilter(p_value).blurX});
				nArray.push({name:"_GradientBevel_blurY",			value:GradientBevelFilter(p_value).blurY});
				// .colors (array)
				nArray.push({name:"_GradientBevel_distance",		value:GradientBevelFilter(p_value).distance});
				nArray.push({name:"_GradientBevel_quality",			value:GradientBevelFilter(p_value).quality});
				// .ratios(array)
				nArray.push({name:"_GradientBevel_strength",		value:GradientBevelFilter(p_value).strength});
				nArray.push({name:"_GradientBevel_type",			value:GradientBevelFilter(p_value).type});
			} else if (p_value is GradientGlowFilter) {
				// .alphas (array)
				nArray.push({name:"_GradientGlow_angle",			value:GradientGlowFilter(p_value).strength});
				nArray.push({name:"_GradientGlow_blurX",			value:GradientGlowFilter(p_value).blurX});
				nArray.push({name:"_GradientGlow_blurY",			value:GradientGlowFilter(p_value).blurY});
				// .colors (array)
				nArray.push({name:"_GradientGlow_distance",			value:GradientGlowFilter(p_value).distance});
				nArray.push({name:"_GradientGlow_knockout",			value:GradientGlowFilter(p_value).knockout});

⌨️ 快捷键说明

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