グラデーショングロー効果 (2)

グラデーショングロー効果のパラメータで遊んでみた。

:caution: 要 Flash Player 8 以上

This movie requires Flash Player 9.0.0

_root 第1フレームに
import flash.filters.GradientGlowFilter;

var frog:MovieClip;
var gradientGlowFilter:GradientGlowFilter = new GradientGlowFilter();
var distance:Number = 4;
var angle:Number = 45;
var colors:Array = [0xFF0000, 0xFFFF00, 0xFFFFFF];
var alphas:Array = [0, 0.5, 1];
var ratios:Array = [0, 128, 255];
var blurX:Number = 4;
var blurY:Number = 4;
var strength:Number = 1;
var quality:Number = 1;
var type:String = "inner";
var knockout:Boolean = false;

function setFrogFilter() {
  gradientGlowFilter.distance = distance;
  gradientGlowFilter.angle = angle;
  gradientGlowFilter.colors = colors;
  gradientGlowFilter.alphas = alphas;
  gradientGlowFilter.ratios = ratios;
  gradientGlowFilter.blurX = blurX;
  gradientGlowFilter.blurY = blurY;
  gradientGlowFilter.strength = strength;
  gradientGlowFilter.quality = quality;
  gradientGlowFilter.type = type;
  gradientGlowFilter.knockout = knockout;
  frog.filters = [gradientGlowFilter];
}
setFrogFilter();
と記述。

distance, angle, colors, alphas, ratios, blurX, blurY, strength, quality,
type, knockout の値を変えて、
setFrogFilter() 関数を実行すれば、
フィルタ効果を変化させることができます。 :boy:

:caution: colors, alphas, ratios について。
サンプルでは、配列の要素数を3つに限定しています。


[修正] (06/01/08 Sun 11:40)
位置・数値など修正。ヘルプ表示を修正。テキストフィールドを修正。