Avatar billede jenslund Juniormester
27. juli 2002 - 16:23 Der er 16 kommentarer og
1 løsning

var fra *.php til Flash

Ok - drenge og piger

Jeg har følgende lille problem jeg skal have flash til at reagere forskelligt på forskellige brugere af et site.

1. I min session.php findes et userid i en database så min side sådan her ud:

<?
  include "xxx/session.php";
  $sh = new session("'bruger'");
?>
<HTML>
<BODY>

<p align="center">
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=5,0,0,0" WIDTH="100" HEIGHT="100">
  <param NAME="movie" VALUE="flash/test02.swf?user=<? $sh->userid ?>">
  <param NAME="quality" VALUE="high">
  <param NAME="bgcolor" VALUE="#FFFFFF"><embed src="flash/test02.swf?user=<? $sh->userid ?>" quality="high" bgcolor="#FFFFFF" WIDTH="100" HEIGHT="100" TYPE="application/x-shockwave-flash" PLUGINSPAGE="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash">
</object>
</p>

</BODY>
</HTML>

Og det er tilsyneladende ikke måden at gøre det på eller hvad ...

2. Og hvordan får jeg 'fat' i variablen inde i Flash - bruges loadVariables eller hvad
Avatar billede barklund Nybegynder
27. juli 2002 - 16:25 #1
Har du prøvet i første frame af din flashfilm, at lave en trace(user); For variablen bør findes i flashfilmen, da ovenstående er en fuldstændig korrekt metode til dette..
Avatar billede barklund Nybegynder
27. juli 2002 - 16:26 #2
Nåja... trace kan du ikke bruge til noget som helst i en browser...

Lav i stedet et dynamisk tekstfelt med variablen "_root.user" og se resultatet i dette.
Avatar billede barklund Nybegynder
27. juli 2002 - 16:27 #3
Hey... Din php-kode

<? $sh->userid ?>

Udfører jo ikke noget... :o)

Prøv med:

<?php print $sh->userid ?>

Kunne det have noget med det at gøre?
Avatar billede jenslund Juniormester
27. juli 2002 - 16:33 #4
Jeg prøver lige trace(user)

Jeg er ikke en haj så jeg skal nok ha det ind med skeer

jeg har to frames i root den første indholder en action der skal gotoandplay(2) hvis uder er fx =4
Avatar billede jenslund Juniormester
27. juli 2002 - 16:34 #5
jeg skriver nu:
stop ();
trace ("user");
if (user==4) {
    gotoAndStop (2);
}

i min action i første frame
Avatar billede barklund Nybegynder
27. juli 2002 - 16:37 #6
Se mit tredje indlæg... jeg tror, at fejlen ligger her...
Avatar billede jenslund Juniormester
27. juli 2002 - 16:37 #7
Nå jeg ændrede også til <? print $sh->userid ?>

Men det hjalp ikke flash stopper ved frame 1
Avatar billede barklund Nybegynder
27. juli 2002 - 16:38 #8
Drop trace - den gør intet i browseren... Din øvrige kode af dit seneste indlæg burde virke fint, hvis du altså får variablen ordentligt ind...
Avatar billede barklund Nybegynder
27. juli 2002 - 16:39 #9
Lav et tekstfelt. Sæt det til dynamisk og sæt variablen til at være "_root.user", så kan du se, om variablen findes...
Avatar billede barklund Nybegynder
27. juli 2002 - 16:40 #10
Forresten. Har du et link til siden? Prøv at højreklikke og vælg "view source" og se, om PHP'en indsætter et id, hvor den skal... For at lokalisere fejlen..
Avatar billede jenslund Juniormester
27. juli 2002 - 16:42 #11
Jeg får ikke noget på _root.user

tjeckede kilde  skriver  ...user=2 som den skal
Avatar billede jenslund Juniormester
27. juli 2002 - 16:47 #12
når jeg eksporterer min swf kommer Outputvinduet op med texten user - betyder det at user er der
Avatar billede jenslund Juniormester
27. juli 2002 - 16:53 #13
Lavede dynamisk tekstfelt med _root.user - det giver ikke noget
Avatar billede jenslund Juniormester
27. juli 2002 - 17:00 #14
BINGO - nu virker det - der skulle lige pilles lidt i nogle inkluderede filer - send et svar
Avatar billede jenslund Juniormester
27. juli 2002 - 17:02 #15
... og reloades en enkelt gang - det var nok det der gjorde det ;-)
Avatar billede barklund Nybegynder
27. juli 2002 - 17:57 #16
<svar />
Avatar billede jenslund Juniormester
27. juli 2002 - 18:10 #17
Tak for hjælpen

jens
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