![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|
|
|||||
|
ветеран форума
|
Подскажите что я делаю не так?
class ClassA { private static var app:ClassA; private var xmlObj:ClassB; private var _requestUrl:String = "http://xml-gw.astrostar.ru/13305828/?s=141008&stage=done&sid=100"; public static function main(swfRoot:MovieClip):Void { app = new ClassA(swfRoot); } public function ClassA(swfRoot:MovieClip) { xmlObj = new ClassB(); xmlObj.test(_requestUrl); trace("xmlObj: " + xmlObj.xmlData); } } import mx.utils.Delegate; class ClassB { private var _xmlTest:XML; public var xmlData:XML; public function ClassB() { // пустой конструктор } public function test(sUrl:String):Void { _xmlTest = new XML(); _xmlTest.ignoreWhite = true; _xmlTest.onLoad = Delegate.create(this, onFinish); _xmlTest.load(sUrl); } private function onFinish(bSuccess:Boolean):Void { xmlData = _xmlTest; trace(xmlData); } } Вопрос: 1. Во Flash IDE trace выводит полученый XML, а вот FlashDevelop отказывается, просто молчит. Подскажите как это поправить и в чем причина... 2. Как вернуть в класс ClassA полученный XML в ClaasB в переменной xmlData, или она просто не успевает получить значение? Больше, конечно, первый вопрос интересует. Похоже на какую то особенность MTASC c областью видимости, но я не знаю как это подружить с MMTASC. Или настройки FlashDevelop гдето подправить? Добавлено: А вот что мне выдает FDTracer Warning: Reference to undeclared variable, 'ClassB' Warning: Reference to undeclared variable, 'org' Warning: 'org' has no property 'flashdevelop' Warning: 'flashdevelop' has no property 'utils' Warning: 'utils' has no property 'FlashConnect' Warning: Reference to undeclared variable, 'org' Warning: Reference to undeclared variable, 'ClassA' Warning: Reference to undeclared variable, 'mx' Warning: 'mx' has no property 'utils' Warning: 'utils' has no property 'Delegate' Warning: onConnection is not a function
__________________
trace("Остановите Землю, я сойду!!!"); Последний раз редактировалось Mur4ik; 14.11.2008 в 17:48. |
![]() |
![]() |
Часовой пояс GMT +4, время: 04:49. |
|
|
« Предыдущая тема | Следующая тема » |
|
|