x-kom hosting

Pytanie dot. CS4 i AS 3.0

Kremius
utworzono
utworzono (edytowane)

Witam!
Mam do was jedną sprawę.
Jak zrobić, aby po wpisaniu jednego znaku kursor przechodził do następnego pola tekstowego typu [b]Input Text[/b]. Oraz jak zrobić tak, aby funkcja [b]IF [/b]sprawdzała warunek cały czas, a nie raz po uruchomieniu programu, czyli jak zapętlić na stałe sprawdzanie if'ów (tak samo jak działa funkcja [b]onChange[/b] w [b]C++ Builder 6[/b]).

Oraz jak zrobić tak, aby program automatycznie zamieniał litery małe na duże, a także ustawić domyślną pozycję dla kursora, tzn po włączeniu programu aby kursor pokazał się automatycznie w komponencie [b]Text[/b] o nazwie [b]text1_txt[/b]?

Z góry dzięki za pomoc

leggo
komentarz
komentarz

AS ma event [b]change[/b].

Przekazanie focus-a:
[CODE]
stage.focus = poleTekstowe;
[/CODE]

Zmiana liter na duże:
[CODE]
tekst = tekst.toUpperCase();
[/CODE]

Kremius
komentarz
komentarz (edytowane)

Dzięki. Tylko na razie nie wiem jak zrobić, aby sprawdzał te warunki, cały czas (jak [b]onChange[/b] w [b]C++[/b]), bez konieczności wciskania jakiś przycisków.

Edit

Nie za bardzo rozumiem 2. kodu. zamiast tekst mam dać nazwę komponentu, czy jak?

leggo
komentarz
komentarz

W miejscu "tekst" ma być zmienna typu string.

Kremius
komentarz
komentarz (edytowane)

Dzięki. Jeszcze jedno jak zrobić aby po wpisaniu jednego znaku automatycznie przechodziło do kolejnego pola, a po wpisaniu ostatniego żeby sprawdzało wszystkie pola (każdy pojedynczo, np. czy pole1==a, pole2==b, oczywiście tekst w nich zawarty)...

Z góry dzięki, bardzo mi na tym zależy

Edit

Jeszcze jedno. Czy można tak zrobić, że jak usuwam i nie ma nic to naciśnięcie klawisza Backspace spowoduje przeskoczenie kursora do poprzedniego, a wpisanie 1 znaku przeskoczenie do kolejnego?

leggo
komentarz
komentarz

Przekazując focus do odpowiedniego pola (zależnie od aktualnej zawartości lub ostatnio wciśniętego klawisza) po modyfikacji tekstu wewnątrz danego elementu.

Wciąż szukasz rozwiązania problemu? Napisz teraz na forum!

Możesz zadać pytanie bez konieczności rejestracji - wystarczy, że wypełnisz formularz.

×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Strona wykorzystuje pliki cookies w celu prawidłowego świadczenia usług i wygody użytkowników. Warunki przechowywania i dostępu do plików cookies możesz zmienić w ustawieniach przeglądarki.