ホーム > Flash (ActionScript), unbland as3 library > 自作ライブラリを公開しました

自作ライブラリを公開しました

アイキャッチ画像

※ 09.04.16 追記:
バージョンアップしました。くわしくは “自作ライブラリのスクロールペインをバージョンアップ” をご覧下さい。

Bitbucket に自作ライブラリを一挙に公開しました。unbland as3 library といいます。現在開発中ではありますが、公開記念に UI 作成用のクラスを紹介したいと思います。

スクロールペインのデモ(※ 要 FlashPlayer 9)

「コンポーネントを使えば?」なんて声が聞こえてきそうですが、標準のコンポーネントはスクロールのイージングに対応していなかったり、スキンのカスタマイズがものすごく面倒くさかったり、拡張性が低かったり、バグが多かったりと問題が多い(扱ったことがある方なら分かって頂けるかと思います)ので自分で実装してみました。

出来るだけ拡張性を持たせ、且つ見た目のカスタマイズなどが簡単に行えるように作成しているつもりです。具体的には、Flash IDE 上でデザインしたオブジェクトにインスタンス名を付け、抽象クラスを継承させたクラスで各種設定を記述するだけで簡単に作成出来ます。

その他にも色々な機能を実装していますので、興味の有る方は unbland as3 library Wiki をご覧になって遊んでみて下さい。サンプルなんかも置いています。今後は TextInput, TextArea, ComboBox など、最近の Flash 案件で良く使うようになってきた UI については実装していきたいなーと思っています。

  1. monkeypod
    2009 年 12 月 3 日 14:23 | #1

    こんにちわ!

    私は今 Progressionというフレームワークを使用しています。
    http://progression.jp/ja/

    Progressionの中にScrollbarを設置しようとしています。

    git (http://bitbucket.org/muta244/unbland-as3-library/) から最新のファイルをダウンロードしました。

    UIScrollPaneExample.flaを参考にSceneの中で
    import ui.ScrollPane;

    を記述すると以下のようなメッセージが出てしまいます。
    ————————————————————————————————-
    1152: 継承した定義 ui:ScrollBar.rail (名前空間 public) にコンフリクトが存在します。
    ————————————————————————————————-

    ScrollbarはどのようにすればProgression内で使用できますでしょうか。

    Progressionのバージョンは3.1.62を使用しています。

    よろしくお願いします。

  2. muta244@admin
    2009 年 12 月 3 日 20:50 | #2

    コメントありがとうございます。
    Progression を使用している・いないに関係無く、
    おそらく FLA ファイルの設定に問題があるのではないかと思います。

    UIScrollBar を継承したクラスメンバーに rail というプロパティを定義している場合は、
    パブリッシュ設定 -> ActionScript 3.0 詳細設定の “ステージのインスタンスを自動宣言” のチェックを外す必要があります。
    逆に、そのチェックを付けたままの状態であれば、
    クラスメンバーに rail や knob などのプロパティを定義する必要はありません。
    この場合は、インスタンス名に rail や knob など必要な名前を付けるのみにし、書き出して下さい。

  3. monkeypod
    2009 年 12 月 7 日 03:27 | #3

    >muta244さん

    返信遅くなりました。

    ありがとうございます。
    なんとか動作できました!

  4. muta244@admin
    2009 年 12 月 7 日 10:59 | #4

    良かったです!今後とも宜しくお願いします。

  1. トラックバックはまだありません。