anoniem Geplaatst: 29 november 2003 Delen Geplaatst: 29 november 2003 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 Link naar reactie
anoniem Geplaatst: 30 november 2003 Auteur Delen Geplaatst: 30 november 2003 [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 Link naar reactie
anoniem Geplaatst: 1 december 2003 Auteur Delen Geplaatst: 1 december 2003 [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. Quote Link naar reactie
anoniem Geplaatst: 1 december 2003 Auteur Delen Geplaatst: 1 december 2003 actionscript, dus move naar f=13 Quote Link naar reactie
anoniem Geplaatst: 1 december 2003 Auteur Delen Geplaatst: 1 december 2003 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 Link naar reactie
anoniem Geplaatst: 1 december 2003 Auteur Delen Geplaatst: 1 december 2003 [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! Quote Link naar reactie
anoniem Geplaatst: 2 december 2003 Auteur Delen Geplaatst: 2 december 2003 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. Quote Link naar reactie
anoniem Geplaatst: 2 december 2003 Auteur Delen Geplaatst: 2 december 2003 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] Quote Link naar reactie
anoniem Geplaatst: 5 december 2003 Auteur Delen Geplaatst: 5 december 2003 [quote:d395abf869="Annie"]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. [/quote:d395abf869]Juist. Die {}, waar zijn die voor nodig? Hebben helemaal geen nut. Een with() is ietsjes sneller dan de hele tijd een referentie gebruiken. Nu zijn die haakjes wel nodig. ;) [code:1:d395abf869] username = "Eric"; password = "******"; inlog = "inlog"; with( _root.createTextField("username",depth++,250,120,150,25)) { tabEnabled = true; // zie tabindex is hier niet nodig, omdat de input als eerste wordt gemaakt text = "Typ hier uw inlognaam!"; // hoeft niet tussen () te staan type = "input"; //type textfield border = true; // ook hier weer geen () nodig. Helemaal verkeerd geïmplementeerd, gebruik true of false background = true; backgroundColor = "0xAFAFAF"; // () niet nodig } with(_root.createTextField("password",depth++,250,150,150,25)) { tabEnabled = true; type = "input"; password = true; background = true; border = true; backgroundColor = "0xAFAFAF"; } Selection.setFocus("username"); [/code:1:d395abf869] Quote Link naar reactie
Aanbevolen berichten
Om een reactie te plaatsen, moet je eerst inloggen