Hvis det er fordi du har lavet det i flash 5 skal du huske at indstille din publish settings til at eksportere som flash 4. Hvis du gør det får du en advarsel hver gang du forsøger at bruge de funktioner, der ikke understøttes af flash 4.
Det er fordi at jeg har lavet noget til en kunde, som virker fint overalt hvor jeg har prøvet, men der er en button som ikke virker hos kunde og jeg ved ikke hvorfor så jeg ville prøve at få den samme flash player som de har i IE.
Jeg har prøvet at få dem til at gå ind på macromedia.com og få en update, men det er som om at den tror de har den nyeste!
Så jeg ville havde flash player 4 i min så jeg kunne prøve nogle ting!
Hvis du lægger det ud nogen steder kan du jo bare skrive en URL - så skal jeg gerne fortælle hvad der virker. Eller send filen til mig på nikolajdu@hotmail.com så kan jeg kigge på den...
Jeg har nu kigget på din fil og testet den. Umiddelbart er der intet unormalt i den. Dine scripts skulle absolut være til at bruge i flash 4. Det virker fint hos mig i IE 5.0, IE 5.5, Netscape 4 og 6. Win 98 og NT 4.0.
Eneste ting er at jeg ikke helt forstår besværet med at angive variabler for at lave en Simpel Tell Target??? Men, måske der er en dybere mening med det.
Mit bud ville lyde på ca sådan her:
on (release) { tellTarget (\"luk\") { gotoAndPlay (\"closeall\"); } }
Det er den ændring jeg har lavet i filen jeg har sendt tilbage til dig.
Der vil altid komme en \"alert\", når man prøver at lukke vinduet, med mindre du selv har åbnet det som popup...
Takker men hvorfor virker det så ikke hos kunde... Du skriver det virker fint hos dig i IE 5.0, IE 5.5, Netscape 4 og 6. Win 98 og NT 4.0. er det kun hvis den er gemt som flash 4?
Nu har jeg en PC med FLASH player 4 så jeg kunne se hvad der er galt. Hvis jeg har gemt den som flash 5 kan flash 4 ikke læse variabler nok fordi at det er == i 5 og kun = i 4! Så nu kunne jeg godt lave den om til flash 4 og så kunne alt virke, men det gøre det ikke fordi at jeg har dette i den.
tellTarget (_root) { stop (); }
tellTarget (_root) { play (); }
Hvad skal man skrive i flash 4 for det samme! og hvornår kan man gå ud fra at alle kan se flash 5 =)
Jeg har en scene hvor der er et movieclip på med flere buttons hvor en af dem skal stoppe min root (timeline, main movie, scene 1)og den anden skal få den til at play. Man kan kun se en af dem fra start og når man så trykker på den stoper den, button bliver til den anden, så hvis man trykker igen player den.
I flash 5 kunne jeg skrive
tellTarget (_root) { stop (); }
og
tellTarget (_root) { play (); }
Det skulle være det samme som
_rootl.stop();
I flash 5 actionScript Dictionary skriver de at _root.stop(); virker i flash 4 eller over.
Men det bliver gul hver gang jeg skriver det i flash som om det ikke virker i 4.
Jeg kan godt give dig flere point hvis du kan skrive hvad jeg kan gøre, jeg kan også sende dig en file hvis du ikke er med..
Yep det handler om hvornår man skal bruge Expressions eller ej.... Men fedt det lykkedes!
Ser frem til at score nogle flere point ;-)
/Nikolaj
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.