Specs van mijn bak Hier!
| on (realease) { if (login == "maarten" && pswd == "flashkit") { tellTarget ("_root.Text") { gotoAndStop(2); } } if (login == "piet" && pswd == "kees") { tellTarget ("_root.Text") { gotoAndStop(2); } } } |
Ben dus dikke n00b met Flash maar leek erg op if statement van PHP (Is gewoon hetzelfde). Het zal waarschijnlijk zelf nog makkelijker kunnen met een OR oid in de if statement.
Trouwens hoort dit toch bij de buren van Webdesign & Graphics
[ Voor 38% gewijzigd door T. van Beek op 06-04-2003 16:16 ]
http://flickr.com/photos/itommy/
ja daar aan zat ik ook al aan te denken aan die manier maar als ik dan 5 of meer gebruikers heb dan krijg ik zon lijst. Ik zou het idd liever op een andere manier dan als dat kan? toch bedankt
[ Voor 3% gewijzigd door msentinelb op 06-04-2003 16:17 ]
Specs van mijn bak Hier!
HTML, JavaScript, Flash en Director topics *20-03*
het is scripting, maar dan aan de clientkant
mja, logininfo moet je eik gewoon aan de server kant doen met bijvoorbeeld een php scriptjeja daar aan zat ik ook al aan te denken aan die manier maar als ik dan 5 of meer gebruikers heb dan krijg ik zon lijst. Ik zou het idd liever op een andere manier dan als dat kan? toch bedankt
Dus met OR-statements werken... alhoewel het beter is om login's en pwd's in een database te zetten.
1
2
3
4
5
6
7
8
9
10
11
| on (release)
{
if ((login == "maarten" && pswd == "flashkit") ||
(login == "piet" && pswd == "flashkit"))
{
tellTarget ("_root.Text")
{
gotoAndStop(2);
}
}
} |
Mjah ok het zou ook met php kunnen maar ik wil het simpel houden. en mijn host ondesteunt geen php. Ik hoop dat het gewoon mogenlijk is doormiddel van een simpel teken ofzo ik had al wat gekloot met , ; en OR maar ik krijg het maar niet aan de praat.
Specs van mijn bak Hier!
Ken Thompson's famous line from V6 UNIX is equaly applicable to this post:
'You are not expected to understand this'
en met || heb je al geprobeerd zoals in mijn voorbeeld? Vergeet niet de ( ) haakjes... && heeft namelijk voorrang op ||msentinelb schreef op 06 april 2003 @ 16:25:
owja je hebt gelijk het hoort wel in dat andere forum. Shit sorry
Mjah ok het zou ook met php kunnen maar ik wil het simpel houden. en mijn host ondesteunt geen php. Ik hoop dat het gewoon mogenlijk is doormiddel van een simpel teken ofzo ik had al wat gekloot met , ; en OR maar ik krijg het maar niet aan de praat.
[ Voor 7% gewijzigd door Canard op 06-04-2003 16:28 ]
Thx ga het gelijk proberen.Canard schreef op 06 April 2003 @ 16:22:
Ik denk dat de onderstaande code iets onderhoudbaarder is dan die van T van Beek.
Dus met OR-statements werken... alhoewel het beter is om login's en pwd's in een database te zetten.
code:
1 2 3 4 5 6 7 8 9 10 11on (release) { if ((login == "maarten" && pswd == "flashkit") || (login == "piet" && pswd == "flashkit")) { tellTarget ("_root.Text") { gotoAndStop(2); } } }
mjah ok, maar daar ga ik nog maar niet aan beginnen. Dat mysql, php gebeuren is nog iets te moeilijk voor mij. ik moet me daar is rustig in gaan verdiepen. Als het zo ook lukt ben ik wel blij
Specs van mijn bak Hier!
Aha, lijkt erg op PHP ja, had het kunnen weten, maar ik weet dus 0,0 van Flash dus was al blij dat ik het begreepCanard schreef op 06 april 2003 @ 16:22:
Ik denk dat de onderstaande code iets onderhoudbaarder is dan die van T van Beek.
Dus met OR-statements werken... alhoewel het beter is om login's en pwd's in een database te zetten.
code:
1 2 3 4 5 6 7 8 9 10 11on (release) { if ((login == "maarten" && pswd == "flashkit") || (login == "piet" && pswd == "flashkit")) { tellTarget ("_root.Text") { gotoAndStop(2); } } }
http://flickr.com/photos/itommy/
Specs van mijn bak Hier!
1
2
3
4
5
6
7
| button.onRelease = function(){
for(item in users){
if( login == users[item].loginnaam && pswd == users[item].password){
_root.Text.gotoAndStop(2);
}
}
} |
TellTarget mote je vergeten, dat gebruik je niet meer in MX... je moet voor deze oplossing dus wel een array "users" met logins en passwords aanmaken...
Hmm die snap ik niet helemaal. waar moet je nou een gebruikers naam en pass laten? in een apart bestand gewoon een txtje ofzo?
[ Voor 81% gewijzigd door msentinelb op 06-04-2003 16:41 ]
Specs van mijn bak Hier!
1
2
3
4
5
6
7
8
9
10
| Array tAllowed = [["user","password"],["other user", "other password"],....]; for (tSet in tAllowed) { if( (tAllowed[tSet][0] == someusername) && (tAllowed[tSet][1] == password)) { //ok } } //not ok |
1
| users = new Array( {loginnaam:"piet", password:"flashkit"},{loginnaam:"klaas",password:"flashkit"} ); |
... als ik het me goed herinner....
[ Voor 27% gewijzigd door roytanck op 06-04-2003 17:27 . Reden: foutjes er uit gehaald... ]
Die eerste code voeg ik dus toen aan me log in knop
En waar moet ik die tweede code laten?? frame?? movieclip? txtje?
en het enigste wat ik moet veranderen is dus User en password en ohter user ohter password?
Specs van mijn bak Hier!
[ Voor 6% gewijzigd door roytanck op 06-04-2003 17:20 ]
teneerste zegt hij al dat ik hem niet kan pasten in normal mode omdat er fouten in zitten(?)
dus dan naar expert mode dan kan ik hem wel pasten
en dan staat er dit in output
Scene=Scene 1, Layer=Layer 4, Frame=1: Line 1: ';' expected
Array tAllowed = [["a","b"],["c", "d"],....];
Specs van mijn bak Hier!
nog beter is in een externe file want the editor in mx suxx - ook rottig om snel iets aan te passen of code - reusability. Meestal zet je de code pas een paar frames later voor ruimte te laten voor een preloader (als de preloader in de movie zelf zit of courseWeefselkweekje schreef op 06 April 2003 @ 17:19:
bij flash mx moet je niks meer aan buttons of mc's hangen... alle scripts gewoon op de main timeline (99% in het eerste frame). Vandaar ook de "button.onRelease" in mijn eerste post.. daarmee hang je die code alsnog aan de button.
msentinel die code was 'half' pseudo he - geen c/p job. Dat je in expert (ahem) mode zit zul je snel gewoon moeten worden want anders kun je alleen maar erg simpel spul met MX...
het moet dus zijn (heel MX moeten loaden op me oude bak - je kunt natuurlijk ook eens gaankijken in de help?
1
| _global.tAllowed = [[],[],[]]; //dus geen Array |
en die global zal er voor zorgen dat je overal (waar ook in MX) die variable kunt gebruiken. (moet je natuurlijk ook _global.tAllowed gebruiken)...
Verwijderd
Als je de swf downed, dan kan je, als je de file in notepad bekijkt, zo de users+passwords eruit halen!
zet je gebruikers in een database met encryptie of gebruik .htaccess