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
Annonceindlæg fra Deloitte
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
22. september 2004 - 17:45
#2
sw1 sender til swf 2, - frames er ligegyldigt.
22. september 2004 - 17:46
#3
koden skal bare være i frame 1 i begge swf'er
22. september 2004 - 17:47
#4
øh det var et svar :)
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?
22. september 2004 - 18:04
#6
sorry, jeg har fundet ud af det :) tak ska du ha :)
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?
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; }
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; } :)
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
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.