ActionScript #include Синтаксическая ошибка "Demo.as" - PullRequest
0 голосов
/ 20 января 2011

Я работаю над несколькими демонстрационными примерами приложений Flash, работающих на Android.Я смог загрузить AIR SDK и запустить простое приложение Flash, которое отображало «Hello, world!»на моем устройстве Android.

Затем, чтобы усложнить приложение, я создал пустое текстовое поле, преобразовал его в фрагмент ролика и назвал его «text_mc».Затем в кадре я установил AS на

_root.displayText();
stop();

Затем я пошел на сцену, где начинается выполнение, и сделал:

#include "Demo.as"

Затем я создал Demo.as в той же папке, что иdemo.fla.

var title = "Hello, world!";

function displayTitle()
{
    text_mc.header_txt.text = title;
}

Я пытаюсь собрать и получаю следующую ошибку:

Scene 1, Layer 'Layer 1', Frame 1, Line 1 1093: Syntax error.

Эта строка #include "Demo.as".Я вытащил несколько старых флэш-приложений, над которыми работал некоторое время назад, и именно так они были импортированы раньше.Я попытался добавить точку с запятой до конца, но это ничего не изменило.Что мне не хватает?Как включить файл ActionScript для выполнения его функций?

Ответы [ 2 ]

2 голосов
/ 14 ноября 2012

AS2: #include "Demo.as"

AS3: включает "Demo.as"

include ведет себя так же, как если бы вы копировали и вставляли содержимое файла в свой код. import делает класс доступным для использования в вашем коде.

1 голос
/ 20 января 2011

Полагаю, я опоздал ... чтобы включить внешний ActionScript, теперь кажется, что вам нужно использовать импорт, а не включать.

Изменение строки на import Demo устранило ошибку.

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