Как включить внешнюю библиотеку actionscript во флэш-память? - PullRequest
3 голосов
/ 17 августа 2010

Извините за глупый вопрос, но я уже часами пытался это выяснить (я не флеш-разработчик).

Я скачал некоторую внешнюю библиотеку ActionScript в виде набора папок с файлами .as, которые имеют следующую структуру папок:

  • ком / helper_lib1 / *. * В 1006 *
  • ком / helper_lib2 / *. А
  • com / primary_lib / LibClass.as <- основная библиотека, которую я хочу использовать </li>

lib.as имеет следующий код:

package com.primary_lib{
    import com.helper_lib1.*;
    import com.helper_lib2.*;
    public class LibClass extends MovieClip{
        .....

Теперь у меня есть проект FLA, где я хочу использовать этот com/primary_lib/lib.as, что-то вроде:

import com.primary_lib.LibClass;
var test:LibClass = new LibClass();
...

Как включить эту библиотеку в мой проект и куда мне поместить все эти файлы? Я уже пытался поместить их в каждую возможную папку, но всегда получаю ошибку definition com.primary_lib:LibClass could not be found. Может кто-нибудь, пожалуйста, проведите меня через этот процесс на базовом уровне, так как я мало знаю о флэш-памяти (я использую CS4).

Спасибо.

Ответы [ 2 ]

1 голос
/ 18 августа 2010

Ваш проект Flash должен иметь возможность найти внешние библиотеки.Flash обычно начинает их поиск в той же папке, в которой сохранен FLA, затем просматривает папки общих классов в папке пользовательских настроек ...

Иногда внешний код может находиться в папке, котораячасть пакета, например: src или classes, в этом случае вам нужно вручную добавить путь, указывающий на это местоположение.Для получения дополнительной информации об этом, пожалуйста, отметьте эту статью .

Надеюсь, это поможет!

1 голос
/ 17 августа 2010

Похоже, проблема в имени файла.Классы Actionscript должны иметь свое имя файла и расположение, совпадающие с именем класса и пакетом, поэтому ваш com.primary_lib: LibClass должен быть в com / primary_lib / LibClass.as.

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