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>
Комментариев нет:
Отправить комментарий