SpecialButtonコンポーネント

このコンポーネントは、スペシャルを名乗る通り
初心者から上級者まで非常に幅広いFlashユーザーに向けた
高機能なボタンコンポーネントです。



目次
主な特徴
ボタン以外の使い方
ダウンロード
更新履歴
今後の更新(するかもしれない)予定

(以下は別ページ)
よくある質問(FAQ)
リファレンス
Tips (スキン作成ウィザード)

利用規約:
・商用も含めて好きに使ってくれておkです。改造はSpark Project内でどんどんやってください。
・でもオリジナルソースの著作権はn_mattunことまっつん◆SW1SWF8ioに帰属しますよ。
・当コンポーネントを使った上で発生した不具合とか損害は責任とりませんよ。
・この手のライセンス形態ってなんて言うんだっけ、MI..なんとかライセンス?


このコンポーネントの主な特徴

日本語!

プロパティの名前が日本語で記載されているので、
コンポーネントをはじめて利用する初心者でもかなりとっつきやすくなっています。
また、実際にセットする値にも日本語を多く利用しています。

コンポーネント定数一覧:

境界線を細かく指定できる

境界線を内外で用意し、さらにそれぞれの位置/太さも指定可能です。

角の丸みを指定できる

オーサリング環境の「四角形ツール」のオプションのような角の丸みが作れ、
さらに丸め位置の指定も可能です。

ボタンの色にグラデーションを指定できる

線状グラデーションのパターンを予め用意、
複数のグラデーションパターンから始点/終点の色を指定できます。

ボタンの透明度を指定できる

背景部のみ、境界線のみといった形でボタン内の
細かい透明度指定が可能です。
(これ実装すんのがすんげー大変だった、中抜きBoxを作るのに四苦八苦・・)

充実したハンドラ群

単純なボタンでの使用頻度の高い
フレーム移動系命令とgetURLはASを記述する必要がありません。
また、Up/Over/Down/Disableそれぞれ個別にハンドラやサウンドを指定でき、
さらに、ハンドラおよびデータにターゲットパスを直接記述することも可能です。

テキスト以外のラベルが指定できる

通常のテキストの他に外部テキスト/リンケージMC/外部画像
を用意しました。

ツールチップ、ショートカットキーの実装

WebアプリケーションをFlashで作成するにあたって
地味に実装が面倒な両方の機能を初めから利用可能です。
なお、ショートカットキーはgetCode()のキーコード番号ではなくキーの文字列で指定可能で、
さらに「Clrl+Shift+Enter」といった同時押しにも対応しています。

スキンによるボタンの外観変更および登録

コンポーネント定数からスキン名を指定することにより、
外観に関わるパラメータをいちいち指定することなく
簡単に外観の変更が可能です。
また、当サイトのスキン作成ウィザードから自分好みのスキンを作ることも可能です。

下位互換!

ここまで作りこんでるくせにFlashMXでも利用可能で、
さらにAS1.0/2.0両方の環境で利用可能です。
AS3.0版もありますよ(Flex系は動作未確認ですが、swcパッケージ化してるのでひょっとしたら動くかもしれません)

ボタン以外の用途でこんな使い方もできます

ウィンドウの枠

Labelを空白にして、Down、UpハンドラににそれぞれstartDrag(),stopDrag()を
指定すれば移動可能なウィンドウの出来上がり。

フォトアルバム

LabelTypeに"外部画像"をセットし、
ハンドラでsetLabelを変更させれば簡易画像ビューアの出来上がり。

ノベルゲームのテキスト表示部

LabelTypeに"リンケージMC付きテキスト"を指定し、
ハンドラでリンケージMCとテキストをそれぞれsetLabelで変更すれば
ノベルゲーム風のテキストボックスの出来上がり。

ゲームFlashのキーコード管理

ゲーム内の挙動に関する各種メソッドをあらかじめ作成しておいて、
ボタンコンポーネントのハンドラに上記のメソッド、ショートカットキーに
各種挙動を実行させたいキーを設定するだけで、
ゲーム内の処理とキーの割り当てが可能になり、
Keyオブジェクトのリスナー定義、および管理を簡略化できます。

コンポーネントの仕様

対応するFlashのバージョン

Flash MX
Flash MX2004
Flash MX2004 Professional
Flash8 Basic
Flash8 Professional
Flash CS3 Professional
(すべてWin/Mac共通対応)

対応するASのバージョン

ActionScript1.0/2.0両方でパブリッシュ(コンパイル)可能
ActionScript3.0はAS3.0版をダウンロードして下さい

対応するプラグインのバージョン

Ver7.0以降推奨(6系でも動くけどちょいと不安定+重い)

現在のコンポーネントのバージョンとサイズ

Ver :1.00
Size:23kb(swf単体でのサイズ)

コンポーネントのダウンロード

現在、mxp版とflaファイル版の2つがSpark Projectからダウンロードできます。

コンポーネント更新履歴

2008/09/05 Ver1.00(バージョン変更なし)
全ソースをSperk Projectに移管。
2006/12/09 Ver1.00
サンプルswfを限定公開
2006/11/13 Verx.xx
正式版公開準備のためベータバージョンを引っ込めました
2005/06/21 Ver0.90b ベータバージョンをASスレに公開

今後の更新予定

・AS2版は今後の更新予定はありません。



Spark TOPに戻る