Просмотр полной версии : Проблема с Классами
invaider_zim
30.08.2006, 19:05
файл.as
class XML_reader {
public var Xml:Array;
function XML_reader() {
Get_XML(xml);
}
private function Get_XML(xml) {
.....
this.Set_XML(xml);
}
private function Set_XML(xml) {
trace(xml);
this.Xml = xml;
}
}
файл.swf
import XML_reader;
var XML:XML_reader = new XML_reader("file.xml");
trace(XML.Xml);
Проблема в том, что не присваивается значени переменной Xml в теле Класс. Не могу понять из-за чего.
XML ещё не успел загрузиться. Это первое. Второе — ты обращаешься к конструктуру класса XML и просишь у него несуществующий параметр Xml. Непонятно зачем...
з.Ы. Ужасный код.
з.Ы.Ы. И не оформлен по правилам форума.
invaider_zim
30.08.2006, 21:49
Когда обращается к конструктору Set_XML файл уже считан и обработан , проверено traceром ).
В двух словах о скрипте: я в него передаю путь к фалу. Все прекрасно обрабатывается и формируется замечательный ассоциативный массив. Но присвоить переменно Xml у меня не получается. Это бы мне позволило внешне испльзовать этот массив , вот для чего все это было сделано.
Я набирал пример от рууки и случайно забыл дописать в файл.swf текста , в правильной форме он выглядит так :
function XML_reader(xmlpath_str:String) {
Get_XML(xmlpath_str);
}
вот после того как 'файл уже считан и обработан', ты и сможешь воспользоваться результатом
скорее всего присвоить значение Xml все же получается, но ПОСЛЕ того как все 'прекрасно обрабатывается и формируется'..
ты же хочешь им пользоваться сразу..
invaider_zim
01.09.2006, 15:11
:) Я все прекрасно понимаю о чем вы мне толкуете. У меня вызывается Set_XML только после того как файл считаетя.
Если не трудно , оставьте номер своей аси , я бы смог тогда послонстью показать скрипт.
invaider_zim
01.09.2006, 18:52
Вот исходник, если Вы сделаете так , чтобы он заработал и вышлите мне исправленный вариант :) , то спасете меня от нервного срыва. Заранее благодарю.
я не пойму по вашему название топика "проблема с классами" отражает суть вопроса? вы знаете сколько у меня десятков этих проблем возникает в день?
тема закрыта.
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.