1. Описываем элемент управления и с помощью ExternalInterface объявляем в нем CallBack функции которые будут вызываться из JScript-а.
<?xml version="1.0" encoding="utf-8"?>
...
<mx:Script>
...
protected function onReloadValue():void{
var szText:String = "You are call external function ... ";
if (ExternalInterface.available){
wwValue = ExternalInterface.call("wwRemoteMetod", szText);
theEdit.text = wwValue;
}
}
private function init():void{
ExternalInterface.addCallback("wwSetNewValue", setNewValue);
ExternalInterface.addCallback("wwGetNewValue", getNewValue);
wwValue = Application.application.parameters.wwIniteValue;
}
private function setNewValue(requestedAppID:String):void
{ wwValue = requestedAppID; }
private function getNewValue( ):String
{ wwValue = theEdit.text; return "wwValue = " + wwValue; }
...
</mx:Script>
2. Вызываем объявленные методы данного элемента
<script>
function wwRun(){ // Auto run after 5 sec
alert( wwSomeCtrl.wwGetNewValue( ) );
wwSomeCtrl.wwSetNewValue("999888");
}
function wwRemoteMetod( text ){ //Will be call from flex
alert( text );
return "098765";
}
</script>
Комментариев нет:
Отправить комментарий