Toon posts:

[flash] swap flash file behavior?

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik zit met het volgende probleem.

Ik heb een menu gebouwd in html dat bestaat uit een aantal plaatjes met tekst.
Nu wil ik dat als je op een optie uit menu klikt dat de flashmovie in het hoofdgedeelte veranderd in een andere flashmovie. Een beetje hetzelfde principe als de swap image-behavior in Dreamweaver dus, maar dan voor die flashmovies. Ik heb al op internet gezocht maar kom er niet uit. :(

iemand een idee?

  • pistole
  • Registratie: Juli 2000
  • Laatst online: 22:18

pistole

Frutter

Verwijderd schreef op 25 mei 2004 @ 14:11:
Ik zit met het volgende probleem.

Ik heb een menu gebouwd in html dat bestaat uit een aantal plaatjes met tekst.
Nu wil ik dat als je op een optie uit menu klikt dat de flashmovie in het hoofdgedeelte veranderd in een andere flashmovie. Een beetje hetzelfde principe als de swap image-behavior in Dreamweaver dus, maar dan voor die flashmovies. Ik heb al op internet gezocht maar kom er niet uit. :(

iemand een idee?
met javascript een andere movie laden?

Ik frut, dus ik epibreer


  • Canard
  • Registratie: Oktober 1999
  • Laatst online: 20:42

Verwijderd

Topicstarter
hm.. krijg het idee dat het met een stuk javacript moet.. iets met:

movie.LoadMovie(0, "mymovie.swf");

of zoiets. geen idee hoe ik dit implenteer als een behavior geplakt aan een plaatje echter.

Verwijderd

Topicstarter
Ok ik heb het uiteindelijk gevonden.

Swap flash file in place with javascript.
Hier de code voor toekomstig gebruik : :8

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
30
Well, you almost had it. I reviewed what I have (which almost worked) and what you have (which almost worked) and got it going. Here's what I have in my test page. Works perfectly in all but Netscape 4.x as far as I can tell (and probably other old browsers pre version 5).

<script language="JavaScript" type="text/JavaScript">
<!--
var riviera ='<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="582" height="362"><param name="movie" value="flash/fascination/riviera.swf"><param name="quality" value="high"><embed src="flash/fascination/riviera.swf" width="582" height="362" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash"></embed></object>';

var main = '<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="582" height="362"><param name="movie" value="flash/fascination/main.swf"><param name="quality" value="high"><embed src="flash/fascination/main.swf" width="582" height="362" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash"></embed></object>';

function flashSwap(theValue) {
if (theValue == 1) {
document.getElementById("movie").innerHTML = riviera;
}
else if (theValue == 2) {
document.getElementById("movie").innerHTML = main;
}
}
//-->
</script>

--------------------------------------------------

<body onLoad="flashSwap('1');">
<br>
<a href="Javascript:flashSwap('2');">Main</a>
<a href="Javascript:flashSwap('1');">Riviera</a>
<br>
<br>
<div id="movie"></div>
</body>
</html>

Verwijderd

Topicstarter
hmmm heb et nu verwerkt in mn site.. safari doet het prima.
internet explorer voor mac knalt er echter keihard uit.
het script werkt dus niet op alle browsers..
Pagina: 1