2015-01-05 4 views
0

Я новичок во Flash. Но у меня есть немного знаний о том, что я делаю. Я разрабатываю приложение, в котором мне нужно передать значение нажатой кнопки во внешнем js-файле, который я добавил в html-файле. (html-файлы, встроенные flash-src).вызов внешней функции javascript из mxml

код MXML (функция):

private function sendDTMF(tone:String):void { 
     JSLog.debug("Sending DTMF tone "+tone); 
     ExternalInterface.call("sendDTMF",tone); 
     //connectionManager.sendDTMF(tone); 
     JSLog.debug("last Send DTMF tone "+tone); 

    } 

Эта функция работает, но когда я вызываю эту функцию и передать аргумент работать в то время, функция дает мне войти консоли. Но функция javascript не вызывается из файла mxml.

Я добавил библиотеку для внешнего интерфейса и JS-функции в файл JS.

ответ

0

Вы можете вызвать функцию JS из Flex, как этот

В AS3

if(ExternalInterface.available){ 
ExternalInterface.call(“openNotes”, parameter); 
} 

В Javascript

function openNotes(notesUrl){ 
window.open(notesUrl, ”, ‘width=1000,height=600′); 
} 
+0

Это не работает. #Jileni –

Смежные вопросы