SQLの窓 イラストAC フリー素材

2009年11月09日

Flex3:ちょっとづつ数値を微調整する必要のあるコンテンツ用、NumericStepperコントロール

▼ ダウンロードと実装コード

Flex3 : NumericStepper コントロール



フリーフォントで簡単ロゴ作成 用に作りました。以前から手入力は面倒なので作ろう作ろう
とおもいつつ、面倒なので放っておいたのですが、このページが案外アクセスがある事が
解って、じゃあちょっと作ってみようかと思って作りましたが・・・・

実装コードが面倒すぎ。JavaScript の専用ライブラリを作れば良いのですが、
需要あるかどうかも解らないので、それはまた今度という事にしました。

仕様としては、swf をコントロールで貼り付けるだけですが、flashvars に初期値
を指定できます。別ドメインでも動くようにしていますが。crossdomain.xml
で許可していないパターンはそういえばテストしていません。

crossdomain.xml で許可していても、内部で許可しないと、Flex 内部のメソッドは
呼び出せません。別ドメインで、setValue できないようにするには、Security.allowDomain("*");
をコメントにしてリビルドする必要があります。
まあ、setValue しなくても、殆ど問題無く使えるので実はあまり気にする必要は無いのですが。

内部の変更時は外部の JavaScript を呼び出すようにしていますので、コントロール毎
に受け側を定義する必要があります。それも含めて実装コード長いです。

サンプルは、swfobject を Google から呼び出してますが、swfobject 程度ならば
プログにも置けるので無理に Google の力を借りる必要はありません。あくまでサンプル
なので、すぐ使えるという事を考慮しています( パッケージには swfobject.js を同梱 )

フォーカス中に SHIFT キーを押すと、四捨五入されて、そのまま処理すると10づつ増減します。


あと、Flex なのでサイズ大きめで、ロードが重いかもしれません。



【オワコンの最新記事】
posted by at 2009-11-09 01:41 | オワコン | このブログの読者になる | 更新情報をチェックする