Flash & javascript horen bij de buren 
PW -> WG
PW -> WG
Ken Thompson's famous line from V6 UNIX is equaly applicable to this post:
'You are not expected to understand this'
hoewel het andersom wel kan, geloof ik niet dat dit kan. Je kunt niet vanuit javascript naar flash; of het moet met een document.write zijn ofzo, maar dat is vals spelen 
Als ik ongelijk heb hoor ik dat heeeeeel erg graag; ik heb ook nog wat ideetjes hiermee liggen
Als ik ongelijk heb hoor ik dat heeeeeel erg graag; ik heb ook nog wat ideetjes hiermee liggen
Stoer; Marduq
Verwijderd
Het kan wel, via fscommands; zie hier een voorbeeld :
http://www.moock.org/webd.../javascript-to-flash.html
Ik kan het je alleen niet aanbevelen, het werkt niet goed, en niet in alle browsers.
http://www.moock.org/webd.../javascript-to-flash.html
Ik kan het je alleen niet aanbevelen, het werkt niet goed, en niet in alle browsers.
fscommands gebruik je toch juist voor andesom van flash naar javascript zegmaar? het kan dus blijkbaar niet, want ik wil een eigengemaakt functie in flash aanroepen en niet een standaar functie zoals Play()Verwijderd schreef op 08 maart 2004 @ 13:51:
Het kan wel, via fscommands; zie hier een voorbeeld :
http://www.moock.org/webd.../javascript-to-flash.html
Ik kan het je alleen niet aanbevelen, het werkt niet goed, en niet in alle browsers.
Verwijderd
Misschien een goto naar een frame waar de functie word aangeroepen?the_Emperor schreef op 08 maart 2004 @ 14:11:
[...]
fscommands gebruik je toch juist voor andesom van flash naar javascript zegmaar? het kan dus blijkbaar niet, want ik wil een eigengemaakt functie in flash aanroepen en niet een standaar functie zoals Play()
Verwijderd
Ok,
Kan je met Flash geen javascript troep importeren? Bijvoorbeeld een variabele oid? Als dat namelijk zo is, kan je een eigen FrameWork schrijven om JS te laten communiceren met Flash...
Lijkt me niet echt dat het kan, maar toch...
Kan je met Flash geen javascript troep importeren? Bijvoorbeeld een variabele oid? Als dat namelijk zo is, kan je een eigen FrameWork schrijven om JS te laten communiceren met Flash...
Lijkt me niet echt dat het kan, maar toch...
een omweg:
zie dat je de flash met een socketserver verbind.
in javascript 'roep' een pagina aan (transparent) die dan tegen de socketserver zegt dat flash op IP x iets moet doen
de server zend die dan weer terug..
Handig? Nope
zie dat je de flash met een socketserver verbind.
in javascript 'roep' een pagina aan (transparent) die dan tegen de socketserver zegt dat flash op IP x iets moet doen
de server zend die dan weer terug..
Handig? Nope
flash naar javascript is makkelijk; gewoon met getURL("javascript:myfunction(parameters)") net zoals in een link (het javascript moet natuurlijk wel op de pagina staan.fscommands gebruik je toch juist voor andesom van flash naar javascript zegmaar? het kan dus blijkbaar niet, want ik wil een eigengemaakt functie in flash aanroepen en niet een standaar functie zoals Play()
B-top welke browsers ondersteunen het wel en welke niet dan? ie ondersteunt het blijkbaar. En is er kans dat het een standaard gaat worden; ik zou het erg graag toepassen voor navigatiesystemen.
Stoer; Marduq
Je kan toch een var setten vanuit JS naar flash?
Dan kan je ook functions triggeren, set een var, functie binnen flash controleert of var geset is, zoja, voer functie uit.
Dan kan je ook functions triggeren, set een var, functie binnen flash controleert of var geset is, zoja, voer functie uit.
ik had hier al aangedacht maar ik had gehoopt dat je gewoon de functie recthstreeks kon aanroepen, maar ik denk nie dat dat gaat lukken.Verwijderd schreef op 08 maart 2004 @ 14:31:
[...]
Misschien een goto naar een frame waar de functie word aangeroepen?
is niet echt een goeie manier om te programmeren denk ikCrashOne schreef op 08 maart 2004 @ 19:15:
Je kan toch een var setten vanuit JS naar flash?
Dan kan je ook functions triggeren, set een var, functie binnen flash controleert of var geset is, zoja, voer functie uit.
Daar is helemaal niks mis mee qua programmeren. Een game-engine als Unreal bestaat uit een hele verzameling objecten die bijna allemaal de functie Tick(deltaT) hebben, die zo vaak mogelijk worden uitgevoerd als mogelijk. In die Tick functie worden meestal andere functies aangeroepen op basis van de "state" (status) v/h object. Via SetVariable een "state" zetten is imho dus een prima manier, de beste(?!) manier misschien wel...the_Emperor schreef op 09 maart 2004 @ 09:59:
is niet echt een goeie manier om te programmeren denk ikeen functie die hele tijd checkt of een variable is geset zeker niet bij meerdere funcities
FSCommands kun je gebruiken om terug te kletsen als het snel moet, GetURL als je af en toe een call naar JS moet maken. Een collega heeft laatst een scrollbar gebouwd in Flash waarmee je door de inhoud van HTML-divjes kon scrollen. Via GetURL werkte het ook wel, maar omdat je tijdens het scrollen voortdurend de positie van de scrollbalk moest updaten, begon de browser (IE) als een idioot die navigation-audio-tikjes af te spelen met GetURL (immers getURL is niet meer of minder dan een GET commando (oftwel, URL opvragen) voor je browser.
FSCommands gaat sneller en zonder GET. Het schijnt zelfs te werken op Mozilla, mits je Java geinstalleerd hebt. Wel moet je dan wachten tot de VM opgestart is, hetgeen toch de nodige seconden kan kosten.
Kijk, daar heb je tenminste wat aan,
thx Genoil
thx Genoil
Stoer; Marduq
jamaar dat is toch heel intensief dan? ik bedoel dan is flash de hele tijd processor tijd aan het gebruiken terwijl er helemaal niks gebeurd en als ik alleen een functie aanroep als er ff iets moet gebeuren dan kost dat toch minder rekenkracht ??Genoil schreef op 09 maart 2004 @ 12:09:
[...]
Daar is helemaal niks mis mee qua programmeren. Een game-engine als Unreal bestaat uit een hele verzameling objecten die bijna allemaal de functie Tick(deltaT) hebben, die zo vaak mogelijk worden uitgevoerd als mogelijk. In die Tick functie worden meestal andere functies aangeroepen op basis van de "state" (status) v/h object. Via SetVariable een "state" zetten is imho dus een prima manier, de beste(?!) manier misschien wel...
ik heb trouwens nu zo gedaan dat ik een frame aanroep met de functie TCallLabel en daar staat dus de code om de functie aan te roepen.
ik denk dat dat wel meevalt met de intensiteit. een flash-filmpje in idle-state doet toch nog een heleboel dingen, hoe denk je anders dat events als mouseover enz. getriggerd worden, "gewoon" door zovaak mogelijk te checken of er mouseovers zijn..the_Emperor schreef op 09 maart 2004 @ 13:20:
[...]
jamaar dat is toch heel intensief dan? ik bedoel dan is flash de hele tijd processor tijd aan het gebruiken terwijl er helemaal niks gebeurd en als ik alleen een functie aanroep als er ff iets moet gebeuren dan kost dat toch minder rekenkracht ??
ik heb trouwens nu zo gedaan dat ik een frame aanroep met de functie TCallLabel en daar staat dus de code om de functie aan te roepen.
Pagina: 1