SpecialButtonコンポーネント Tips
コンポーネントを実用して作成したスキン作成ウィザードと、スキンの実用方法、| 2006/12/09 | 正式版公開準備に合わせていろいろ修正 |
SpecialButton用動作確認サンプル兼スキン作成ウィザード
swfのダウンロードはこちらを右クリック。
通常の使用方法
コンポーネント定数「スキン名」に自作スキンの使用方法
1. スキン作成ウィザードで作成したコードをコピーする。コンポーネント定数の値とスキンの値の優先順位の関係
コンポーネント定数とスキンで違う値を指定した場合は、データやハンドラにはターゲットパスを含む変数名や値を参照/指定できる
例:ボタンを押下したらrootにあるテキストボックス「Label_txt」に入力したアドレスを開く。| データ | [_root.Label_txt.text] |
| ボタン押下時のアクション | "指定データにgetURL(新規ウィンドウ)" |
| データ | [false] |
| ボタン押下時のアクション | "ハンドラ起動" |
| ハンドラ | _root.test_mc |
テキストフォーマットはコンポーネント定数に記載されている定数以外のパラメータも指定できる
設定しているTextFormatオブジェクトは通常のTextFormatと同様のものなので、
var _fmt = {
bold :false,
italic :false,
underline :false, //underlineはボタンの押下状態によって可変するため指定しても意味ナス
size :12,
leading :2,
blockIndent :5
align :right
}
ボタンインスタンス名.setTextFormat(_fmt);
『SimpleBox』 『InsidePullingOutBox』コンポーネントも単体で使える
『SimpleBox』は単純な四角形を描画するためのコンポーネントです。ハンドラ名にはMovieclipのプリミティブメソッドが直接記述できる
ハンドラ名に「gotoAndPlay」や「CreateEmptyMovieClip」といったMovieClipのメソッドを記載し、| データ | [hoge_txt,0,0,0,104,16] |
| ボタン押下時のアクション | "ハンドラ起動" |
| ハンドラ | "_root.createTextField" |