Cairngorm

熱いぜCairngorm

Steven Websterのセッションを聞いてきました。 基本的な使い方から始まり、Apolloとの連携、FDSとの連携、 Cairngorm2.1の機能、Cairngorm Mobile、Cairngorm Enterpriseなど、 なんだか新しいキーワード満載でした。 Delivering RIA Solutions with Cairng…

VierHelperのバグについて

Cairngorm0.95では、ViewHelperの2重登録時のあるタイミングにおいてバグがでる。FlexCodersでも話題が出ていて、Cairngorm0.99のModelLocator戦略を使って回避できる模様。さらに、ViewLocatorのunregisterメソッドで、毎回ViewHelperをMapから消しても大丈…

Cairngorm0.99のFlexStore解説

Flex1.5のサンプルで付いてくるFlex Storeって良く出来ていますよね。でも、フレームワークって感じじゃないから、理解するのに時間が掛かります。そこで、Cairngormでリプレースしたものが、Cairngorm0.99のサンプルとして付属しています。 以下、Cairngorm…

Cairngormのシーケンス図

フレームワークなどを理解するには、UMLなどの図を見るのが一番早いですよね。統一モデリングですから〜。ということで、FlexCodersにCairngormのシーケンス図が投稿されていました。 ネタはFlexCodersから http://www.mail-archive.com/flexcoders@yahoogro…

ViewLocatorのバグ修正

CaringormのViewLocatorにはバグがあると以前お話しましたが、Cairngormデベロッパのひとり、Alistairは次期バージョンのソースコードを載せてくれています。 public function initialized( view : Object, id : String ) : Void { this.view = view; this.i…

Cairngormフレームワークのサンプルソース

Flexのフレームワークは幾つかありますが、Cairngormがお気に入り。そんなCairngormのサンプルソースを提供しているRocketBootsさんエライ! ネタはRocketBoots http://www.rocketboots.com.au/blog/index.cfm?mode=entry&entry=C6173106-E081-51EF-A7333680…

ViewLocatorのバグ

CairngormフレームワークのコンポーネントであるViewLocatorには、ちょっとしたバグがありまして、PopopをViewLocatorに登録した後、他のViewから読み込もうとするとおかしな動きになります。ViewLocaotrはMap構造をしており、ユニークな名前しか認めておら…

Caringormのパッケージ名

Cairngormフレームワークのパッケージ名って、iteration::twoの会社名が入っていたのですが、次期バージョンからは削除されています。確かに文字列長かった・・・。 ネタはflexcodersから http://www.mail-archive.com/flexcoders@yahoogroups.com/msg05287.…

もうすぐCaringorm 0.99リリース

Flexのフレームワークである、Caringorm 0.99がもうすぐ出るそうです。新しい機能は、SequenceCommandで、コマンドの連動ができるみたい。ちなみに、Websterは今USに居ます。 ネタはflexcoders http://www.mail-archive.com/flexcoders@yahoogroups.com/msg0…

FrontControllerクラス解説

まずはソース import com.iterationtwo.cairngorm.control.*; import com.iterationtwo.cairngorm.commands.*; import mx.events.*; class com.iterationtwo.cairngorm.control.FrontController { public function FrontController() { commands = new Array…

CairngormApplicationクラス解説

まずはソース import com.iterationtwo.cairngorm.control.*; import mx.utils.Delegate; class com.iterationtwo.cairngorm.application.CairngormApplication extends mx.core.Application { public var controller; private function init() : Void { sup…

FrontController

Cairngorm Frameworkのクラスのひとつ、その名のとおりフロント処理している。 com.iterationtwo.cairngorm.control.FrontController コンストラクタでは、Commandの初期化を行っている。

CairngormApplication

Cairngorm Frameworkのクラスのひとつ、Applicationクラスを継承している。 com.iterationtwo.cairngorm.application.CairngormApplication 初期化処理でFrontControllerクラスのサブクラスをインスタンス化している。