Почему я должен создать пакет AS3, используя Flash? - PullRequest
1 голос
/ 19 марта 2012

Я знаю, что «работает»

Если я создаю новый файл в проводнике с именем test.as и создаю свой упакованный класс, я не нашел ни одного способа, чтобы мой флэш-файл нашел и использовал его. Я попытался использовать относительные и точные пути в настройках ActionScript 3.0. Он отказывается видеть это

Тем не менее. Если я создаю класс as3 с именем «test» ЧЕРЕЗ программу, он фактически «ЗАГРУЗИТ» test.as, который я создал в проводнике. И не имеет проблем с поиском и использованием пакета.

Мне нужно знать, почему Flash требует, чтобы файл .as создавался с помощью его программы.

Мне кажется, что я что-то упустил. Означает ли это, что если я хочу использовать класс, который я нахожу в каком-то учебнике. Мне нужно создать новые файлы AS3 и вставить их для каждого?

1 Ответ

4 голосов
/ 19 марта 2012

Следует учитывать, что имена пакетов всегда должны отражать структуру папок.

Убедитесь, что если у вас есть класс, объявленный как

package com.mystuff { public class className {...} ...}

, он сохраняется в "yourSoruceFolder / com / mystuff / className.as" и чтовы ссылаетесь на него в другом импортируемом вами коде com.mystuff;

Убедитесь, что путь к вашему классу также включает путь к вашему yourSoruceFolder, если yourSoruceFolder не является корнем вашего документа.Если вы используете пакет по умолчанию, то есть package { public class myClass ...} без yourSoruceFolder, тогда, пока код сохраняется в корневом каталоге документа, он будет работать без дополнительных папок, как вы видели в своем тестировании.

...