flash as3 понимая пути к классам документов - PullRequest
0 голосов
/ 09 июня 2011

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

У меня есть папка / bin, содержащая мои опубликованные файлы swf и html (/bin/test.swf).

У меня есть папка / resources, содержащая загруженный файл XML (/resources/flar/flarConfig.xml).

У меня есть папка / src, содержащая мой fla (/ src / test.fla) и каталог с примерами, содержащий файл .as, который я хочу использовать для своего класса документов (/src/examples/FLARManagerTutorial_2D.as).Это выглядит так:

package examples {

  public class FLARManagerTutorial_2D extends Sprite {

  this.flarManager = new FlarManager("../resources/flar/flarConfig.xml)

В моих настройках публикации на флэш-диске путь к классу просто "."

В моем классе документа, если я введу: FLARManagerTutorial_2D, я получу ошибку:

The name of the package 'examples' does not reflect the location of this file.

Что мне нужно сделать, чтобы заставить его правильно распознавать и ссылаться на этот класс и загружатьXML-файл?Я чувствую, что независимо от того, какую комбинацию путей я пытаюсь использовать, я получаю сообщение об ошибке - иначе Flash просто добавляет свой собственный пустой класс документа и ничего не происходит.Спасибо за помощь.

Ответы [ 2 ]

1 голос
/ 09 июня 2011

Попробуйте установить класс документа в "examples.FLARManagerTutorial_2D".

0 голосов
/ 09 июня 2011

Имена пакетов на самом деле являются отражением файловой структуры. рассмотреть следующие вопросы:

fla
src/ 
   com/
       mheavers/
                app/
                    FLARManagerTutorial_2D.as

Папка src содержит папки com / mheavers / app, в которых содержится ваш класс. Этот пакет будет тогда com.mheavers.app. Установите для filepath в вашем fla значение src (родительская папка вашей структуры пакета / папки), а класс вашего документа - com.mheavers.app.FLARManagerTutorial_2D.

В вашем случае, убедитесь, что в вашей папке src есть папка с именем examples (которая содержит ваш файл .AS), если вы хотите, чтобы это был ваш пакет, назначьте путь к src и установите класс doc до examples.FLARManagerTutorial_2D.

Я определенно должен был немного повозиться с этим, когда только начинал работать с as3. Надеюсь, это поможет.

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