先週、BeInteractive! の yossy 君に教えてもらったのですが、Spark project に Flex 用フレームワークがコミットされました。
http://www.libspark.org/browser/as3/GeniusFramework
仕事のノウハウを個人で貯め込んだのでしょうか、ざっとソースを眺めましたが、便利そうなクラスがたくさんありかつ、パッケージ構成も大変参考になります。案件に応じてメンテしながら使っていくと面白いかも知れませんし、今後にも期待できそうです。
実際使っていなので、細部まで見れていないのですが、友人数人と話した気になったことや意見を箇条書きで。
- jp.seagirl.genius.views の ViewHelper.as が Canvas を継承している。
- 同パッケージの ItemRenderer.as が、その ViewHelper.as を継承している。
- ViewHelper というより ****Base という方が名前的に自然?(例:CanvasBase, PanelBase…)
- 汎用性という意味では、ViewHelper は IMXMLObject 継承がベスト?
- jp.seagirl.controls の SimpleButton.as はもっとシンプルに作れそう。
などなど…
実際に、開発者である yoshizu さんや、同業者の同志を交えて意見交換できたら面白そうです。
taiga.jp は 「 Genius Framework 」 を応援しています。