dT*blog

design and programming

flash.geom.ColorTransform

flash8 はリリース直後にちょっと触って、あとは最近まで放置したままだった。ということで、今さらながら、ぼちぼち試していくことに。とりあえず、flash8 では Color クラスを使っちゃいけないらしいので、代替の ColorTransform クラスの習得から。ほとんど同じフローで、一安心。

やっぱり猫はかわいいなあ。

本当に今さらなので、激しく既出ネタが続きそう。

ほとんど価値がないのでエントリーしなくて良いんだけど、自分の勉強モチベーションを継続させるために、敢えてそのプロセスをエントリーしていくことにした。自己満足全開ですいませんが、よろしくお願いします。

import flash.geom.ColorTransform;
import flash.geom.Transform;
import mx.utils.Delegate;
import mx.controls.NumericStepper;

/** * function :: changeTransform */ function changeTransform(_e:Object):Void { var trans:Transform = new Transform(this.photo_mc); var color:ColorTransform = new ColorTransform( this.redMultiplier_mc.value, this.greenMultiplier_mc.value, this.blueMultiplier_mc.value, this.alphaMultiplier_mc.value, this.redOffset_mc.value, this.greenOffset_mc.value, this.blueOffset_mc.value, this.alphaOffset_mc.value); trans.colorTransform = color; }
/* add listeners for component */ for (var i in this) { if (this[i] instanceof NumericStepper) { this[i].addEventListener('change', Delegate.create(this, changeTransform)); } }

Posted by dT by 23:49

トラックバック

このエントリーのトラックバックURL
http://www.deftrash.com/admin/mt/mt-tb.cgi/324

コメント




保存しますか?

(書式を変更するような一部のHTMLタグを使うことができます)

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30