Вызов функции JavaScript в ActionScript - PullRequest
0 голосов
/ 06 марта 2011

Я не знаком с ActionScript и по какой-то причине следующий код не будет работать, хотя об этом упоминалось в руководстве:

class Dummy {

  function Dummy() {
  }

  static function main(mc) {

    getURL("javascript:alert('works!')");
  }

}

Я использовал «mtasc» для компиляции скрипта.

Ответы [ 2 ]

1 голос
/ 06 марта 2011

когда вы встраиваете flash-файл в свою страницу, вы устанавливаете allowcriptaccess = "true"

, например:

<embed src="flash.swf" allowscriptaccess="true"></embed>
0 голосов
/ 06 марта 2011

Вы указали класс документа для своего флэш-файла? Вы на самом деле не вызываете функцию, которая вызывает ваш javascript где-либо в коде выше. Если вы поместите строку «getURL» в функцию Dummy и укажете Dummy в качестве класса документа, ваш код будет выполнен. В противном случае, внутри dummy сделайте вызов main (). Также просто отметим, что в настоящее время нет причин использовать (mc) в качестве переданного параметра в этой функции.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...