PDA

Просмотр полной версии : почему idMap не работает в классах?


Mnilionic
17.02.2009, 01:54
class loadxml extends MovieClip{
var Data:XML;

function loadxml(){}

function init(){
Data = new XML();
Data.onData = Delegate.create(this, done);
var xml = new XML();
xml.sendAndLoad('text.xml', Data);
}

function done(str){
if( str == '' ) return;
Data.parseXML(str);
trace(Data.idMap); // даже парсер ругается...
// а при дампе объекта idMap виден как undefined
}

}

etc
17.02.2009, 10:46
Потому что добрые дяди из Adobe забыли описать idMap в intrinsic-классе.

Mnilionic
17.02.2009, 21:11
А как это можно исправить? если возможно

etc
17.02.2009, 22:28
var map:Object = Data['idMap'];
Не очень красиво, но лучше intrinsic не трогать.

Mnilionic
18.02.2009, 00:13
спасибо.