/ Forside / Teknologi / Multimedie & design / Flash / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Flash
#NavnPoint
bentjuul 4251
molokyle 1978
Klaudi 1488
jhvp 1265
pallenoc 1160
katekismus 1020
Fnollerpi.. 790
slander 510
Flash77 500
10  Dr.Disco 500
Starte forskellige steder i flash film far~
Fra : Thomas


Dato : 24-03-01 15:09

Jeg har et kortsystem lavet i flash. Det skal så kunne lade sig gøre at
starte ved fx frame nr 5, så man kan få vist det sted på kortet man har
trykket på i HTML siden. Hvordan "sender" man det til flash filen ???

Mvh Thomas

--




 
 
Wired Earp (26-03-2001)
Kommentar
Fra : Wired Earp


Dato : 26-03-01 01:34

Som man måske kunne forvente håndterer IE og Netscape4 Flash forskelligt.
Start med at give din swf et 'id' i object tagget og et 'name' i embed
tagget. Sørg for at de har samme værdi:

<object id="johnson...
<embed name ="johnson...

Vi laver et javascript som kan ordner håndteringen de to browsere imellem.
Og som snildt kan genbruges hvér gang man skal scripte til sit Flash.
Følgende indsættes i <head> sektionen af html'en som bærer swf'en:

function movieobject(moviename){

if (navigator.appName.indexOf ("Microsoft") !=-1)
{return window[moviename]}
else
{return document[moviename]}
}

Nu kan vi kontrollere Flash fra html ved fx et link:

<a href = javascript: movieobject("johnson").gotoFrame(5)> gå til frame
fem</a>

Den fulde liste over understøttede funktion ligger på
http://www.macromedia.com/support/flash/publishexport/scriptingwithflash/scr
iptingwithflash_03.html

Name parameteren udgår fra html. Den smarte måde at gøre tingene på er at
bruge kommandoen getElementById:

document.getElementById("johnson").gotoFrame(5);

Det skulle i teorien virke i både Netscape6, Opera5 og IE4+. Bortset fra at
Netscape6 slet ikke understøtter javascript kontrol af Flash indhold -
heller ikke ifølge den først angivne metode. Igen: Som man måske kunne
forvente.

_________
Wired Earp
Wunderbyte





Søg
Reklame
Statistik
Spørgsmål : 177554
Tips : 31968
Nyheder : 719565
Indlæg : 6408852
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste