AS3 пакеты и расположение папок - PullRequest
1 голос
/ 09 ноября 2010

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

Код:

package CMA10{

  //Classes and stuff in here

}

Ошибка: (включает в себя информацию каталога)

/ Users / Moshe / Dropbox / Development / AIR / Projects / CMA10 / campCD.as, строка 1 5001: имя пакета 'CMA10' не отражает местоположение этого файла.Измените имя определения пакета внутри этого файла или переместите файл./Users/Moshe/Dropbox/Development/AIR/Projects/CMA10/campCD.as

Ответы [ 2 ]

2 голосов
/ 09 ноября 2010

Если ваш пакет выглядит следующим образом:

com.motion.util

Файл util.as, содержащий файл util class, должен находиться внутри: root of your flash file/com/motion/util.as

1 голос
/ 11 ноября 2010

Пакет классов должен быть идентичен структуре папок, в которой находится класс, и, если расположение верхних папок не совпадает с местоположением .fla, путь к классу должен быть установлен в настройках ActionScript .fla, чтобыукажите местоположение этой верхней папки.

Класс:

package
{
   public class ClassName
}

Импорт:

import ClassName;

Класс документа: ClassName

Этот классв том же каталоге, что и .fla, который должен его использовать, или путь к классу, указывающий на папку, содержащую этот класс, должен быть установлен в настройках Actionscript .fla.

Class:

package com.something.utils
{
   public class ClassName
}

Импорт:

import com.something.utils.ClassName;

Класс документа: com.something.utils.ClassName

Этот класс должен находиться в папке "com \ something \ utils".Папка «com» ​​должна находиться в том же каталоге, что и необходимый ей файл .fla, или путь к классу, указывающий на папку, содержащую папку «com», должен быть настроен в настройках Actionscript файла .fla.

...