ActionScript3で扇形を描画してみた

とある案件で円グラフを表示する必要があったので、今の流行からするとHTML5かもしれませんが、Flashで作ることにしました。 と、思ったのですが、矩形や直線・曲線、円は描画したことあったんですが、扇形は経験がなかったのと、計算する手間も惜しかったので調べてみました。 早速実装 調べてみると正に求めているクラスが公開されていたのでそちらを利用させていただきました。 参考サイト:扇形を描く ただ、参考サイトのデモでは単純な扇形の書き方が無かったので、逆にそれを残しておきます。 var x:uint = 100; var y:uint = 100; var...

AS3でaddEventListenerに変数を渡してみた

AS3のaddEventListenerでマウスのクリック時や、オーバー時にイベント割り当てた時に変数を渡したいと思うことがあったので、方法は無いかと探したところ、以下のような方法で実現が可能であることが分かりました。 参考:ActionScript3.0(AS3.0) – addEventListenerで関数へ引数を渡す | maxar quartz 方法としては、「Function」の返り値を持つ関数をaddEventListenerで指定します。 hoge.addEventListener( MouseEvent.CLICK, fuga(1, 2) ); function fuga( foo:Number,...

Tweenerを利用した色を変化させるアニメーション

Flashでロールオーバー時に色の変化をさせたいことがあったので、Tweenerを利用して実現しました。 BetweenAS3でも色の変化をアニメーションさせることが可能なのですが、ColorMatrixFilterの使い方がイマイチ分からなかったのでもう少し勉強してからにします。 まずはTweenerの本体と、Tweenerのcolorプロパティを利用できるように、事前準備を行います。 import caurina.transitions.Tweener; import caurina.transitions.properties.ColorShortcuts; ColorShortcuts.init(); 準備が終わったら、ほぼ通常のトゥイーンを生成するように設定し、変化させたい色を「_color」の値に代入します。 Tweener.addTween(hoge,...