I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Det er sådan set bare en måde at opbevare nogle data på; en slags beholder. Hvis vi nu siger, at jeg vil optage musen bevægelser (f.eks. kan brugeren klikke på "record", hvorefter musens bevægelser optages de næste 10 sek.), så bliver jeg jo nødt til at gemme koordinatsættene. Følgende gemmer konstant koordinatsættene (x,y) i to arrays:
this.onLoad = function () { xpos = new Array(); ypos = new Array(); } this.onEnterFrame = function () { xpos.push(_xmouse); ypos.push(_ymouse); }
Her tilføjes koordinatsættet som det sidste element i hvert array hele tiden.
I ovenstående eksempel oprettes der 2 arrays: xpos og ypos. Når musen bevæger sig på x eller y-aksen, (_xmouse) eller (_ymouse), så tilføjes de 2 arrays værdierne. De 2 arrays kommer altså til at indeholde en lang række værdier hver især.
Du kan sagtens bruge arrays til at lave password logins. Hvis vi siger, at listen over brugernavne og passwords hentes eksternt fra en database, statisk XML-fil o.lign., så ville det være oplagt at gemme dette i to arrays. Dette kunne f.eks. være:
Når brugeren logger ind sikrer vi os for det første, at brugeren overhovedet er oprettet. Dette gøres ved at gå igennem arrayet brugeren og se, om brugerens indtastede brugernavn findes i arrayet. Hvis det gør, så ønsker vi at tjekke, om han også har indtastet det rigtige password. Vi kender hvilket nummer brugeren er i arrayet brugeren, og dette nummer anvender vi så ved at slå op i arrayet passwords under dette nummer. Hvis denne værdi er lig med brugerens indtastede værdi, så er alt vel, og han kan få lov til at fortsætte.
Dette er bare endnu et eksempel på anvendelsen af arrays i Flash, men som oftest ville man gøre dette server-side. Hvis du eksempelvis har 60.000 brugere, så bliver dette alt for langsomt for Flash!
Den første måde er altså bare en hurtigere måde at skrive det på. Hvis vi ønsker at slå op i arrayet og finde værdien af f.eks. det andet element, så gør vi følgende:
trace(brugere[1]);
Dette vil medføre, at navnet "Jens" skrives i ouput-vinduet. Bare husk på, at arrays er 0-baserede, således at det første element er nummer 0.
:)
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.