Vraag & Antwoord

Webprogrammeren & scripting

setFocus op input TextField

8 antwoorden
  • Hallo alle deskundige, Ik ben een beginnende flash gebruiker,althans voor wat betreft actionscript. Nu wil ik een simpel inlogformuliertje maken met 2 (input tekstvelden. 1 username en 1 password TextField + een knop om in te loggen natuurlijk. Nu wil ik wanneer de pagina geopend wordt, een knipperende cursor in tekstveld "username" hebben. Tot nu toe heb ik deze code: //Variable username = "Name"; password = "******"; inlog = "inlog"; //Hier wordt het Tekstveld "username2" aangemaakt _root.createTextField("username2",1,50,50,150,20);{ username2.text = ("Typ hier uw inlognaam!"); username2.type = "input"; //type textfield username2.border = ("1"); //rand om het textfield } Ik heb op twee manieren een textfield aangemaakt. 1 met de opties van flash zelf en 1 zoals hierboven in code staat. Maar in beide gevallen krijg ik het niet voor elkaar om de focus (knipperende cursor) in het eerste tekstveld te krijgen. Ook de opmaak van het tekstveld krijg ik niet voor elkaar. Hierboven staat bijv. "username2.border = ("1"); Wanneer de 1 in een 5 bijv verander dan gebeurt er niets. Kan iemand mij een beetje op weg helpen???? Alvast bedankt. Eric.
  • [quote:02fe221690="Eric33"]Kan iemand mij een beetje op weg helpen???? [/quote:02fe221690] geef de input een id, bv zoals hier: <input type="text" id="inp01" /> gebruik dan de onload event van de body tag: <body onload="document.getElementById('inp01').focus();"> zoiets zou moeten werken. wimb
  • [quote:a6d5548b9e="WimB"][quote:a6d5548b9e="Eric33"]Kan iemand mij een beetje op weg helpen???? [/quote:a6d5548b9e] geef de input een id, bv zoals hier: <input type="text" id="inp01" /> gebruik dan de onload event van de body tag: <body onload="document.getElementById('inp01').focus();"> zoiets zou moeten werken. wimb[/quote:a6d5548b9e] Hoi Wimb Wat jij hierboven schrijft lijkt me gewoon html. Kun je uitleggen hoe ik dit in mijn flash bestand moet gebruiken? Wederom alvast bedankt. Eric.
  • actionscript, dus move naar f=13
  • Voor wat betreft de border property, dat is een boolean (m.a.w. alleen [i:4793d1e4fa]aan- [/i:4793d1e4fa]en [i:4793d1e4fa]uit[/i:4793d1e4fa]zetten is mogelijk). zie http://www.macromedia.com/support/flash/action_scripts/actionscript_dictionary/actionscript_dictionary732.html Voor de focus van het textfield zie http://www.macromedia.com/support/flash/ts/documents/set_focus.htm [size=9:4793d1e4fa]p.s. Ik heb vrijwel [b:4793d1e4fa]geen [/b:4793d1e4fa]flash kennis. Bovenstaande was via google in 5 minuten gevonden.[/size:4793d1e4fa]
  • [quote:064537e4d1="Annie"] [size=9:064537e4d1]p.s. Ik heb vrijwel [b:064537e4d1]geen [/b:064537e4d1]flash kennis. Bovenstaande was via google in 5 minuten gevonden.[/size:064537e4d1][/quote:064537e4d1] Ik was daar ook al geweest ;) google roeleert!
  • Bedankt voor jullie hulp. Het is gelukt!! Maar nu heb ik nog een vraag. Sorry, ik ben een beginner!! Hoe kan ik meerdere tekstvelden maken. Bij mij laat ie er telkens maar 1 zien. Hoe kan dat? Dit is de code: ============================================ //Variable username = "Eric"; password = "******"; inlog = "inlog"; //Hier wordt het Tekstveld "Username" aangemaakt _root.createTextField("username",1,250,120,150,25);{ username.tabEnabled = true; username.tabIndex = ("1"); username.text = ("Typ hier uw inlognaam!"); username.type = "input"; //type textfield username.border = ("1"); //rand om het textfield username.background = true; username.backgroundColor = ("0xAFAFAF"); Selection.setFocus("username"); } _root.createTextField("password",1,250,150,150,25);{ username.tabEnabled = true; username.tabIndex = ("2"); password.type = "input"; password.password = true; password.background = true; password3.border = ("1"); password.backgroundColor = ("0xAFAFAF"); } ============================================== Wat doe ik niet goed???? Ik wil graag meerder TextFields. Bedankt. Eric.
  • Als ik mag gokken dan denk ik dat je de elementen op een verschillende [url=http://www.macromedia.com/support/flash/action_scripts/actionscript_dictionary/actionscript_dictionary513.html]depth[/url] moet zetten. dus: [code:1:311590c07a] _root.createTextField("password",2,250,150,150,25);{ [/code:1:311590c07a]

Beantwoord deze vraag

Weet jij het antwoord op deze vraag? Registreer of meld je aan met je account

Dit is een gearchiveerde pagina. Antwoorden is niet meer mogelijk.