loadVariables tager 2 parametre. Men selvom jeg henviser den til mit dynamiske tekstfelt, får jeg stadig samme resultat som før. Den printer IKKE variable men navnet på variablen.
Men dit dynamisk tekstfelt hedder total og ikke &total.
Prøv at skriv print "total=$total";
Og et andet rigtig grineren ting det også kunne være. Hvis du ved en fejltagelse har kommet til at give teksten i dit dynamiske tekstfelt den samme farve som baggrundsfarven kan du ikke se resultatet, selvom det faktisk virker.
Ja, det er rigtigt at jeg nu kalder den &total, men det var kun fordi jeg fik et råd fra en af de andre om at sådan kunne det gøres...hmmm...jeg retter tilbage til "total=$total";...
Ja det kan klart være griner sådan noget...men desværre. Det er somom jeg loader $total som en tekst og ikke som en variabel.
Når du eksekverer den lokalt er det klart, at der kommer til at stå '$total' i tekstfeltet, da PHP ikke bliver evalueret som PHP lokalt men kun på din server... Prøv at lave et stort debug-tekstfelt i din film (multiline, word-wrap, selectable, border/bg, variable=debug)), lav det til et movieclip med F8 og skriv følgende på dette:
onClipEvent(enterFrame) { debug = ""; for (i in _root) debug += "_root."+i+" = "+_root[i]; }
Så kan du se alle variabler der eksisterer i _root hele tiden.. Og lad os tage den derfra...
Og det gør ingenting, at der står "&" foran... Flash parser teksten således (pseudo-kode):
var v, s, t, variables = incoming.split("&"); for (i in variables) { v = variables[i]; s = substring(v,0,v.indexOf("=")); t = substring(v,v.indexOf("=")+1); _root[s] = t; }
Hvorfor er der ingen tal? Og hvor er lighedstegnene? Eller er det min browser, den er helt gal med?
_root.version kan aldrig være "WIN ,,," - den må indeholde tal... Og der bør være lighedstegn mellem variabel og værdi i fælge koden... Er font-outline inkluderet?
Du har glemt outline for alt andet end bogstaver... Det kan også være problemet for dit tekstfelt, der skal vise antallet af poster!!! Jeg er næsten 110% sikker på, at det er her, problemet ligger!
Uddybe? Du havde valgt kun at have outline for almindelige bogstaver - du skulle bare vælge alle tegn eller ingenting (og playeren ville erstatte med en default font)...
Det var jo tydeligt at se i dit output, da koden sagde at der skulle stå "_root", men der kun stod "root" plus de øvrige nævnte ting - så var fejlen nem at finde :o)
Men som sup foreslår i sit sidste indlæg, så er det en rigtig god ide at fjerne POST, da php-scriptet overhovedet kan bruge samtlige variabler i din flash film (som er hvad der bliver sendt) til noget som helst...
Vi har kun et lille problem, og det er at du kun har skrevet kommentarer og skal skrive et svar for at få pointene.
Nu hvor jeg alligevel har dig, ved du så noget om at anvende XMLSockets sammen med PHP, og hvordan det forholder sig hvis man vil køre en socket server på en server der står hos et Hosting Firma? Jeg er villig til at give dig massere af point hvis vi kan maile lidt om det.
Tror heller ikke man kan støde ind i det problem i den nye Flash. Troede egentlig at den var forvirret over POST og over hvilken level variablerne skulle loades i. 0 ville betyde at loade variablerne i din main timeline. Ik barklund. Ved ikke om flash 5 er helt på samme måde her.
PHP kan lave sockets, men jeg har aldrig prøvet at sætte det op mod flash...
Jeg har flere gange leget (en ret alvorlig leg - se http://www.partymoto.com :o) med XMLSocket op mod en Java-server, men det kræver jo, at man kan køre en sådan applikation på serveren, og det får du garanteret ikke lov til af din host! :o)
Er det vigtigt for dig, at bruge en socket-connection? For ellers vil jeg bare foreslå en helt almindelig xml-interaktion, som vi bruger i mit firma (www.shockwaved.com) undtagen til meget store realtime multiplayer spil som partymoto eller tilsvarende...
Det du har givet mig nu klarer mig igennem hvad jeg skal kunne bruge, jeg skal sådan set bare lave et quizspil, et almindeligt chatroom til roskilde festviallens nye community site.
Lyder virkeligt interessant med java. Har selv en del erfaring med JSP/Java/Resin, men mest fra lidt mindre flash orienterede sammenhænge.
Mit problem er at de bliver hostet med et php/mysql site, og det kan der vist ikke laves om på.
Til et simpelt quiz-spil vil jeg sige, at det er overkill med en socket.. Flash5 XML-objekt er lynhurtigt til at sende forespørgsler og parse svaret, så du kan bare bruge dette...
Jeg havde mere noget i retning af et peer-peer hvor folk kunne udveksle video, billeder og så videre fra festivalen. Jeg kunne forstå at det var den funktionalitet sockets gav mig...nå men jeg holder mig til det simple.
Hvis jeg nu skulle rende ind i vanskeligheder igen, er det så okay, jeg dropper dig en mail, skal nok betale point for det?
Nope... Det er ikke p2p, men kun via en server.. . Flash kan ikke selv agere server men kun client, så dine to flashfilm på hver sin maskine kan hver agere klienter hos samme server og interagere via denne - men ikke direkte...
Og smid bare en mail nu og da på morten.barklund@shockwaved.com - det er ganske gratis...
Men hvis du stiller spm's herinde, så er du til gengæld garanteret hurtige svar, da der er mange andre end mig til at reagere... :o)
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.