![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|
|
|||||
|
Регистрация: Jul 2005
Сообщений: 283
|
Как узнать, есть ли такая буква в массиве?Допустим в input_text вводится буква, а флеш проверяет, есть ли эта буква в массиве, если есть то, например в dinamic_text выводится "буква "такая-то" найдена".
Вот как я пытался написать скрипт (он привязан к кадру), также на этом кадре находится два окна: Input text и Dinamic text (имена я им точно такие же задал). //вот сам скрипт var bykvu; bykvu = ["а","б","в","г","д"] //стоко букв хватит... ![]() _root.onEnterFrame=function() { if (_root.input_text==_root.bykvu) { _root.dinamic_text="буква "+_root.input_text+" найдена" }else{ _root.dinamic_text="буква "+_root.input_text+" не найдена" } } У меня почему-то не работает ![]() |
|
|||||
|
посмотри так:
|
|
|||||
|
жаль флеш не поддерживает ассоциативные массивы
|
|
|||||
|
е... я сильно отстал от жизни) спасибо, iNils
хотя использовать объекты привычнее |
|
|||||
|
Регистрация: Apr 2001
Адрес: Moscow
Сообщений: 1,475
|
2Король: флэш реализован так, что поддерживает ТОЛЬКО ассоциативные массивы в общепрограммном смысле слова (во загнул, хехе).
2Fr@ddy: если тебе нужны именно буквы, то вот еще вариант: isInArray = function (arr, letter) { return arr.join("").indexOf(letter) == -1 ? false : true } но у меня закрадывается большое подозрение что тебе нужно просто посмотреть в хелпе слово restrict. |
|
|||||
|
BitSky?
|
|
|||||
|
Регистрация: Jul 2005
Сообщений: 283
|
Отлично! Всё работает! Всем спасибо!
![]() Но теперь немного другой вопрос? Возможно сделать так, допустим буква найдена в массиве "bykvu_rus" , а её надо заменить на букву, которая находится в массиве "bykvu_ang" в том же индексе? |
|
|||||
|
.grin! wuz here
|
bukvy = {а:"a", б:"b", в:"v" ....... э:"e", ю:"iu", я:"ya"};
trace([ bukvy["a"],bukvy["б"],bukvy["я"] ])
__________________
Breakcore them all! Последний раз редактировалось KidsKilla; 26.08.2005 в 16:10. |
![]() |
![]() |
Часовой пояс GMT +4, время: 07:12. |
|
|
« Предыдущая тема | Следующая тема » |
|
|