メイン 迷える子羊の部屋【初心者専用】
XMLデータファイルの読込みと表示について | 投稿するにはまず登録を |
| フラット表示 | 前のトピック | 次のトピック |
| 投稿者 | スレッド |
|---|---|
| beewee | Åê¹ÆNo.45624 投稿日時: 2010-9-2 15:39 |
新米 ![]() ![]() 居住地: 新宿区 投稿: 28
使用環境:
|
XMLデータファイルの読込みと表示について XMLデータ初心者です。
AS3.0でXMLデータファイルを読込みしてDataGridコンポーネントに表示させる様に奮闘努力中です。 しかしDataGridに読み込んだXMLデータを表示させたいのですがご教授願えませんでしょうか。 1.用意したXMLファイル(test.xml) <?xml version="1.0" encoding="utf-8"?> <song> <title>What you know?</title> <artist>Steve and the flubberblubs</artist> <year>1989</year> <lastplayed>2006-10-17-08:31</lastplayed> </song> 2.AS3.0 import fl.controls.dataGridClasses.DataGridColumn; import fl.data.DataProvider; import flash.events.Event; import flash.net.URLLoader; import flash.net.URLRequest; var externalXML:XML; var loader:URLLoader = new URLLoader(); var request:URLRequest = new URLRequest("test.xml"); loader.load(request); loader.addEventListener(Event.COMPLETE, onComplete); function onComplete(event:Event):void { var loader:URLLoader = event.target as URLLoader; if (loader != null) { externalXML = new XML(loader.data); trace(externalXML.toXMLString()); } else { trace("loader is not a URLLoader!"); } } プレビューでは <song> <title>What you know?</title> <artist>Steve and the flubberblubs</artist> <year>1989</year> <lastplayed>2006-10-17-08:31</lastplayed> </song> XMLを読み込んで出力されました。 3.DataGridをコンポーネントからステージにドラッグしてインスタンス「aGg」としました。 DataGridのカラムヘッダー設定を以下にした。 var titleCol:DataGridColumn = new DataGridColumn("title"); titleCol.headerText = "タイトル"; titleCol.width = 100; var artistCol:DataGridColumn = new DataGridColumn("artist"); artistCol.headerText = "プレイヤー"; artistCol.width = 60; var yearCol:DataGridColumn = new DataGridColumn("year"); yearCol.headerText = "発売日"; yearCol.width = 60; var lastCol:DataGridColumn = new DataGridColumn("last"); lastCol.headerText = "最終発表"; lastCol.width = 60; var myDP:DataProvider = new DataProvider(dataXML); aDg.columns = [titleCol, artistCol, yearCal, lastCal ]; aDg.width = 280; aDg.dataProvider = myDP; aDg.rowCount = aDg.length; 結果として//未定義のプロパティ「yearCal」「lastCal」のアクセスでエラーとなります。 XMLデータを表示させるにはどの様にAS記述したら良いのかわかりません。 例題を検索しても「XML読込み方法」、「ASに直接XML記述する方法」等が ありますが連携した「XML読込み→データ変換?→表示」の記述が なかなかございません。 どうぞ、宜しくご教授の程、お願い申し上げます。 |
| フラット表示 | 前のトピック | 次のトピック |
| 題名 | 投稿者 | 日時 |
|---|---|---|
| » |
beewee | 2010-9-2 15:39 |
| |
mayor | 2010-9-2 16:00 |
| |
beewee | 2010-9-16 10:11 |
| 投稿するにはまず登録を | |



ログイン


