
Flexでのツリーの初期化を行います。
myXMLという変数にディレクトリを表現したXMLを記述します。
Treeコンポーネントを用意して
- <?xml version="1.0" encoding="utf-8"?>
- <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" creationComplete="initApp();">
- <mx:Script>
- <![CDATA[
- private var myXML:XML =
- <dir name="Yahooトピックス" url="http://dailynews.yahoo.co.jp/fc/rss.xml">
- <dir name="国内" url="http://dailynews.yahoo.co.jp/fc/domestic/rss.xml"/>
- <dir name="地域" url="http://dailynews.yahoo.co.jp/fc/local/rss.xml"/>
- <dir name="経済" url="http://dailynews.yahoo.co.jp/fc/economy/rss.xml"/>
- <dir name="海外" url="http://dailynews.yahoo.co.jp/fc/world/rss.xml"/>
- <dir name="エンターテイメント" url="http://dailynews.yahoo.co.jp/fc/entertainment/rss.xml"/>
- <dir name="スポーツ" url="http://dailynews.yahoo.co.jp/fc/sports/rss.xml"/>
- <dir name="サイエンス" url="http://dailynews.yahoo.co.jp/fc/science/rss.xml"/>
- <dir name="コンピュータ" url="http://dailynews.yahoo.co.jp/fc/computer/rss.xml"/>
- </dir>
- //アプリケーション初期化
- public function initApp():void{
- //ツリーの初期化
- rssTree.dataProvider = myXML;
- }
- ]]>
- </mx:Script>
- <mx:Tree x="10" y="80" width="219" height="308" id="rssTree"
- labelField="@name"
- defaultLeafIcon="@Embed(source='Assets.swf', symbol='TreeFolderClosed')"/>
- </mx:Application>
idを入れてアプリケーション初期化のメソッドにdataProviderを指定させます。
これでツリーが表示されるはずです。
0 件のコメント:
コメントを投稿