![]() |
|
||||||||||
|
|||||
|
Регистрация: Mar 2011
Сообщений: 59
|
Как можно реализовать метод, который бы возвращал значение ТОЛЬКО после того, как, например, пользователь щелкнул по кнопке?
|
|
|||||
|
Регистрация: Feb 2012
Сообщений: 1,540
|
myButton.addEventListener(MouseEvent.CLICK, onClickButton); var myBool:Boolean = false; var myValue:int; function onClickButton(e:MouseEvent):void { myBool = true; myValue = getValue(): // 1 // тут используешь myValue } function getValue():int { if(myBool) { return 1; } return 0; } |
|
|||||
|
Регистрация: Mar 2011
Сообщений: 59
|
2 GBee
потому что обработчик щелчка разрывает метод на два, а при вызове первого метода нужно чтобы он возвращал значение. 2MikroAcse отлично, но только вызываемый метод ничего не возвращает... |
|
|||||
|
Banned
[+4 24.02.14]
[+4 07.11.13] [+ 13.03.14] Регистрация: Mar 2013
Сообщений: 1,864
|
Цитата:
чтобы onClickButton возвращала значение? |
|
|||||
|
Нуб нубам
модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
|
Да че непонятно. Товарищ хочет чтобы
Только эта getA() должна возвращать значение только после щелчка)) А код стоять и ждать, пока щелкнут. НО не "разрываться на два")).
__________________
Reality.getBounds(this); |
|
|||||
|
Цитата:
только боюсь, что задача в другом. Вот и прошу автора уточнить ТЗ.
__________________
Кто к нам с чем для чего - тот у нас того от того. |
|
|||||
|
Регистрация: Mar 2011
Сообщений: 59
|
Цитата:
не то чтобы код не разрывался, просто если реализовывать через слушатель события, то исполнение перейдет с вызываемого метода в обработчик и метод, который вызывали так ничего и не вернет. |
![]() |
![]() |
Часовой пояс GMT +4, время: 12:39. |
|
|
« Предыдущая тема | Следующая тема » |
|
|