トップへ戻るニュースフォーラムFLASH-ML 過去ログBak@Flaダウンロードよくある質問と答
ログイン
ユーザ名:

パスワード:


パスワード紛失

新規登録
メインメニュー
メイン
   コーダーズルーム【スクリプト系】
     自作クラスの中のXMLオブジェクト
投稿するにはまず登録を

フラット表示 前のトピック | 次のトピック
投稿者 スレッド
two_line
Åê¹ÆNo.13626
投稿日時: 2004-12-24 23:01
新米
居住地: Yokohama, Japan
投稿: 16
使用環境:
自作クラスの中のXMLオブジェクト
初めまして。よろしくお願いいたします。

<質問>
クラスにプロパティとして存在しているXMLオブジェクトの
loadメソッドは使えないのでしょうか。
FLASHヘルプのXMLのloadの項を参照しても解決しない私にどうか教えて下さい…。

↓のようなクラスを作りました。
------------------------------------------

class XMLObj{
	private var contents : String;
	private var xmlObj : XML;
	
	// コンストラクタ
	// ・ファイル名(引数)からXMLファイルの中身を読み出す
	// ・XMLオブジェクトに読み出したデータを設定する
	function XMLObj(fileName:String){
		// SHIFT-JISの読み込みを可能にする
		System.useCodepage = true;
		
		xmlObj = new XML();
		xmlObj.ignoreWhite = true;
		
		// XMLの読み込みが完了したらXMLデータを
		// 文字列オブジェクトcontentsに
		// 設定するメソッドを実行する
		xmlObj.onLoad =  xmlObjToString;
		xmlObj.load(fileName);
	}
	
	// 文字列オブジェクトcontentsにデータを設定する
	function xmlObjToString( success : Boolean):Void{
		if( success ){
			contents = xmlObj.toString();
			trace("loading success ::: " + xmlObj.toString());
		}else{
			trace("loading fail.");
		}
	}
	
	// 読み出したデータを返却する
	function getContents() : String{
		trace("contents >>>" + contents);
		return contents;
	}
}

---------------------------------------------

これをタイムラインから
var xmlObj : XMLObj = new XMLObj("test.xml");
trace("trace >>> " + xmlObj.getContents());
のように実行します。すると出力ウィンドウに↓のように、
"undefined"という値しか表示されないのです。

---------------------------------------------
contents >>>undefined
trace >>> undefined
loading success ::: undefined
---------------------------------------------

どうかご教授宜しくお願いいたします。
フラット表示 前のトピック | 次のトピック

題名 投稿者 日時
 » 自作クラスの中のXMLオブジェクト two_line 2004-12-24 23:01
     Re: 自作クラスの中のXMLオブジェクト Fumio 2004-12-25 0:11
     Re: 自作クラスの中のXMLオブジェクト Fumio 2004-12-25 0:25
       Re: 自作クラスの中のXMLオブジェクト two_line 2004-12-25 11:26
         Re: 自作クラスの中のXMLオブジェクト Fumio 2004-12-25 12:40
           Re: 自作クラスの中のXMLオブジェクト two_line 2004-12-29 11:21

投稿するにはまず登録を
 
Copyright (C) 2003 FLASH-japan. All rights reserved.
Powered by Xoops