![]() |
|
||||||||||
|
|||||
|
Регистрация: Feb 2013
Сообщений: 10
|
Доброго дня, и снова нубский вопрос:
Нужно остановить выполнение функции и ожидать нажатие на мувик. Как реализовать? Перепробовал это: function Close(e:MouseEvent):void {end = true;} var T:Timer = new Timer(2000,0); while (end == false) { t.start(); } function Close(e:MouseEvent):void {end = true;} while (end == false) { setTimeout(trace,1000,i++); } ![]() |
|
|||||
|
Регистрация: Feb 2013
Сообщений: 10
|
А потом?
|
|
|||||
|
Что то я вопроса совсем не понял. Остановить выполнение функции? return. Ожидать нажатия на кнопку? addEventListener
|
|
|||||
|
блогер
Регистрация: Feb 2008
Адрес: Россия, Новосибирск, Академгородок
Сообщений: 2,113
Записей в блоге: 1
|
Цитата:
Ожидать нажатия на "мувик" - addEventListener(MouseEvent.CLICK, ...) Опишите задачу конкретнее, догадываться что вы там пытаетесь сделать мало кто захочет. Опередили ![]()
__________________
hauts.ru |
|
|||||
|
В ас3 нельзя использовать цикл while для ожидания чего-либо. Вся программа зависнет в ожидании выполнения самого цикла, так как все работает в одном потоке, а после истечения времени выполнения просто отвалится.
|
|
|||||
|
Регистрация: Feb 2013
Сообщений: 10
|
Функция должна
-Создать объекты на спрайте (решено) -остановиться - здесь пользователь двигает объекты (решено) -продолжить выполнение после нажатия на один мувик (условно крестик). (мувик есть, но пока не работает) - после этого она должна получить данные от объектов и передать их дальше (решено) |
|
|||||
|
Регистрация: Jan 2009
Сообщений: 1,651
|
//функция создает объекты на карте function create():void { //здесь все дейсвия по созданию, потом: btnClose.addEventListener (MouseEvent.CLICK, krestikClickHr); //слушаем нажатие на "крестик" } //функция выполнится, когда нажмут на крестик function krestikClickHr (e:Event):void { btnClose.removeEventListener (MouseEvent.CLICK, krestikClickHr); //больше "крестик" не слушаем //выполняем какие-то действия }
__________________
мой пустой блог |
|
|||||
|
Регистрация: Feb 2013
Сообщений: 10
|
А как с помощью
выходить из тела функции, в котором ф-ция Close описана? Добавлено через 35 секунд Цитата:
|
![]() |
![]() |
Часовой пояс GMT +4, время: 06:54. |
|
|
« Предыдущая тема | Следующая тема » |
|
|