У меня есть stageWebView в моем гибком мобильном приложении. Я пытаюсь вызвать функцию javascript, передавая некоторые аргументы.
protected function list1_changeHandler(event:IndexChangeEvent):void
{
var list:List = event.target as List;
var selectedString:String = list.selectedItem.label;
webView.loadURL("javascript:doIt("+selectedString+")");
}
Затем у меня есть код javascript, пытающийся использовать переданную мной selectedString. Кажется, он не передается в javascript. Однако, если я передам необработанную строку, как показано ниже, она сработает. У меня неправильные кавычки или что-то еще в приведенном выше коде? Или нельзя передавать Объекты из флексов?
protected function list1_changeHandler(event:IndexChangeEvent):void
{
var list:List = event.target as List;
var selectedString:String = list.selectedItem.label;
webView.loadURL("javascript:doIt('yeah')");
}
РЕДАКТИРОВАТЬ У меня были неправильные кавычки. Должно было быть:
webView.loadURL("javascript:doIt('"+selectedString+"')");