Actionscript включает и использует внешний пакет AS

У меня есть этот гибкий проект. И нижеприведенное является моей структурой каталогов (List1). Теперь, если я хочу использовать внешний пакет, который имеет следующую структуру каталогов, как указано в List2, где я должен включить его и как я должен его использовать в коде

Список1: Название проекта: Dirtest

.settings
bin-debug
html-template
libs
src
.actionScriptProperties
.flexProperties
.project

List2: Структура внешнего каталога.

loyui/assests
loyui/bin
loyui/lib
loyui/src/fr/lab/test.as

Куда скопировать вышеуказанный внешний проект и как использовать его в List1

    import mx.controls.Alert;
import flash.events.SampleDataEvent; 
import flash.media.Microphone;
import flash.net.FileReference;
import mx.controls.Alert;
import flash.net.FileReference; 
import flash.display.Sprite;
    //How to execute this statement successfully
    import fr.lab.test;

2 ответа

Решение

Это зависит от квалифицированного имени класса test.as, Как показывает ваш вопрос, это fr.lab.test, В этом случае вам нужно добавить loyui/src к классу Flex. Путь к классам перечисляет все директории, в которых следует искать классы, всякий раз, когда компилятор находит неизвестный класс. Как установить этот classpath, зависит от среды разработки, в которой вы находитесь, просто введите в Google название вашей IDE и classpath, и вы получите то, что ищете.

Редактировать Если вы хотите более портативное решение, вы можете упаковать loyui/src в библиотеку SWC и легко использовать ее в нескольких проектах.

Вам не нужно копировать это на самом деле. Однако вы можете добавить зависимость в проекте List1 для List2.

Предполагая, что у вас есть два проекта, импортированных в вашу рабочую область, вы можете просто щелкнуть правой кнопкой мыши List1, затем в настройках пути сборки Flex вы можете нажать Add Project и выбрать папку проекта List2. Вот и все.

Другие вопросы по тегам