Hi,
Ik zit met een probleempje...
Wil vanuit javascript een actionscript functie aanroepen maar dit werkt niet.
Ik doe dit mbv ExternalInterface's addCallback methode.
Hier is de relevante AS en JS:
En een divje met id="camera1" uiteraard.
bepaald geen rocket science lijkt mij, maar ik kom er niet uit
Ik zit met een probleempje...
Wil vanuit javascript een actionscript functie aanroepen maar dit werkt niet.
Ik doe dit mbv ExternalInterface's addCallback methode.
Hier is de relevante AS en JS:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
| package { ... import flash.external.ExternalInterface; public class stream extends Sprite { ... public function stream () { ExternalInterface.addCallback("sendTextToFlash", this, getTextFromJavaScript); ... } function getTextFromJavaScript(str:String):void { ExternalInterface.call("log", "good job dude tis gelukt"); } } } |
code:
1
2
3
4
5
6
| var params = {menu:false, allowScriptAccess:"always", allowFullScreen:"true", wmode:"transparent", id:"camera1"}; swfobject.embedSWF("test.swf?eenheelsootje=parameters", "camera1", "214", "260", "10.0.0", "/swf/expressInstall.swf", '', params); function blabla() { swfobject.getObjectById("camera1").sendTextToFlash(); } |
En een divje met id="camera1" uiteraard.
bepaald geen rocket science lijkt mij, maar ik kom er niet uit
.