![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
создаете где-то в Main экземпляр TYPETest с ссылкой в конструкторе:
в экземпляре TYPETest например: package main { import flash.text.*; import flash.events.Event; import flash.events.EventDispatcher; public class TYPETest extends EventDispatcher { public static var ACTION:String = "TypeTest"; private var _main:Main; public function TYPETest(main:Main) { _main = main; } public function OutTYPETest(dot:String, author:String):void { //сформировали ответ _main.dispatchEvent(new Event(TYPETest.ACTION)); } } } |
|
|||||
|
Регистрация: Apr 2010
Сообщений: 16
|
derhab
Тут засада на засаде. ![]() У меня же ещё есть XMLParser, который тоже обращается к TYPETest, и если ему передать main:Main = null; то теряется смысл. |
|
|||||
|
Цитата:
можно так: package main { import flash.display.MovieClip; import flash.events.Event; public class Main extends MovieClip { static private var:_instance:Main; static public function get instance():Main { return _instance; } public function Main() { _instance = this; } } } Последний раз редактировалось derhab; 27.04.2010 в 02:16. |
|
|||||
|
Регистрация: Apr 2010
Сообщений: 16
|
derhab
Ничего не выходит: а функция textOutput в классе Main несрабатывает, Если убрать все промежуточные конструкторы XMLLoader, XMLParser то всё работает, но это не выход. Или вешать в каждый конструктор диспатчер и ждать его в Main, а потом из Main уже дальше обращаться к следующему конструктору с передачей аргументов от предыдущего, если они были. Я понимаю что это так должно работать. Добавлено через 11 часов 13 минут Подскажите пожалуйста, а как с помощью bubbles = true реализовать? Последний раз редактировалось Евгени4; 27.04.2010 в 14:41. |
![]() |
![]() |
Часовой пояс GMT +4, время: 01:11. |
|
|
« Предыдущая тема | Следующая тема » |
|
|