Avatar billede vejnoe Nybegynder
19. august 2004 - 10:15 Der er 12 kommentarer og
2 løsninger

En anden måden end loadVariablesNum (text.php, 0);

Hej,

Er der en anden måden at loade variabler ind i flash ?
Det jeg gerne vil er at kunne definerer en variabel i i den samme php fil som jeg henter min swf. fil inde i !

Det skal bruges til en overskrift der er en flash fil, hvor jeg så gerne vil kunne definerer det i min php og der ved kunne genbruge min overskrift.swf til alle mine sider...
Avatar billede _k Nybegynder
19. august 2004 - 10:23 #1
Lyder som om du i swf'ens embedkode skal sætte din overskrift. På den måde behøver du ikke som sådan at loade noget ind i Flash. Flash "kigger" i stedet ud på php-siden og finder de oplysninger den skal bruge:

<param name=movie value="filNavn.swf?variabel=indholdet af min variabel">
<embed src="filNavn.swf?variabel=indholdet af min variabel" quality=high>

I Flash kommer variablen så ind og ligge i _root., dvs. _root.variabel
Avatar billede nikolajdu Nybegynder
19. august 2004 - 10:42 #2
eller måske bedre med flashVars....

<param name="movie" value="filnavn.swf">
<param name="flashVars" valie="variabel=<?php print $variabel; ?>">
Avatar billede nikolajdu Nybegynder
19. august 2004 - 10:43 #3
Bruger man flashVars vil .swf'en stadigt caches - Det riskerer du den ikke bliver ved at ændre i selve movienanvnet (med mindre det er samme variabel som der tidligere har været).
Avatar billede barklund Nybegynder
19. august 2004 - 10:48 #4
Og flashvars skal også på embed:

<object ...>
...
<param name="movie" value="filnavn.swf">
<param name="flashVars" value="variabel=<?php print $variabel; ?>">
...
<embed src="filnavn.swf" flashvars="variabel=<?php print $variabel; ?>" ...></embed>
</object>

Men FlashVars er klart at foretrække frem for querystring variabler netop grundet caching som nikolaj nævner.

--
Morten Barklund
Avatar billede _k Nybegynder
19. august 2004 - 10:49 #5
Nu spiller jeg lige dum: Virker Flashvars nu også upåklageligt med Mozilla, Opera og hvad alle de nye 3. parts browsere hedder? (troede nemlig ikke at <param>-tagget blev læst af dem - men kan godt være min viden på området er uddateret?)
Avatar billede nikolajdu Nybegynder
19. august 2004 - 10:51 #6
Som Morten nåede at skrive ;-)

Så virker det også i De andre brusere.
Avatar billede vejnoe Nybegynder
19. august 2004 - 11:22 #7
Okey, nu er jeg ikke få hår til flash hvorden henter jeg det så ind i før brugte jeg:

loadVariables("text.php", "_root.text_box");

hvordan får jeg den lige lagt der ?
Avatar billede barklund Nybegynder
19. august 2004 - 11:25 #8
Som _k skriver (sikke vi henviser til hinanden) så vil variablen ikke skulle loades - det er den allerede, og ligger i roden som _root.variabel eller hvad du nu har kaldt den.
Avatar billede nikolajdu Nybegynder
19. august 2004 - 11:27 #9
eller _level0.variabel - hvis man har låst roden som Morten ikke nævnte ;-)

ho ho...
Avatar billede nikolajdu Nybegynder
19. august 2004 - 11:29 #10
se bort fra mit sidste indlæg - det forvirrer nok mest at komme ind på det. :!(
Avatar billede vejnoe Nybegynder
19. august 2004 - 13:05 #11
Når ja nu er jeg med det virker, perfekt mange tag smider i lige nogle svar op så i kan få nogle point...
Avatar billede _k Nybegynder
19. august 2004 - 13:16 #12
ok - rart at nikolaidu ikke fik gjort dig fuldstændig rundtosset :)
Avatar billede barklund Nybegynder
19. august 2004 - 13:17 #13
(et lille bitte svar)
Avatar billede nikolajdu Nybegynder
19. august 2004 - 13:32 #14
Det var et meget lille svar Morten henviste til ;-)
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester