Avatar billede fizk Nybegynder
02. august 2004 - 18:04 Der er 3 kommentarer

Javascript der påvirker Flash?

Hej folkens ... Egentlig burde jeg nok lave en krydsreferance til en Flash Gruppe, men det her er vel godt nok ..

Jeg leder efter noget, så jeg kan påvirke en Flash med et JavaScript. Sådan at jeg f.eks. har en Flash med et dynamisk tekstfelt, og når man så skriver noget i en <input> boks og trykker OK eller hover over et link, så reagerer Flashen, uden at siden skal reloades.

Er det noget der kan lade sig gøre, eller er jeg helt ude i skoven?
Avatar billede mat Nybegynder
02. august 2004 - 18:44 #1
Avatar billede nikolajdu Nybegynder
02. august 2004 - 20:16 #2
<script type="text/javascript">
function setFlashText(text){
    window.document.flash.SetVariable("minVariabel", text)
}
</script>

<body>

<OBJECT WIDTH=750 HEIGHT=202 classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=5,0,0,0" id="flash">
    <param NAME=movie VALUE="minflashfilm">
    <embed src="minflashfilm.swf" WIDTH=750 HEIGHT=202 TYPE="application/x-shockwave-flash" PLUGINSPAGE="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash" id="flash" name="flash">
    </embed>
</OBJECT>

<a href="#" onmouseover="setFlashText('hej')" onmouseout="setFlashText('');">link</a>
<form name="f">
<input type="text" name="t" value="">
<input type="button" value="klik sgu" onclick="setFlashText(document.f.t.value);">
</form>

så får du "minVariabel" ind i flash og kan så gøre med den hvad du vil. F.eks have den som et tekstfelt.

Når du ændrer i flashkoden så husk at bibeholde name og id = "flash"
Avatar billede nikolajdu Nybegynder
02. august 2004 - 20:22 #3
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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