Avatar billede natx Nybegynder
16. maj 2003 - 22:47 Der er 14 kommentarer og
1 løsning

Styre Flash fra html

Har en forside i en iframe som skal hente en php-side i samme vindue med et link. Når dette gøre skal min flashfilm hoppe til et bestemt keyframe i tidslinjen, så menupunktet i filmen passer med den underside man er på.
Jeg har hørt at dette skulle kunne lade sig gøre med en Javascript-funktion.
Er der nogle falsh/javascript hajer derude?
Avatar billede sohl Nybegynder
16. maj 2003 - 23:07 #1
hvilken flash bruger du?
Avatar billede barklund Nybegynder
16. maj 2003 - 23:12 #2
Loader du en flash film ind eller har du en flash menu og så skal et klik i html'en både åbne noget i din iframe og ændre i menuen?

Forklar rækkefølgen af ønskede handlinger helt præcist... :)
Avatar billede sohl Nybegynder
16. maj 2003 - 23:17 #3
alt så hvis du har  MX versionen skal man vel have fat i fscommand - men barklund er skarp her i så mon ikke han kommer med en løsning - ellers har macromedia selv lavet en lille guide til kommunikation mellem javaScript og flash mx her - http://www.macromedia.com/support/flash/ts/documents/java_script_comm.htm
Avatar billede barklund Nybegynder
17. maj 2003 - 01:45 #4
fscommand er fra Flash til Java... Jeg tror nok, at natx vil have det fra HTML til Flash - det er enten via JavaScript på en eksisterende SWF (og vil så kun virke i IE og NS4.7+) eller via reload af HTML-framen indeholdende menuen og så virker det i alle browsere...

Så derfor er lidt mere information nødvendig før en løsning kan skitseres :)
Avatar billede natx Nybegynder
17. maj 2003 - 09:59 #5
jeg har en flash-menu som jeg skal have ændret i med et klik i html. Der skal altså både åbnes noget i iframen og springes i tidslinjen i flash.
Jeg bruger Flash MX...håber denne forklaring hjælper!
Avatar billede barklund Nybegynder
17. maj 2003 - 11:50 #6
Så skal du gøre det i HTML med en funktion:

<script language="javascript">
function openAndSet() {
    someIFrame.location = 'someLocation.html';
    document.someFlash.GotoFrame("someFrame");
}
</script>
<a href="#" onClick="openAndSet()">Gør noget</a>

Du skal så inkludere din flash som:

<object id="someFlash" name="someFlash" ...>
...
<embed id="someFlash" name="someFlash" swLiveConnect="true" ... />
</object>
Avatar billede natx Nybegynder
17. maj 2003 - 15:59 #7
Min browser Explorer 6.0 siger Error:type mismatch når jeg gør dette!!!
Hvad gør jeg forkert?
Avatar billede natx Nybegynder
17. maj 2003 - 16:00 #8
sorry - jeg glemte at give someFrame et tal....thanks
Avatar billede barklund Nybegynder
17. maj 2003 - 16:06 #9
Så lægger jeg et svar - hvis det altså virker :)
Avatar billede barklund Nybegynder
17. maj 2003 - 16:06 #10
swLiveConnect er så det virker på Netscape, FYI... :)
Avatar billede nikolajdu Nybegynder
19. maj 2003 - 09:35 #11
Liveconnect findes bare ikke i Netscape 6 og frem....
Avatar billede barklund Nybegynder
19. maj 2003 - 11:39 #12
gør det ikke? Men man kan da godt setVariable()... (?)
Avatar billede nikolajdu Nybegynder
19. maj 2003 - 11:43 #14
Altså 6.2 gør :))
Avatar billede nikolajdu Nybegynder
19. maj 2003 - 11:45 #15
Og fra Netscape egen side : http://developer.netscape.com/docs/technote/gecko/n6release.html

3) If a legacy Communicator 4.x plug-in binary is installed within Mozilla or Netscape 6, its basic features will function as expected because of the backward compatibility of the Mozilla Plug-in API supported by Netscape 6. However, if the plug-in has a Java API callable from JavaScript via LiveConnect, these calls within will fail silently until the plug-in binary is upgraded to support the Mozilla Plug-in API. Contact the plug-in vendor to determine when an upgraded plug-in binary will be available for download.

http://mozilla.org/projects/plugins/

/Nikolaj
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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