webForumDet fria alternativet

hoppa till frame i flash med javascript

2 svar · 377 visningar · startad av Nate.A

Nate.AMedlem sedan mars 2006296 inlägg
#1

Hur gör man för att skicka en variabel till flash med javascript och sedan få flash filmen att hoppa till en särskild frame...

Jag har utgått ifrån exemplet här

Jag har kommit så här långt.

as i frame 1

if (!isNaN(myVar)) {
	gotoAndPlay(myVar);
}
stop();

js

function setflashvar(str){	
	if(window.sample) window.document["sample"].SetVariable("myVar", str);
	if(document.sample) document.sample.SetVariable("myVar", str);
}

html

<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="" id="sample" width=400 height=80>
	<param name="movie" value="test.swf">
	<embed play="true" swliveconnect="true" name="sample" src="test.swf" quality="high" bgcolor="#FFFFFF" width=850 height=450 type="application/x-shockwave-flash"></embed>
</object>

<input type="button"  value="goto frame" onClick="setflashvar(13)">

Man ska också kunna skicka variabeln så här src="test.swf?myVar=10"
Men jag kan inte få det att fungera. Det händer ingenting.

Jag och flash är inte goda vänner just nu... :bla

andyoumaydieMedlem sedan dec. 2006608 inlägg
#2

Kör du det lokalt? Isåfall, vad händer om du kör det på en server istället?

Nate.AMedlem sedan mars 2006296 inlägg
#3

Jag har testat både lokalt och på server, den enda skillnaden är att jag inte får någon säkerhetsvarning när jag kör det på servern. (ff3)

125 ms totalt · 3 externa anrop · v20260731065814-full.2b84b982
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
122 ms — hämta tråd, inlägg och bilagor (db)