mx:statesのエラー(解決)
昨日の問題は新しいYUI Frameworkをsvnから取得したら解決しました。
持ってきたバージョン
https://www.seasar.org/svn/sandbox/akabana/tags/2008-06-18/yui-frameworks/
このバージョンでは書き方が少し変更されたようです。
まずはconfigファイルの定義
libs/yui-metadata-config.xml
org.seasar.akabana.yui.framework.mixin.YuiFrameworkMixin org.seasar.akabana.yui.framework.YuiFrameworkSystemManager Service Model View
includesというタグとその中身が増えています。
また、DTOのバインド方法も変わっています。
旧
[Model(bindView="loginView")] public var loginDto:LoginDto;
新
[Model(bindView="view::LoginView#loginView")] public var loginDto:LoginDto;
パッケージ名 + "::" + クラス名 + "#" + id名、という書式のようです。
しかし、新たな問題が。
mx:Stateで定義されているidに対してDTOをbindすることができない。
初期化されていないからという点で同じ原因だと思うのだけど…。