![]() |
Цитата:
|
Цитата:
2. исходничек бы по теме "использование ундефайндов при проверке адектватности данных, введенных пользователем" |
не некорректное, а нерекомендуется :) хотя... скорее к примеру если так
for (var i=0; i<=10; i++){ if (mmm.length()==0){ трали вали } } такая чепуха. Лучше сделать так aaa = mmm.length(); for (var i=0; i<=10; i++){ if (aaa==0){ трали вали } } может я опять пргнал? Спать хочу вот и гоню ботву всякую... |
Цитата:
идею твою я понял, хотя ты и кривой пример привел. разумеется, для многократного использования значения длины строки или массива (например, для сравнения с другой величиной) лучше поместить ее в переменную, дабы каждый раз, допустим, не вызывать метод или функцию для получения этого значения, и потом работать с этой переменной. но, тем не менее, ответа на поставленный вопрос ты не дал. еще мысли есть? |
Sergey"iLoveYou"
hi :) Смотри в твоем исходнике написано это... _root.my_btn.onRelease = function() { if (!(_root.pass.text.length && _root.id.text.length)) { trace("enter required data "); } }; Так то оно работает..., но если сделать так: _root.my_btn.onRelease = function() { if(!id.text.length){ trace("id "); }else if (!pass.text.length){ trace("pass"); }else if (!(_root.pass.text.length && _root.id.text.length)) { trace("enter required data "); } }; то так не фурычит, выдает либо id либо pass , а вот надо чтоб выдовало enter required data если не заполнены поля. |
разберись с булевой алгеброй :)
Код:
_root.my_btn.onRelease = function() { |
благодарен тебе Sergey"iLoveYou". Сенькс большой :))
Я понял теперь почему не работало :)) |
| Часовой пояс GMT +4, время: 13:48. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.