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

パスワード:


パスワード紛失

新規登録
メインメニュー
メイン
   コーダーズルーム【スクリプト系】
     XMLのfirstChildから得られるオブジェクトの型について
投稿するにはまず登録を

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
nao
Åê¹ÆNo.8355
投稿日時: 2004-6-16 0:25
職人
居住地:
投稿: 208
使用環境:
WinXP Pro
Flash8 Professional
XMLのfirstChildから得られるオブジェクトの型について
XMLについての質問です.

var testXML:XML = new XML('<data><name>test</name></data>');
var nameXML = testXML.firstChild.firstChild

for (var i in nameXML)
	trace(i + nameXML[i]);

trace('------------');

trace(nameXML instanceof XML);
trace(nameXML instanceof Object);

出力結果

namespaceURI
localNamename
prefix
previousSiblingnull
parentNode<data><name>test</name></data>
nodeValuenull
nodeType1
nodeNamename
nextSiblingnull
lastChildtest
firstChildtest
childNodestest
attributesundefined
getPrefixForNamespace[type Function]
getNamespaceForPrefix[type Function]
toString[type Function]
hasChildNodes[type Function]
appendChild[type Function]
insertBefore[type Function]
removeNode[type Function]
cloneNode[type Function]
------------
false
true


nameXMLは持っているメソッドなどを見るとXMLクラスのオブジェクトのように見えるのですがこれはただのObjectクラスのオブジェクトなんでしょうか??


----------------
nao [seto@graffiti-web.org]

youich
Åê¹ÆNo.8356
投稿日時: 2004-6-16 0:38
職人
居住地: kobe
投稿: 349
使用環境:
Tiger
Re: XMLのfirstChildから得られるオブジェクトの型について
引用:

nameXMLは持っているメソッドなどを見るとXMLクラスのオブジェクトのように見えるのですがこれはただのObjectクラスのオブジェクトなんでしょうか??

こんばんは、Naoさん。
nameXMLは、XMLNodeのインスタンスじゃないでしょうか?

var testXML:XML = new XML('<data><name>test</name></data>');
var nameXML = testXML.firstChild.firstChild

for (var i in nameXML)
	trace(i + nameXML[i]);

trace('------------');

trace(nameXML instanceof XMLNode);
trace(nameXML instanceof Object);
stop();


----------------
- yo

nao
Åê¹ÆNo.8358
投稿日時: 2004-6-16 0:56
職人
居住地:
投稿: 208
使用環境:
WinXP Pro
Flash8 Professional
Re: XMLのfirstChildから得られるオブジェクトの型について
ガーン?(゜□゜; )

XMLNodeクラス… 知らなかった(恥

var testXML = new XML('<data><name>hoge</name></data>');
trace(testXML instanceof XMLNode);
-------------------
true


ってことはXMLクラスはXMLNodeクラスを拡張しているものなんですね…
勉強になりました.m(_ _)m


----------------
nao [seto@graffiti-web.org]

youich
Åê¹ÆNo.8359
投稿日時: 2004-6-16 1:01
職人
居住地: kobe
投稿: 349
使用環境:
Tiger
Re: XMLのfirstChildから得られるオブジェクトの型について
引用:


ってことはXMLクラスはXMLNodeクラスを拡張しているものなんですね…
勉強になりました.m(_ _)m

ですね?、asファイルを見てみるとそうみたいです。
XML.as

intrinsic class XML extends XMLNode

XMLNode.as
intrinsic class XMLNode
{
	var attributes:Object;
	var childNodes:Array;
	var firstChild:XMLNode;
	var lastChild:XMLNode;

firstChildはXMLNodeクラスのようです。


----------------
- yo

nao
Åê¹ÆNo.8360
投稿日時: 2004-6-16 1:20
職人
居住地:
投稿: 208
使用環境:
WinXP Pro
Flash8 Professional
Re: XMLのfirstChildから得られるオブジェクトの型について
youichさんいつも勉強させてもらってます.m(_ _)m

ぬぬ!?,intrinsic…

なるほど,はじめて知りました


----------------
nao [seto@graffiti-web.org]

youich
Åê¹ÆNo.8362
投稿日時: 2004-6-16 1:44
職人
居住地: kobe
投稿: 349
使用環境:
Tiger
Re: XMLのfirstChildから得られるオブジェクトの型について
引用:

Naoさんは書きました:
youichさんいつも勉強させてもらってます.m(_ _)m

ぬぬ!?,intrinsic…

なるほど,はじめて知りました


instrinsic classには、Flashの組み込みオブジェクト(StringとかXMLとか)のプロパティとファンクションを記述しておき、
そこに記述されていないプロパティやファンクションをスクリプトで扱おうとしたら、
コンパイラーがエラーを出すようなしくみになってたと思います。


----------------
- yo

野中文雄
Åê¹ÆNo.8364
投稿日時: 2004-6-16 1:59
ちょんまげら
居住地: 東京
投稿: 4531
使用環境:
CS5.5 .6.8 Vista Home Premium (SP1)
Re: XMLのfirstChildから得られるオブジェクトの型について
こんなんも、あります。
引用:
Naoさんは書きました:
ぬぬ!?,intrinsic…

なるほど,はじめて知りました


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

nao
Åê¹ÆNo.8382
投稿日時: 2004-6-16 17:23
職人
居住地:
投稿: 208
使用環境:
WinXP Pro
Flash8 Professional
Re: XMLのfirstChildから得られるオブジェクトの型について
野中さんのサイトもたいへん参考になりました.
ありがとうございました.m(_ _)m


----------------
nao [seto@graffiti-web.org]

スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ

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