Doltengはversion 0.17(今は0.18.1)からS2Flex2のプロジェクトをサポートするようになりました。
これまで面倒だったS2Flex2プロジェクト作成が簡単に作成できるようになっています。
しかしながらいくつか気になる点もあります。
そこで改善して欲しい点をいくつか上げてみたいと思います。
- .actionScriptPropertiesの変更
- web.xmlの変更
- s2-flex2-1.0.1.jarの変更
- .actionScriptPropertiesの変更
- build.xmlの生成
.actionScriptPropertiesの変更
project生成時に作成される、.actionScriptPropertiesのパスを\から/に変更していただけると、MacOS X版Eclipse(Flex Builder 2)でも正常に動作するようになります。修正前:(現在生成されるファイル)
<compiler additionalCompilerArguments="-locale ja_JP" copyDependentFiles="true"
generateAccessible="false" htmlExpressInstall="true" htmlGenerate="true"
htmlHistoryManagement="true" htmlPlayerVersion="9.0.0"
htmlPlayerVersionCheck="true" outputFolderPath="bin"
sourceFolderPath="WEB-INF\src\main\flex" strict="true" warn="true">
修正後:(sourceFolderPathのパスセパレータを"/"に変更)
<compiler additionalCompilerArguments="-locale ja_JP" copyDependentFiles="true"
generateAccessible="false" htmlExpressInstall="true"
htmlGenerate="true" htmlHistoryManagement="true"
htmlPlayerVersion="9.0.0" htmlPlayerVersionCheck="true" outputFolderPath="bin"
sourceFolderPath="WEB-INF/src/main/flex" strict="true" warn="true">
※読みづらいので改行を追加しました。(2007/04/02)
web.xmlの変更
init-paramの属性を追加することで、s2-flex2-1.0.1以降でも1.0.0と同様の振る舞いをすることができるようになります。<servlet>
<servlet-name>gateway</servlet-name>
<servlet-class>org.seasar.flex2.rpc.remoting.RemotingGateway</servlet-class>
<init-param>
<param-name>showGetResponse</param-name>
<param-value>true</param-value>
</init-param>
<init-param>
<param-name>useSession</param-name>
<param-value>true</param-value>
</init-param>
<load-on-startup>2</load-on-startup>
</servlet>
s2-flex2-1.0.1.jarの変更
そろそろs2flex2-1.1.0の足音も聞こえてくるところではありますが、プロジェクト作成時にコピーされるs2-flex2-1.0.1-SNAPSHOT.jarをs2-flex2-1.0.1.jarにして頂けるとうれしいです。変更前:
2-flex2-1.0.1-SNAPSHOT.jar
変更後:
s2-flex2-1.0.1.jar
build.xmlの生成
Flex Builder 2なしでswfを生成することができるように、build.xmlを生成できるようにして欲しいと思います。
doltengのチュートリアルである、"s2flex2-tutorial"では、Adobe Labsにて公開されている Flex Ant Tasksを利用してmxmlをコンパイルするようにしています。
Adobe Labsで公開されているライブラリに依存しているところは気になるところですがFlex 2 SDKとFlex Ant Taskをインストールしていれば簡単にswfを生成できるのは魅力的だと思います。
https://www.seasar.org/svn/sandbox/s2flex2/trunk/s2flex2-tutorial/build.xml
次期バージョン以降に反映されるといいなと思っています。
#参考リンク
Dolteng(updateSite)
http://eclipse.seasar.org/updates/3.2/
S2Flex2
http://s2flex2.sandbox.seasar.org/ja/
Doltengの作者、太一さんのblog
設計と実装の狭間で。
http://d.hatena.ne.jp/taichitaichi/
この記事に対するコメント