![]() |
|
||||||||||
|
|||||
|
помогите, задача такая, после завершения загрузки xml, нужно вызвать функцию parse_skin но почемуто ее из обработчика события onLoad не видно, что сделать чтоб была видимой функция?
код: class inc.controls.window extends mx.core.UIObject{
function init(){
var my_xml:XML = new XML();
var myReply_xml:XML = new XML();
myReply_xml.ignoreWhite = true;
myReply_xml.onLoad = function (success:Boolean) {
if (success) {
trace("Loaded skin:"+_root.metacity);
parse_skin(this)
} else {
trace("Not loaded");
}
}
var path=_root.path+"skins/metacity/"+_root.metacity+"/metacity-1/metacity-theme-1.xml";
trace("Metacity path:"+path);
my_xml.sendAndLoad(path, myReply_xml);
}
function parse_info(xml){
}
function parse_skin(xml){
trace("----parse_skin----");
}
function draw_skin(){
}
}
|
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
import mx.utils.Delegate;
class inc.controls.Window extends mx.core.UIObject {
private var xml:XML;
private function init():Void {
var path:String =_root.path+"skins/metacity/"+_root.metacity+"/metacity-1/metacity-theme-1.xml";
this.xml = new XML();
this.xml.ignoreWhite = true;
this.xml.onLoad = Delegate.create(this, this.parseSkin);
trace("Metacity path:"+path);
this.xml.load(path);
}
private function parseInfo():Void {
trace([this,this.xml]);
}
private function parseSkin(xml:XML):Void {
trace("----parse_skin----");
}
private function drawSkin():Void {
}
}
Последний раз редактировалось etc; 13.03.2007 в 02:34. |
|
|||||
|
спасибо за помощь, а рут должно быть поскольку оно должно быть видно из всех класов ..
я просто програмлю, на других языках .. а с джавой не очень знаком (имхо АС2 очень напоминает джаву) выдает ошибку Line 10: There is no property with the name 'parseSkin'. this.xml.onLoad = Delegate.create(this, this.parseSkin); сори..проехал )) ф-ю не переименовал )) Последний раз редактировалось etc; 13.03.2007 в 02:47. |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Цитата:
Изучите полностью весь класс, который я вам написал, от и до и сравните со своим. |
|
|||||
|
маленький оффтоп, как можно делать поиск в XML по тегам, тоесть
Как мне получить содержимое тега name, с учетом того что он может быть и не первым. |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Бегать по массиву childNodes и смотреть nodeName у элементов. Если найден, то это и есть искомый нод.
|
|
|||||
|
Цитата:
все понял большое спасибо еще раз =)) |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
И ещё: если вам нужно что-то дописать, то не надо создавать новый пост. Можно отредактировать предыдущий и вписать то, что нужно.
Я ваши семь сообщений объединил в два. Не заставляйте меня ставить плюсы. |
![]() |
![]() |
Часовой пояс GMT +4, время: 20:03. |
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | |
| Опции просмотра | |
|
|