[ascoders] Re: Object = undefined
- From: Ralf Bokelberg <actionscript@xxxxxxxxxxxx>
- To: ascoders@xxxxxxxxxxxxx
- Date: Tue, 07 Dec 2004 12:13:45 +0100
Darüber bin ich auch schonmal gestolpert.
Das xml-attributes Objekt hat keinen proto,
deshalb traced es undefined, ähnlich wie _global.
Wahrscheinlich soll damit das XML-Parsen schneller
gehen und weniger Speicher brauchen.
Wenn du sowas selbst mal machen willst, dann geht
das so:
var o = new Object();
o.text = "wow, ich bins";
o.__proto__ = null;
trace( o );
trace( o == undefined);
trace( o.text);
trace( _global);
trace( _global == undefined);
trace( _global.MovieClip);
mfg r.
André Michelle schrieb:
hallo zusammen,
ich habe hier was, was ich mir nicht erklären kann.
var link: Object = project.getLink();
trace( link == undefined ); // true !
if( link == undefined )
{
trace( link.text ); // traced den Text im Objekt
return;
}
Da musste ich erstmal draufkommen, warum der Rest des Scriptes nicht
loslegte. Ich glaube der Clue liegt in der Erzeugung des Objektes. Es sind
die Attrbutes eines XMLNodes. Aber ich prüfe ja nicht auf das Object,
sondern, ob es definiert ist. Ein Trace früher beim Parsen des XMLs verwirrt
mich noch mehr:
[switch anweisung nodeName]
case 'link':
link = node.attributes;
trace( node.attributes == undefined ); // true
trace( node.attributes ); // [type Object]
trace( node.attributes['text'] ); // traced den Text im Objekt
break;
[/switch]
Ein 3faches = löst das Problem, aber muss ich da eigentlich mehr drüber
wissen ?
-
aM
------------------------------------------------------
Archiv : http://www.freelists.org/archives/ascoders/
Optionen : http://www.freelists.org/list/ascoders
------------------------------------------------------
------------------------------------------------------
Archiv : http://www.freelists.org/archives/ascoders/
Optionen : http://www.freelists.org/list/ascoders
------------------------------------------------------
- Follow-Ups:
- [ascoders] Re: Object = undefined
- From: André Michelle
- References:
- [ascoders] Shared Library auf mac
- From: Timo Hölzer
- [ascoders] Re: Shared Library auf mac
- From: Jan Schluenzen
- [ascoders] Object = undefined
- From: André Michelle
Other related posts:
- » [ascoders] Object = undefined
- » [ascoders] Re: Object = undefined
- » [ascoders] Re: Object = undefined
hallo zusammen,
ich habe hier was, was ich mir nicht erklären kann.
var link: Object = project.getLink();
trace( link == undefined ); // true !
if( link == undefined )
{
trace( link.text ); // traced den Text im Objekt
return;
}Da musste ich erstmal draufkommen, warum der Rest des Scriptes nicht loslegte. Ich glaube der Clue liegt in der Erzeugung des Objektes. Es sind die Attrbutes eines XMLNodes. Aber ich prüfe ja nicht auf das Object, sondern, ob es definiert ist. Ein Trace früher beim Parsen des XMLs verwirrt mich noch mehr:
[switch anweisung nodeName] case 'link': link = node.attributes; trace( node.attributes == undefined ); // true trace( node.attributes ); // [type Object] trace( node.attributes['text'] ); // traced den Text im Objekt break; [/switch]
Ein 3faches = löst das Problem, aber muss ich da eigentlich mehr drüber wissen ?
- aM
------------------------------------------------------ Archiv : http://www.freelists.org/archives/ascoders/ Optionen : http://www.freelists.org/list/ascoders ------------------------------------------------------
- [ascoders] Re: Object = undefined
- From: André Michelle
- [ascoders] Shared Library auf mac
- From: Timo Hölzer
- [ascoders] Re: Shared Library auf mac
- From: Jan Schluenzen
- [ascoders] Object = undefined
- From: André Michelle