Triggering a Lectora Command from a Flash File

We are trying to program a flash file to send a message to Lectora to trigger an action (the show action). We would use this to show text blocks at different points in the .swf.


We have tried to do this using the following code in Flash:


import flash.external.ExternalInterface;


flash.external.ExternalInterface.call("bullet1.actionShow");


As it is supposed to, when we run the file locally, we get a Flash message: "Flash player has stopped a potentially unsafe location. The following local application is trying to comunicate with this Internet-enabled location .... "


When we run it on a web server, we don't get this message.


Can you please help us figure out how to trigger a Lectora action from Flash? Any help is greatly appreciated.


Thank you,

Discussion (2)

To stop the flash player warning you can set the flash player securtiy settings on the Adobe website to trust the folder, your course is in.


To call an action from a SWF your code is basically correct, you just need to use the objects html name:


import flash.external.ExternalInterface;


ExternalInterface.call("insert_the_html_name_of_the_object.actionShow");


Easier than calling a specific action is to run an action group from flash:


ExternalInterface.call("runGroup_html_name_of_the_group");


Then you wouldn't have to edit the FLA if you wanted to change the action.


Tim

Thank you. Your solution worked.


I like the idea of using an action group. That will make things much easier for us. Great tip!:D

Discussions have been disabled for this post