PDA

Просмотр полной версии : Компонент из Flash IDE не связывается с внешним классом


Vorman
27.10.2011, 12:56
Требовалось создать MovieClip в библиотеке fla-файла и конвертировать его в компонент, положив рядом с fla-файлом файл .as, в котором описано поведение этого класса.
Заходим в Properties, ставим галочку "Export for ActionScript", система выдаёт варнинг:


A definition for this class could not be found in the classpath, so one will be automatically generated in the SWF file upon export.


Файл со скриптом лежит рядом, называется правильно, но IDE его не видит.
Если попытаться использовать команду "Component definition", в которой задать имя класса, тоже ничего не подхватывается.

Что я делаю неправильно? Может, есть какие-то туториалы для CS5, как создавать компоненты?

ChuwY
27.10.2011, 13:56
Требовалось создать MovieClip в библиотеке fla-файла и конвертировать его в компонент, положив рядом с fla-файлом файл .as

Компоненты делаются не так, а вот так (http://actualwave.com/blog/?p=18).
А оно вам точно нужно? Они требуются не так часто, а делать весьма и весьма муторно, зачастую можно обойтись без них.

Или вы просто пытаетесь привязать класс к символу? Тогда посмотрите, точно ли вы указываете нужный класс в поле class в symbol properties?

Vorman
31.10.2011, 18:45
Спасибо за ответ, и сорри, что долго не отвечал.
С проблемой разобрался сам, но ссылка очень полезная. В итоге решением проблемы было перекладывание скриптов и флешки по другим путям, и выстраивание правильной структуры package.

Не, без компонентов никак, к сожалению =) Там система очень здоровая, с аппаратным ускорением и кастомным плеером, так что приходится работать только с компонентами.

Вопрос решён! =)