Progressionのサンプル


先日のWCAN mini AS vol.13では、主に、スライドをProgressionで作るということになってしまいましたが、a-blog cmsとProgressionを連携させるためにXMLで内容を更新できるようにしました。(追記:まだa-blog cmsとの連携はできてません。以下のXMLファイルをa-blog cmsでのテンプレートを用意して出力できるようにする必要があります。)

せっかくなのでソース公開します。きっと、コマンドとかもっときれいに書けるはずだと思いますし(エラー処理とかもないし)、いらないimport文とかも書いてると思いますが、(いまだにFlashでAS書いているもので…。)なにかの参考になれば。

ソース: http://ra66it.net/lab/ex200910/Ra66it_progression.zip

srcの中がASのファイルとかが入ってる場所です。

IndexScene

protected override function atSceneLoad():void {
    addCommand(
        new LoadURL( new URLRequest( "index.xml" ) ),
        function():void {
            var xml:XML = new XML( this.latestData );
            title = xml.title;
            addSceneFromXML( xml );
        },
        new Prop(_navigation, {x: 0, y: 0}),
        new AddChild( Index.NAVIGATION, _navigation )
    );
}

IndexScene、index.xmlファイルを読み込んで、シーンを作っています。

bin-debug/index.xml



ra66it.net
*
ra66it.netのProgressionのサンプルです。
     
          entry/entry-1.xml
          -
     
     
          entry/entry-2.xml
          -
     
     
          entry/entry-3.xml
          -
     
     
          entry/entry-4.xml
          -
     

こんな感じでindex.xmlではシーンを作っているだけで、コンテンツはシーンのurlにある個々のXMLファイルを見ます。

entry-1シーンなどは、BlogEntrySceneでシーンを作って、そこにBlogEntryPageを表示してます。

BlogEntrySceneは、BlogEntryPageの他、ナビゲーションのボタン、スクロールバーの設置、ウィンドウをリサイズしたときの処理、ページが飛んでくるアニメーションなどを行っています。BlogEntryPageは、entry-1.xmlなどのエントリー個別のXMLファイルを読んで、イメージとテキストを表示しています。

スクロールバーについては、スクロールバーをつくるときのポイント part2 | エントリー | _level0.KAYAC を参考にしました。


tags:WCAN mini AS Progression 


related links

  • » WCAN mini AS vol.13 『名古屋でProgression!』やります〜!
    このブログでもスピーカーを募集していたWCAN mini AS vol.13ですが、先週末申し込みを開始して、現時点でまだあと10人ぐらい空きがあるので、興味のある方は是非ご参加ください。 今回はProgressionをテーマに、僕も含めて5人がスピーカーとして発表で、あとネタだけの参加で2人。レベルも様々ですが、福井から[Progression 学習ノート](ht...
  • » WCAN mini AS vol.13『Progression特集』の補足
    前回のエントリー『WCAN mini AS vol.13『Progression特集』で発表してくれる人募集してます』の補足なんですが、多分、内容的にはProgressionをこれからはじめる人向けになるんじゃないかなぁと思っています。 今のところ、発表をしてくれる予定の人は、eternity designの永井さん、dakkie.comの尾野田くんとzigxzag.net blogの大和くん。あ...
  • » WCAN mini AS vol.13『Progression特集』で発表してくれる人募集してます
    ブログに書くのを忘れてました。今月末10月31日(土)にWCAN mini ASを予定してます。(F-siteもこの日ですね。)今回は、4 Public Betaが出た事ですし、Progressionをテーマにやろうかと思っています。ちなみに前回の様子はこんな感じ。 興味のある人はメールなり、Twitterなり、コメントなりください。今回、小林くんはF-siteなので、不参...
  • » WCAN mini AS Vol.14 やります〜
    WCAN mini ActionScript Vol.13Vol.14 を3月6日に行います。今回は、『デバイス』というテーマで、参加者でネタを持ち寄って行いたいと思います。よろしくお願いします。 日時:2010年3月6日(土) 14:00〜 場所:アップルップル会議室(セイノー伏見ビル6F) 定員:15名 会費:無料 今回は申し込みをATNDで行っています。 WCAN mini ActionSc...
  • » WCAN mini AS vol.14 テーマ『デバイス』で発表してくれる人を募集してます
    気がつけば2月も後半になってしまっています。次回WCAN mini ASは3月6日を予定しています。今回は『デバイス』をテーマにやりたいと思います。(若干大阪てら子とかぶってますが…。)そこで、発表をしてくれる人を募集しています! カメラやマイク、Gainer/Funnel、Felica(Win のみ?)、iPhone、アンドロイド、カメラ…などなど。僕個人とし...

投稿

名前
 
メールアドレス
 
URL
 
タイトル
コメント
パスワード
Cookieに保存

trackback

http://ra66it.net/trackback/blog/studylog/entry-1266.html

http://ra66it.net/blog/studylog/entry-1266.html