On 29 Apr 2006 at 11:47, P T Withington wrote:
> Even better. Debugger transcript showing it working:
>
> lzx> flash.external.ExternalInterface.addCallback("testing", null,
> function () { Debug.write("Hello") })
> true
> lzx> LzBrowser.loadJS('document.getElementById("lzapp").testing()')
> Hello
Thanks for testing this ..
First problem ..
this line is required ..
var connection = flash.external.ExternalInterface.addCallback("myFunctionId", null,
callMeFromJavascript);
not this shorter path .. as in the example given in the deconcept link ..
var connection = ExternalInterface.addCallback("myFunctionId", null,
callMeFromJavascript);
which spits out WARNING messages
I noticed this by reading your inspect output.
Second problem ..
The lzx compiles without debugger errors in openlaszlo tomcat environment (clicking
on swf8 compile in dev console)
but not so when I embed same movie in SWFObject (aka FlashObject) ..
WARNING: test.lzx:8: reference to undefined variable 'flash'
WARNING: test.lzx:8: undefined object does not have a property 'external'
WARNING: test.lzx:8: reference to undefined property 'external'
WARNING: test.lzx:8: undefined object does not have a property 'ExternalInterface'
WARNING: test.lzx:8: undefined object does not have a property 'addCallBack'
I'll investigate further.
I'm using just version "8" in the SWFObject embed code .. it might require a more
accurate definition.
DL
_______________________________________________ Laszlo-user mailing list [email protected] http://www.openlaszlo.org/mailman/listinfo/laszlo-user
