16. maj 2002 - 19:53Der er
19 kommentarer og 2 løsninger
Kald flash function fra javascript....
Jeg vil gerne kalde en function i flash fra javascript (med et variabelt tal (ID))
Hvordan gør jeg det..??
jeg har fundet ud af at ændre et tekst felt fra java script: <a href="java script: void(0);" onclick="parent.frames[1].ignMenu.SetVariable('shClip.showID', 1);">do menu</a>
den skal bare kalde en funktion "på samme måde" :)
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Her embedder jeg en flash i et html dokument med javascript variablen screen.width. I flashen får du variablen bredde og indholdet 800 eller 1024, eller hvilken bredde på skærmen brugeren nu har.
Den generere en menu udfra noget xml, den "samme" menu er i HTML. Når man klikker på HTML linket skal flash filmen vise det menupunkt der nu er valgt (flash filmen sidder i sin egen frame) :)
Desuden virker Nikolajdu løsning udemærket, forskellen er bare den at du skal bruge variablens aktivere en funktion. Har du i det hele taget studeret måden den fungere på?
Nej, flash filmen loades ikke ind i nogle variabler! Der sendes en variabel til en flash film i en anden frame. Den variabel vil derefter med en if sætning aktivere din funktion i flash.
_root.onEnterFrame = function() { if (_root.showmenu) _root["menu"+showmenu].play(), }
Det bliver lidt en spassermetode, men du kan med javascript som sagt sætte en variabel og i din flash hele tiden undersøge, om denne variabel er sat... Du kan ikke direkte kalde en flash-funktion fra javascript... Ikke, hvad jeg ved af i hvert fald...
men nu har jeg bare problemer men at få det rigtige til at blive vist (det er ikke mig der har lavet selve flash menuen, så jeg må lige få ham der har det til at kigge på det :) )
men der er da lidt point til dig...... (for et godt svar :)))
Jeg takker mange gange... Det om muligt den allerdårligste løsning i flash, når man skal have en enterFrame til at se, om en variabel er enten, men det er desværre den eneste i situationen...
det er da ikke en funktion der dræner computerens cpu :) (som så meget andet flash, nu om dage :) )
variablen bliver også på virket af flash menuen, så jeg har lavet det sådan at funktionen tjekker variablen (og derefter "bevæger" sig) (både html og flash navigation, skal "følges ad")
Synes godt om
Ny brugerNybegynder
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.