hurtig tip: auto regning mellem textfields ved hjælp af as3

, hurtigt tip: auto regning mellem textfields ved hjælp af as3,,,,, andel,,,,,,,,,,,,,,, det cyber - mandag envato tuts + kurser vil blive reduceret til $3.- og' t miss.,, det hurtigt tip vil vise jer, hvordan man gennemfører en auto - regning mellem tekstfelter.det vil sætte fokus på den næste defineret tekstfelt, når det maksimale antal personer er blevet indført i det foregående.lad os komme af sted!,,,, endelige resultat forpremiere, lad os tage et kig på det endelige resultat, vi arbejder hen imod:,,,, trin 1: kortfattet oversigt over en række textfields vil blive lagt ud på scenen, samt en knap.ved hjælp af, længde, ejendom, vi vil kontrollere det maksimale antal tegn er tilladt i hvert område og ændre den aktive textfield ved, fokus, ejendom.den knap er skjult af misligholdelse og afsløret, når alle textfields er fuldstændige, trin 2: oprettet - fil, start - og skabe en ny flash dokument, sæt scenen størrelse, 400x200px og billedhastigheden til 24fps.,,,,, trin 3: grænseflade,,,,, det er grænsefladen, vi vil bruge, omfatter tre input textfields og en knap.den textfields hedder, txt1, txt2, og txt3, fra venstre til højre og den knap er ved navn, okbutton,., så den kode arbejde, er du nødt til at sætte max tegn, mulighed for, egenskaber panel, i hvert textfield i dette eksempel er disse tal er 3, 3 og 4., genskabe den grænseflade, dig selv, eller anvende kilde fla, trin 4: actionscript, skabe en ny actionscript klasse (cmd + n), medmindre den fil, main.as, og begynder at skrive:, pakke (import flash.display.sprite; import flash.events.keyboardevent; offentlige klasse vigtigste udvider sprite {offentlige funktion main(): ugyldig (okbutton.visible = falske; //skjule okbutton fase. addeventlistener (keyboardevent.key_up, checktextfield); //lytte til centrale pressere} privat funktion autotab (... textfields): tomrum //brug resten argument til at omfatte en række textfields {var txtlen: int = textfields.length; //erklærer, længden af den textfields anvendes til (var - jeg: int = 0. jeg < txtlen; jeg + +) (hvis (textfields [jeg]. længde = = textfields [i]. maxchars) (stage.focus = textfields (i + 1]; //ændre fokus til næste textfield i array} hvis (textfields [txtlen - 1]. længde = = textfields [txtlen - 1]. maxchars) //kontrol i de sidste textfield i nettet (okbutton.visible = sandt; //vise knap}}} privat funktion checktextfield e: keyboardevent): ugyldig (autotab (txt1, txt2, txt3); //gennemfører fungere hver nøgle presse)}denne kode kontrol, det maksimale antal tegn tilladt i hver textfield, disse områder er indført i, autotab, fungere som parametre, så fokus ændringer, hvis max nummer er nået.hvis den sidste textfield i parametrene system er afsluttet, forelægger knap er afsløret. nøglen er, stage.focus = textfields (i + 1],.,, glem ikke at sætte max tegn, mulighed for, egenskaber panel af textfield.,, løntrin 5: dokument klasse, husk at tilføje den klasse navn til den klasse, i det område, offentliggør, afsnit i, egenskaber, panel.,,, indgåelse, prøv den demo og forsøg med anvendelse af dette element.jeg håber, du kan lide denne forelæsning, tak for det!,

Flash AS3 change textfield focus
Flash AS3 change textfield focus
Flash AS3 change textfield focus



Previous:
Next Page: