Avatar billede zuiq Nybegynder
22. september 2004 - 17:25 Der er 10 kommentarer og
1 løsning

Send variabel til en anden swf i en anden frame!

Yo allesammen :)

I må lige hjælpe mig. Hvordan sender jeg en variabel (eller ændre en allerede lavet varibels værdi) i en anden swf i en anden frame?

Haster.

På forhånd tak,
Mads
Avatar billede kalleballe Nybegynder
22. september 2004 - 17:44 #1
swf 1:

stop ();

myLocalConnection = new LocalConnection ();
myLocalConnection.send ("incommingA", "onReceive", _root.sagsnr);
myLocalConnection.close ();

swf2:

myLocalConnection = new LocalConnection ();
myLocalConnection.connect ("incommingA");
myLocalConnection.onReceive = function (message)
{
    _root.sagsId = message;
}

hvis din var skal hedde _root.sagsId

vh

KalleBalle
Avatar billede kalleballe Nybegynder
22. september 2004 - 17:45 #2
sw1 sender til swf 2, - frames er ligegyldigt.
Avatar billede kalleballe Nybegynder
22. september 2004 - 17:46 #3
koden skal bare være i frame 1 i begge swf'er
Avatar billede kalleballe Nybegynder
22. september 2004 - 17:47 #4
øh det var et svar :)
Avatar billede zuiq Nybegynder
22. september 2004 - 18:03 #5
hvor ligger man den værdi man gerne sende, den værdi man gerne vil sætte sagsId til at være i swf2?
Avatar billede zuiq Nybegynder
22. september 2004 - 18:04 #6
sorry, jeg har fundet ud af det :) tak ska du ha :)
Avatar billede zuiq Nybegynder
23. september 2004 - 16:26 #7
hvis jeg nu gerne vil sende en anden værdi, altså ud over den en jeg allerede har sendt, hvordan gør jeg så det?
Avatar billede kalleballe Nybegynder
23. september 2004 - 16:29 #8
Hm det har jeg aldrig prøvet, - men det er sikkert bare:
myLocalConnection.send ("incommingA", "onReceive", _root.sagsnr1, _root.sagsnr2);

og så

myLocalConnection.onReceive = function (message1, message2)
{
    _root.sagsId1 = message1;
    _root.sagsId2 = message2;

}
Avatar billede zuiq Nybegynder
23. september 2004 - 16:30 #9
fordi jeg syntes ikke at dét her virker:
(swf1)>
myLocalConnection = new LocalConnection ();
myLocalConnection.send ("incommingA", "onReceive", _root.sagsnr1);
myLocalConnection.close ();

myLocalConnection = new LocalConnection ();
myLocalConnection.send ("incommingB", "onReceive", _root.sagsnr2);
myLocalConnection.close ();

(swf2)>
myLocalConnection = new LocalConnection ();
myLocalConnection.connect ("incommingA");
myLocalConnection.onReceive = function (message)
{
    _root.sagsId1 = message;
}

myLocalConnection = new LocalConnection ();
myLocalConnection.connect ("incommingB");
myLocalConnection.onReceive = function (message)
{
    _root.sagsId2 = message;
}

:)
Avatar billede kalleballe Nybegynder
23. september 2004 - 16:32 #10
Det er fordi du bruger samme instansnavn, - altså myLocalConection, - hvis du kalder det noget forskelligt så skulle det også virke
Avatar billede kalleballe Nybegynder
23. september 2004 - 16:33 #11
myLocalConnectionA = new LocalConnection ();
myLocalConnectionA.send ("incommingA", "onReceive", _root.sagsnr1);
myLocalConnectionA.close ();

myLocalConnectionB = new LocalConnection ();
myLocalConnectionB.send ("incommingB", "onReceive", _root.sagsnr2);
myLocalConnectionB.close ();

og det samme i swf2
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