Avatar billede timmelimsen Nybegynder
08. juli 2002 - 11:47 Der er 19 kommentarer og
1 løsning

Initaliserende variabler til Flash


Hej.

Jeg vil gerne kunne åbne en side med en flashfilm i, hvor filmen körer en loadMovie bestemt af en variabel som jeg har sendt med til siden.

Som f.eks:

www.mitsite.com/minFlashFilmsSide.php?pictureID=5

Altså:
Hvordan kan jeg tage imod en variabel som er sendt på URL'en til den side filmen ligger på.

Hvis man altså kan det...

Hilsener, Timmo.
Avatar billede nikolajdu Nybegynder
08. juli 2002 - 11:50 #1
Tjaaa variabalen vil lægge sig i roden af din film og kan derfor altid tilgåes med _root.pictureID

Du kan jo prøve at trace den

trace(_root.pictureID)

/Nikolaj
Avatar billede timmelimsen Nybegynder
08. juli 2002 - 12:01 #2
Hmm...
Jeg ved ikke om jeg har forklaret mig rigtigt...
Mener du at variabler som man har sat på URL'en til den side der indeholder flashfilmen, umiddelbart kan bruges i filmen?
Avatar billede nikolajdu Nybegynder
08. juli 2002 - 12:08 #3
Lige præcis.
Avatar billede timmelimsen Nybegynder
08. juli 2002 - 12:13 #4
Jeg kunne ikke få det til at virke sådan, men det virker sådan her
<PARAM NAME=movie VALUE="variabeltest.swf?pic=<? echo $pic ?>">
Avatar billede nikolajdu Nybegynder
08. juli 2002 - 12:17 #5
Hvad udskriver <? echo $pic ?>

Et tal??
Avatar billede timmelimsen Nybegynder
08. juli 2002 - 12:18 #6
Ja. f.eks...
Avatar billede timmelimsen Nybegynder
08. juli 2002 - 12:21 #7
som jeg har sendt på url'en:
www.mitsite.com/minFlashFilmsSide.php?pic=5

Ville nu gerne få dit eksempel til at virke, men variablen er tom, hvis jeg bare refererer til den inde i filmen....
Avatar billede nikolajdu Nybegynder
08. juli 2002 - 12:22 #8
Og det indeholder ikke citationstegn vel...

Så skal det funke.
Avatar billede timmelimsen Nybegynder
08. juli 2002 - 12:28 #9
Well, det kan jeg ikke få til at virke, men jeg fandt da en lösning...
Tak for din hjälp! :)
Avatar billede nikolajdu Nybegynder
08. juli 2002 - 12:30 #10
Det skal altså virke sådan....
Avatar billede timmelimsen Nybegynder
08. juli 2002 - 12:36 #11
ok, jeg har en swf i hej.php, og swf'en indeholder et textfelt der skriver variablen 'pic' ud.
Jeg kalder hej.php?pic=5, og så burde jeg se et 5' tal?
Avatar billede nikolajdu Nybegynder
08. juli 2002 - 12:46 #12
Du er sikker på du ikke har skrevet "varaiablen" i boxen "instance" - Læg mærke til der nemlig er 2.
Avatar billede timmelimsen Nybegynder
08. juli 2002 - 12:47 #13
Ja :)
Har skrevet under i var...
Särt, hvis du kan få det til at virke....
Avatar billede nikolajdu Nybegynder
08. juli 2002 - 12:49 #14
Jeg ved det skal virke.
Avatar billede timmelimsen Nybegynder
08. juli 2002 - 12:51 #15
I grunden skulle det også virke med et html dokument, med variabler bag på?
Avatar billede nikolajdu Nybegynder
08. juli 2002 - 13:00 #16
Prøv at se her :

http://www.nikolajdu.dk/variabel/variabel.php
http://www.nikolajdu.dk/variabel/variabel.php?pic=nikolajdu

Kan hentes her :

http://www.nikolajdu.dk/variabel/variabel.fla

og PHP filen ser sådan her ud :

<?
if(!isset($pic)){
$pic = "sæt lige et paramter du";
}
?>

<HTML>


<HEAD>
<meta http-equiv=Content-Type content="text/html;  charset=">
<TITLE>variabel</TITLE>
</HEAD>
<BODY bgcolor="#FFFFFF">
<!-- URL's used in the movie-->
<!-- text used in the movie-->
<!--Her kommer Variablen:--><OBJECT classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0"
WIDTH="550" HEIGHT="400" id="variabel" ALIGN="">
<PARAM NAME=movie VALUE="variabel.swf?pic=<? echo $pic; ?>"> <PARAM NAME=quality VALUE=high> <PARAM NAME=bgcolor VALUE=#FFFFFF> <EMBED src="variabel.swf" quality=high bgcolor=#FFFFFF  WIDTH="550" HEIGHT="400" NAME="variabel" ALIGN=""
TYPE="application/x-shockwave-flash" PLUGINSPAGE="http://www.macromedia.com/go/getflashplayer"></EMBED>
</OBJECT>
</BODY>
</HTML>

/Nikolaj
Avatar billede timmelimsen Nybegynder
08. juli 2002 - 13:07 #17
Ja, men det var jo samme lösning som jeg kom frem til.
At sätte variablen på swf. filen:
<PARAM NAME=movie VALUE="variabeltest.swf?pic=<? echo $pic ?>">
Avatar billede timmelimsen Nybegynder
08. juli 2002 - 13:11 #18
Det virkede bare som om at du mente at filmen ville sluge variabelen direkte fra URL'en, uden at jeg skulle echo'e den ud efter swf url i objectet...

Men det her er vel lige så fint... :)
Avatar billede nikolajdu Nybegynder
08. juli 2002 - 13:14 #19
Det er jo lige præcis det du skrev - Jeg ville bare bevise for dig at det rent faktisk også virker...
Avatar billede timmelimsen Nybegynder
08. juli 2002 - 13:29 #20
Ja, det fandt jeg jo ud af da jeg prövede :)
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