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. Вот и все.