Использование команд API JavaScript в файле ActionScript - PullRequest
0 голосов
/ 30 января 2012

Я новичок в ActionScript и JSFL программировании. Я использую Adobe Flash Professional CS5.5 и операционную систему Windows 7. Я пытаюсь выполнить команды API Javascript в моем файле .as с помощью функции MMExecute (). При публикации SWF-файла операторы до и после оператора «MMExecute» выполняются, но командная строка Javascript, которую я использую в функции MMExecute, похоже, не выполняется. Я использую базовую команду JSFL, чтобы просто проследить до окна вывода во флэш-памяти. Кроме того, я публикую SWF-файл в папке WindowsSwf, присутствующей в папке конфигурации. FLA-файл, который у меня есть, - это пустой файл, к которому ничего не добавлено, а код, который я использую, выглядит следующим образом.

import flash.display.*;
import flash.text.*;
import flash.external.*;
import adobe.utils.MMExecute;

var str:String=new String();
str='fl.trace("Working..");';
MMExecute(str);

Пожалуйста, помогите мне. Заранее спасибо.

1 Ответ

0 голосов
/ 02 февраля 2012

Я не настоящий программист JS, просто художник, который попал в JSFL, но:

var str:String=new String();

мне кажется странным. Я обычно не объявляю типы var в JSFL. (не знаю, распространено ли это или я просто неряшливый.)

Я бы просто написал

var str='fl.trace("Working..");';

также возможно, вам может понадобиться экранировать первую точку с запятой.

...