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.
Du må næsten modtage/benytte variablen i level2 forkert, ellers kan jeg ikke se hvad der skulle være galt.
Hvis du sender en variabel således _level2.variabel=10; med klik på en knap, og der er dyn. tekstfelt med navnet 'variabel' i filen i level2, ja så vil du kunne se tallet 10 i i tekstfeltet.
Hvis du sender på en knap eller lignende, så forsøg først at debug -> list variables. Du vil ikke kunne se variablen. Hvis du så trykker (sender) vil du kunne se med debuggeren at variablen ER sendt og modtaget. Det ser så således ud:
Variable _level2.variabel = 10
Så den må altså gå galt med modtagelsen i din fil i level2...
Jeg kunne ikke se jeres hjælp i går, hver gang jeg prøvede eksperten.dk, sagde den serveren ikke kunne findes (alle andre sider duede)!!?!!
Men nu til sagen. Min menu er i level 2, fordi spillet skal komme bagved i level 1, når man laver points skal den opdatere tekstfeltet points, der ligger i menuen(i level 2).
Så kan jeg blot skrive _level2.points+=1 ???
Jeg skal også have den til at opdatere feltet, så jeg bliver vel nødt til at lave en løkke på 2 frames, der står og tøffer i level2, for at få opdateret feltet når variablen ændres, ikke ?
Og nu et lille tillægsspørgsmål, hvordan laver man "linieskift" i en variabel.... score="Score:"+"LINIESKIFT"+points; Kan jeg evt. indsætte en ascii eller char-kode, som laver return-trykket - 2 linier ??
Jeg havde også nogle problemer med serveren igår, men nu er alt jo godt igen.
Hvis du i din menu movie har et dynamisk tekstfelt med variabelnavnet points, så kan du sende opdatering fra level1 uden det er nødvendigt med en løkke. Der bliver lagt mærke til (i level2) at variablen ændrer navn, hvormed points vil stige i antal.
Men hvis du derimod har et dynamisk tekstfelt med navnet score - og definerer det til score="Score: "+points; - så ændrer selve variablen score ikke værdi uden en løkke. Score er så sammensat af to variabler, sig selv og points, og du kan derfor ikke opdatere feltet score uden brug af en løkke i level2. Men det har du vist meget godt fat i...
Hvis du kalder dit tekstfelt i level2 for score - og definerer det som score="Score: "+points; - og tildeler points værdier fra level1 med eksempelvist _level2.points+=1; - ja så har du behov for en løkke i level2.
Om den er en frame lykke eller du benytter et movieclips enterFrame handler er underordnet. Stage skal opdateres på den ene eller anden måde. Hvis du benytter et movieclip til det, skal du bare huske at skrive _level2.score =... da det mc der opdaterer ellers tolker variablerne lokalt. I timelinen i menu filmen (level2) behøver du ikke det (vi er jo allerede i roden af den movie).
Godt, det var lidt rodet snak om at sende / modtage variablerne. Det virker som om du allerede har rimeligt godt styr på det.
Mht. linieskift, så kan du benytte konstanten 'newline' der fungerer som en standard line-break (ASCII 10). Den er lavet netop til at lave linie skift i tekst blokke som er tilfældet her.
Dvs. du definerer variablen score til at være
score = "Score: "+newline+points;
hvormed dine points står på anden linie. Hvis du vil have 2 linier, som du skriver, ja så tilføjer du blot et extra newline.
Nu ved jeg jo ikke hvordan din film er opbygget, men det burde kunne give mening til din sammenhæng nu, ellers råber du højt ;0)
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.