написание JavaScript внутри Flex - PullRequest
1 голос
/ 30 ноября 2010

В настоящее время я занимаюсь разработкой приложения в Adobe Flex, и мне нужно использовать некоторые API (Google Earth API, Garmin Communicator Plugin API ...), написанные на javascript, как я могу использовать js внутри Flex.

Спасибо !!

1 Ответ

4 голосов
/ 30 ноября 2010

Вы можете вызывать JavaScript-функцию с ExternalInterface.

Например: в ваш файл index.template.html вы можете включить javascript-код или определить некоторый javascript:

<script type="text/javascript" src="./assets/ckeditor/ckeditor.js"></script>
<script type="text/javascript" src="./assets/js/jquery-1.4.2.min.js"></script>

<script type="text/javascript" src="swfobject.js"></script>
<script type="text/javascript">   
  function launchEditor() {
    $("#editor").hide();
  }
</script>

Если вы хотите вызвать функцию "launchEditor ()", вы можете сделать это с помощью следующего кода:

// Run editor
ExternalInterface.call("launchEditor");

Теперь вы можете отправить свои данные из Flex-приложения в JavaScript и затем вызватьJavascript API.

В вашем Flex-приложении:

// Send data to javascript
ExternalInterface.call("garminSender", data1, data2, data3);

В вашем JavaScript:

function garminSender(data1, data2, data3) {
 ...
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...