Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   Проблема с Классами (http://www.flasher.ru/forum/showthread.php?t=84404)

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 в теле Класс. Не могу понять из-за чего.

etc 30.08.2006 19:21

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);
}


silin 30.08.2006 23:09

вот после того как 'файл уже считан и обработан', ты и сможешь воспользоваться результатом
скорее всего присвоить значение Xml все же получается, но ПОСЛЕ того как все 'прекрасно обрабатывается и формируется'..
ты же хочешь им пользоваться сразу..

invaider_zim 01.09.2006 15:11

:) Вы не поняли
 
:) Я все прекрасно понимаю о чем вы мне толкуете. У меня вызывается Set_XML только после того как файл считаетя.
Если не трудно , оставьте номер своей аси , я бы смог тогда послонстью показать скрипт.

invaider_zim 01.09.2006 18:52

Вложений: 1
Вот исходник, если Вы сделаете так , чтобы он заработал и вышлите мне исправленный вариант :) , то спасете меня от нервного срыва. Заранее благодарю.

Nirth 01.09.2006 23:56

я не пойму по вашему название топика "проблема с классами" отражает суть вопроса? вы знаете сколько у меня десятков этих проблем возникает в день?
тема закрыта.


Часовой пояс GMT +4, время: 13:09.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.