画像埋め込みSimpleButtonサンプル
先日「SimpleButtonを使う」で作成したしたボタンコントロールではテキスト埋め込みでしたが、画像埋め込みボタンが必要になったので作成しました。テキスト埋め込みボタンより簡単かな。今回の画像埋め込みボタンではマウスカーソルをハンドカーソルにするだけです。upState,downState,overStateに同じ画像を設定しているのでボタンの変化はありません。
package { import flash.display.DisplayObject; import flash.display.Sprite; import flash.display.SimpleButton; public class MindButtonWebIcon extends SimpleButton { // ボタン画像 [Embed(source='go-toumei.gif')] private var WebIconImage:Class; private const wgap:Number = 5; // 幅隙間 private const upColor:uint = 0xEBEBE9; // 通常 private const overColor:uint = 0xFFDD44; // マウスが乗った private const downColor:uint = 0xFFEEAA; // 押した時 private const bdcolor:uint = 0x939A9D; // 枠の色 public var lw:Number; public var lh:Number; public function MindButtonWebIcon() { upState = drawButton('up'); downState = drawButton('down'); overState = drawButton('over'); hitTestState = upState; useHandCursor = true; } private function drawButton(mode:String):DisplayObject { var p:DisplayObject = new WebIconImage();; return p; } } }