AS3でSimpleButtonを使ってみる

公開日: : 最終更新日:2013/11/10 プログラミング

記事内に広告を含む場合があります。記事内で紹介する商品を購入することで、当サイトに売り上げの一部が還元されることがあります。

を読みながら勉強中。

http://farm4.static.flickr.com/3054/2934674579_dbf9a65a00.jpg

upState, overState, downStateなどを使って、ボタンの状態別に見た目を指定できる、ということのようだ。


package
{
import flash.display.MovieClip;
import flash.events.*;
import flash.display.*;

public class ASTest extends Sprite {
public function ASTest(){
var button:SimpleButton = new SimpleButton();
button.x = 10;
button.y = 10;
button.upState = makeRoundRect(0x228822);
button.overState = makeRoundRect(0x225522);
button.downState = makeRoundRect(0x553355);
button.hitTestState = button.upState;
button.addEventListener(MouseEvent.CLICK, onButtonClick);
addChild(button);
}

private function makeRoundRect(color:uint):Sprite{
var s:Sprite = new Sprite();
s.graphics.beginFill(color);
s.graphics.drawRoundRect(0, 0, 100, 20, 15);
s.graphics.endFill();
s.alpha = 0.8;
return s;
}

private function onButtonClick(event:MouseEvent):void
{
graphics.beginFill(0xFF0000, 0.5);
graphics.drawCircle(50, 50, 50);
graphics.endFill();
}
}
}

疑問

はてな記法でActionScript3.0を記述する際のファイルタイプにas3やactionscriptなどが見あたらなかったので、ひとまずjavascriptを指定してみた。それなりに色づけはなされるけど、よりよい方法はあるのだろうか?

  • Twitterもやってますので、フォローお願いします。@akio0911
  • Facebookもやってます。akio0911

関連記事

サンフランシスコのピア39にあるチャウダーズでクラムチャウダーを食す!

lolipop アップルの開発者向けイベント「WWDC2014」

ミスドのカルピスドーナツとカルピスポンデリングを食べてみた!

ミスドで期間限定のカルピスコラボ商品「カルピスドーナツ」と「カルピ

十三カレー計画で牛すじカレーネギのせを食す!(大阪・十三)

「iPhoneアプリ開発キャンプ@大阪」のランチで、十三カレー計画

大阪・難波の加寿屋 法善寺でかすうどんを食す。ランチタイムはおにぎり2個まで無料!

大阪・難波の加寿屋 法善寺 (かすうどん KASUYA)で、かす

ライブドアブログで運営していた「あきお商店」を「卵は世界である」に改名しました

少し前からライブドアブログで「あきお商店」というブログをやって

→もっと見る

PAGE TOP ↑