Støv, fibre og metalliske partikler kan påvirke både uptime, levetid og driftssikkerhed. Derfor arbejder flere datacentre systematisk med contamination control.
1. Når du henter variabler med loadVariables går der lige et øjeblik før de er fremme - og derfor kan du ikke umiddelbart regne med at de er der når du beder actionscript om at regne på dem. Du er altså enten nødt til at lave et loop hvor du tjekker om variablerne er kommet frem, eller du kan bruge LoadVars() som helt selv smider en event når den har hentet variablerne - og det er jo skidesmart :)
2. Der er en hvis sandsynlighed for at flash mener at "var" (som iøvrigt er et reserveret ord i actionscript) er en variabel af typen String og den datatype er mighty svær at multiplicere med. Desuden er det "var" der peger på "antal" og ikke "antal" selv (som blot er en værdi gemt i "var"). Derfor skal din multiplication nok nærmere formuleres som:
tal = Math.random(5)*Number(var); // såfremt du laver "var" om til et ord som actionscript ikke selv har lagt beslag på :)
hmmm, hjælpe ikke rigtig noget.... jeg tænkte på om det kunne have noget at gøre med at jeg skal give tekst feltet et navn, hvorefter jeg kan hive variablen ud derfra med noget der minder om:
Brug loadVars objektet - så kan du bedre holde styr på dine varibler fra php'en og hvornår de er hentet - og desuden er det også bedst at give tekstfelter et instanve navn istedet for variabel navne:
varsFraPHP = new LoadVars(); varsFraPHP.onLoad = function(success){ if(success){ antal.text = this.antal; tal = Math.random(5)*this.antal; } } varsFraPHP.load("getFileName.php");
ja, jeg prøvede at smide et teksfelt ind i samme frame som koden og skrev "tal" i var. Det resulterer i at den skriver "NaN" i tekstfeltet når koden ser således ud:
varsFraPHP = new LoadVars(); varsFraPHP.onLoad = function(success) { if (success) { this.antal = Number(this.antal); antal.text = this.antal; tal = Math.random(5)*this.antal; } };
Når jeg skriver "trace(this.antal);" ind som den første linien i if-sætningen, sker der ikke noget nyt.
hmmm, kan jeg ikke give flere point når jeg kun har udlovet 15?
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.