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

パスワード:


パスワード紛失

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

フラット表示 前のトピック | 次のトピック
投稿者 スレッド
Fumio
Åê¹ÆNo.13628
投稿日時: 2004-12-25 0:11
ちょんまげら
居住地: 東京
投稿: 4531
使用環境:
Re: 自作クラスの中のXMLオブジェクト
ケアレスミスも含めて、何点かポイントがありますね。まずは、動作するスクリプトを確認していただいて、おわかりにならない点を改めてご質問いただく方がよさそうです。
引用:
two_lineさんは書きました:
クラスにプロパティとして存在しているXMLオブジェクトの
loadメソッドは使えないのでしょうか。
...[中略]...
これをタイムラインから
var xmlObj : XMLObj = new XMLObj("test.xml");
trace("trace >>> " + xmlObj.getContents());
のように実行します。すると出力ウィンドウに↓のように、
"undefined"という値しか表示されないのです。
contents >>>undefined
trace >>> undefined
loading success ::: undefined

// Flashムービー(SWF)
// フレームアクション
var xmlObj:XMLObj = new XMLObj("test.xml");
this.onMouseUp = function() {
	trace("trace >>> "+xmlObj.getContents());
};

// ActionScript 2.0クラス定義ファイル: XMLObj.as
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["owner"] = this;
        xmlObj.onLoad = xmlObjToString;
        xmlObj.load(fileName);
    }
    // 文字列オブジェクトcontentsにデータを設定する
    function xmlObjToString(success:Boolean):Void {
        if (success) {
            // contents = xmlObj.toString();
            this["owner"].contents = this.toString();
            // trace("loading success ::: "+xmlObj.toString());
            trace("loading success ::: "+this.toString());
        } else {
            trace("loading fail.");
        }
    }
    // 読み出したデータを返却する
    function getContents():String {
        trace("contents >>>"+contents);
        return contents;
    }
}


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

フラット表示 前のトピック | 次のトピック

題名 投稿者 日時
   自作クラスの中の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