![]() |
|
||||||||||
|
|||||
|
Регистрация: Apr 2011
Сообщений: 87
|
народ я начинающий флешер помогите пожалуйста.
необходимо задать ограниченый деапозон чисел от 0 до 360 решила использовать if но нормальное условие задать не удается(((((( значение значение приходит из денамического текста стрелка должна реагировать на значения от 0 до 360 все остальное в игнор. пробовала разные варианты: if (t.text >= '0' <= '360') if ((t.text >= '0')&&(t.text <='360')) if (t.text <= '360') { if (t.text >= '0') } // отработать клик mc.addEventListener(MouseEvent.CLICK, fl_MouseClickHandler_3); function fl_MouseClickHandler_3(event:MouseEvent):void {// передать значение из текста b = int(c.text); //условие не больше 361 if (c.text > '361') { // выдать ошибку //rrr.visible = true; } else {// условие не меньше 0 if (b >= 0) { mm.rotation = b; //rrr.visible = false; } else { // выдать ошибку //rrr.visible = true; } } } |
|
|||||
|
Lorem ipsum
|
и дальше работаем только с n.
Добавлено через 1 минуту P.S. про приведенный код просто молчу... Добавлено через 2 минуты P.P.S. и да — название темы не отражает сути вопроса.
__________________
Поймай яблоко 2! |
|
|||||
|
Нуб нубам
модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
|
Нельзя сравнивать строки таким образом. Это как сравнивать if("слон" > "мышь") {} - поверьте, плеер не обладает таким рассудком. Переведите строку в число и дальше сравнивайте с числами на равных правах.
// отработать клик mc.addEventListener(MouseEvent.CLICK, fl_MouseClickHandler_3); function fl_MouseClickHandler_3(event:MouseEvent):void {// передать значение из текста var b:Number = Number(c.text); //условие больше 361, ИЛИ меньше 0 if (b > 361 || b < 0) { // выдать ошибку //rrr.visible = true; } else // условие больше или равно 0, И меньше или равно 361 { mm.rotation = b; //rrr.visible = false; } }
__________________
Reality.getBounds(this); |
![]() |
![]() |
Часовой пояс GMT +4, время: 20:35. |
|
|
« Предыдущая тема | Следующая тема » |
|
|