mxmlとActionScript3を用いたモデルとビューの分割
sheile
sheile
ATOMRSS
  • コード求むID: 246
  • 登録日時:  2008/03/07 16:09
  • 最終更新日時: 2008/03/13 14:12
  • アクセス数: 881
  • タグ:  mvc mxml as
  • codeなにがしブックマークに追加する 0 users
  • このページを del.icio.us に追加
  • このページをはてなブックマークに追加

ActionScript3とmxmlに手を出してみたのですが、モデルとビューの分割をどうするのが良いかに悩んでいます。


Google Code Searchにて検索してみた所、以下の2パターンが見つかりました

・mxmlファイルにコードを書くパターン
・Controllerを独自(?)に作成し、mxmlからControllerを経由してASに定義されたメソッドを呼ぶパターン

MVCの観点から言えば後者が望ましいのかもしれませんが、
ASの世界で一般的に使われているわけでもないようです。



現状使用している方法は以下の通りなのですが、この方法に対するご意見や
モデルとビューの分割の常套手段などありましたら教えていただけないでしょうか。


mxmlファイル

<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml">
    <mx:Button label="Sample" click="Sample.trace();" />
</mx:Application>

asファイル

package 
{
    import mx.controls.Alert;
    
    public class Sample
    {
        public static function trace():void
        {
            Alert.show("sample");
        }
    }
}

コメント

  • GoodJob
  • 0

  • ゲスト
  • 2:ゲスト (nao)
  • 2008/03/11 13:47

Cairngorm Frameworkを使ってみては?

  • GoodJob
  • 0

すいません、リンクミス

Flex 開発ガイド Flex プログラミング言語の使用 ActionScript の使用
http://livedocs.adobe.com/flex/2_jp/docs/00000452.html#10...

  • GoodJob
  • 0

charloさん、naoさんありがとうございます。

自分がやっていた方法は以下のアドレスに記された内容だったようです。http://livedocs.adobe.com/flex/2_jp/docs/00001814.html

Java, C#とやってきた為かcharloさんの書かれた様な、グローバル関数が
直接かかれたファイルに抵抗感があるのですが、気にしない方が良いのでしょうか。
サンプルでも漁ってみようかと思います。


Cairngorm Frameworkについては今まで知らなかった為、
これから調べてみようと思います。

どうもありがとうございました。

  • GoodJob
  • 0

前へ 1 次へ

コメントする

[block]から[/block]までの範囲はブロック表示されます。
部分的に目立たせたい時や、引用などにお使いください。

[code]から[/code]までの範囲は等幅表示されます。
ソースコードや設定ファイルの記述などにお使いください。

ゲスト投稿者:ゲスト:

関連ソースコード・ノウハウを登録

PDFLib | A library for processing PDF on the fly プレゼン公開・共有サイト handsOut.jp オープンタイプ株式会社 チーム・マイナス6% - みんなで止めよう温暖化

ブックマークコメント