Using jquery,JS can we call a function in flex code.Below is that i have a button which calls a AS code.Can this be done if so how ?
<script>
function callas()
{
addBody();//call flex function
}
</script>
<input type="button" onclick="callas();" />
FLEX code
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute">
<mx:Script>
<![CDATA[
import mx.controls.Button;
import mx.controls.Alert;
import flash.display.InteractiveObject;
import flash.display.Sprite;
import flash.media.*;
import flash.net.*;
public function addBody():void
{
Alert.show("Got input from JS");
}
</mx:Script>
</mx:Application >
You need to utilize an Actionscript class named
ExternalInterface
to interact with Javascript.So, if you'd like to call a Javascript function from Flex or Flash, then you should use something like this:
Should you want to call Actionscript from Javascript, try the following:
It should be something like this:
Javascript
Actionscript / flex
sources:
http://kb2.adobe.com/cps/156/tn_15683.html
http://code.google.com/p/swfobject/wiki/documentation#How_can_you_configure_your_Flash_content?