Использование «Импорт» AS3 - PullRequest
0 голосов
/ 23 марта 2012

Я хотел бы знать.

Что именно означает «импорт»?

Я собираюсь использовать флэш-компонент с этим «импортом»:

 //import the required data class
import fl.data.DataProvider;
//import the AutoComplete class
import com.yahoo.astra.fl.controls.AutoComplete;

Я имею в виду, у меня нет этих папок в главной папке моего приложения.

Импортируется ли из Интернета?

Если да, это безопасно?Если сервер выключен, произойдет ли сбой в приложении, использующем эти классы?

Спасибо.

Ответы [ 2 ]

2 голосов
/ 24 марта 2012

Я почти полностью уверен, что импорт ничего не получает из Интернета.Я использую импорт для сложного игрового ядра, которое я написал.Импорт может импортироваться либо из компонента платформы Flash, либо из ваших собственных классов.Когда .swf компилируется, эти классы извлекаются и компилируются как часть проекта.

Чтобы импортировать что-то, отличное от платформы Flash, вам понадобятся папки в вашем проекте.Например, у меня есть файл Gravana.as по адресу trailcrest / grama / studenta.as, и эта папка trailcrest находится в том же каталоге, что и мой проект Flash (.fla).В верхней части моего класса Gravana.as у меня есть следующее:

package trailcrest.gradua
{
    public class gradua

Затем я могу импортировать Gravana для использования в своем основном классе документов .fla (с именем osr.as, кстати) ...

import trailcrest.gradua.gradua;
public static var Gradua:gradua = new gradua();

И я могу получить доступ к его функциям (таким как моя функция Score) из любого места в моем проекте ...

osr.Gradua.Score(true);

Опять же, чтобы повторить ... в меру своих возможностейнасколько я знаю, вы НЕ МОЖЕТЕ импортировать из Интернета таким образом.Flash будет искать путь к файлу com / yahoo / astra / fl / controls / AutoComplete.as в каталоге вашего проекта ... и в нескольких других местах на вашем компьютере, хотя я не уверен, где ...

1 голос
/ 24 марта 2012

С помощью оператора import вы можете включить в приложение определенные классы ActionScript, которые затем будут скомпилированы в SWF-файл.Если вы используете строгий синтаксис и пытаетесь использовать элемент Class, который не импортирован, компилятор сообщит вам об этом.В противном случае ваше приложение все равно будет работать.

Импортированные классы AS должны быть добавлены в путь к вашей библиотеке или путь src при работе над проектом ActionScript.Вы не можете импортировать онлайн-файлы.

Роб

...