Ik loop tegen het volgende probleem aan. Weet niet of een van jullie een oplossing weet of dat het een bekend probleem is.
Ik heb 2 swfjes in een html pagina staan, deze communiceren met elkaar dmv een java-script.
Allebei de swfjes hebben een swliveconnect=true.
elke swf heeft een naam en id die gelijk zijn.
Nu stuur ik vanuit de ene swf een variable weg waardoor er in de andere movie iets gebeurd.
Dit werkt allemaal heel leuk in IE3+ en NS3+. Tot nu toe dus nog geen probleem.
Nu zet ik de swfjes in layers:
IE vind het nog steeds leuk en doet alles goed,
NS doet het nu niet meer.
Na wat uitproberen kwam ik erachter dat de swf waar vandaan de variable word gestuurd wel in een layer mag staan maar de ontvangende swf niet.
Als ik dus de verstuurende swf in een layer zet, en de ander niet, dan doet NS het wel goed, andersom werkt het niet.
Waarom kan NS geen variable ontvangen in een swf in een layer??
De code waarbij NS het dus niet meer doet:
Flash movies omdraaien en ns doet het weer wel.
Hoop dat iemand het nog kan volgen, en misschien oplossing weet.
Ik heb 2 swfjes in een html pagina staan, deze communiceren met elkaar dmv een java-script.
Allebei de swfjes hebben een swliveconnect=true.
elke swf heeft een naam en id die gelijk zijn.
Nu stuur ik vanuit de ene swf een variable weg waardoor er in de andere movie iets gebeurd.
Dit werkt allemaal heel leuk in IE3+ en NS3+. Tot nu toe dus nog geen probleem.
Nu zet ik de swfjes in layers:
IE vind het nog steeds leuk en doet alles goed,
NS doet het nu niet meer.
Na wat uitproberen kwam ik erachter dat de swf waar vandaan de variable word gestuurd wel in een layer mag staan maar de ontvangende swf niet.
Als ik dus de verstuurende swf in een layer zet, en de ander niet, dan doet NS het wel goed, andersom werkt het niet.
Waarom kan NS geen variable ontvangen in een swf in een layer??
De code waarbij NS het dus niet meer doet:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
| <div id="Layer1" style="position:absolute; left:405px; top:373px;
width:107px; height:143px; z-index:1">
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/
swflash.cab#version=5,0,0,0"
id=get_var width=300 height=200 name="get_var">
<param name=movie value="ontvangen.swf">
<param name=quality value=high>
<embed src="ontvangen.swf" quality=high width=300 height=200
swliveconnect=true name=get_var type="application/x-shockwave-flash"
pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_
Prod_Version=ShockwaveFlash">
</embed>
</object>
</div>
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/
swflash.cab#version=5,0,0,0"
id=send_to_flash width=300 height=200 name="send_to_flash">
<param name=movie value="verstuur.swf">
<param name=quality value=high>
<embed src="verstuur.swf" quality=high width=300 height=200
swliveconnect=true name=send_to_flash type="application/x-shockwave-flash"
pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_
Prod_Version=ShockwaveFlash">
</embed>
</object> |
Flash movies omdraaien en ns doet het weer wel.
Hoop dat iemand het nog kan volgen, en misschien oplossing weet.