はじめての flex2

今日は午後から flex2 に挑戦。

というか,ちょっと遊んでやるかな〜程度の軽い気持ちで挑んでみました。ダメだったらすぐに撤退ってことにして。でもって体験版なので,30日以内に僕でも使えそうか検証しなくちゃいけません。


が,30日どころか,1時間もしないうちにデータバインディングまでできてしまいましたよ。驚きです(いつもは変なところで引っかかっている……)。


adobe のサイトに載っていたサンプルほとんどそのままですが(^ ^;。

プレイヤマップのRSSを表示するサンプル

<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" creationComplete="feedRequest.send()">
  <mx:HTTPService
    id="feedRequest"
    url="http://www.trpgsearch.net/modules/playermap/rss.php?action=PlayermapRss"
    useProxy="false" />
  <mx:Panel x="10" y="10" width="501" height="419" layout="absolute"
    title="{feedRequest.lastResult.rss.channel.title}">
    <mx:DataGrid x="10" y="8" id="dgPosts" dataProvider="{feedRequest.lastResult.rss.channel.item}"  width="461" height="147">
      <mx:columns>
        <mx:DataGridColumn headerText="タイトル" dataField="title"/>
        <mx:DataGridColumn headerText="投稿日" dataField="pubDate"/>
      </mx:columns>
    </mx:DataGrid>
    
    <mx:LinkButton x="20" y="225" label="Read Full Posts" />
    <mx:TextArea x="20" y="175" width="400" />
  </mx:Panel>
</mx:Application>

これ,いちおう XOOPS(playermap/rss.php)にリクエストを出して,その結果を受け取って表示しています。つまり,XOOPS のフロントエンドを flex2 で作ることも可能なんでわ!… 理論的には。