![]() |
|
||||||||||
|
|||||
|
Регистрация: Nov 2008
Сообщений: 8
|
Доброго времени суток.
Столкнулся с такой ситуацией: есть массив объектов; в цикле его перебираю и определяю кратчайший путь (через собственный класс основанный на А*) до определенной точки; определение пути срабатывает только для первого объекта цикла (весь цикл пробегает быстрее чем класс успевает вернуть результат); вижу решение в добавлении события окончания расчета в классе, но не могу заставить возвращать событие. Во флэше новичек, ваяю на AS3. Читал: http://www.flasher.ru/forum/showthread.php?t=79874 кусочек кода: package path_classes { import flash.events.Event; import flash.events.EventDispatcher; public class PathLookup extends EventDispatcher{ public static function findPath(source:Point, target:Point):Object { dispatchEvent(new Event(Event.COMPLETE)); return path; } во флэшке пишу: ошибка при компиляции: Переменная dispatchEvent не определена. Помогите добрым советом. Может как-то можно заставить дожидаться окончания метода класса не прибегая к таймерам? Или событие докавырять? |
![]() |
Часовой пояс GMT +4, время: 06:52. |
|
|
« Предыдущая тема | Следующая тема » |
|
|