Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Поиск рулит! Сообщения за день Все разделы прочитаны
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 3.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему  
Старый 17.08.2008, 21:14
DenKoren вне форума Посмотреть профиль Отправить личное сообщение для DenKoren Найти все сообщения от DenKoren
  № 1  
Ответить с цитированием
DenKoren

Регистрация: Aug 2008
Сообщений: 4
Отправить сообщение для DenKoren с помощью ICQ Отправить сообщение для DenKoren с помощью Skype™
Post Создание экземпляров классов: работа с пакетами

Есть описание класса:

Код:
package FlashModels3D.Objects3D{
	import FlashModels3D.Vertex3D;
	class Cube3D extends Vertex3D {

	...

	}
}
И есть главный класс:

Код:
package Classes{
	...
	import FlashModels3D.ObjectsArea3D;
	import FlashModels3D.Objects3D.Cube3D;
	...

	public class MainClass extends Sprite {
		public var workArea:ObjectsArea3D;
		public function MainClass() {
			workArea = new ObjectsArea3D("WA",60,60);
			addChild(workArea);
			var p:Cube3D;
		}
	}
}
В нем без проблем создается экземпляр класса ObjectsArea3D. При попытке создания экземпляра класса Cube3D выдает ошибку в описании класса Cube3D:
1017: The definition of base class Vertex3D was not found.

При убирании в описании класса Cube3D package:
Код:
import FlashModels3D.Vertex3D;
class FlashModels3D.Objects3D.Cube3D extends Vertex3D {

	...

}
Вылезает другая ошибка, относящаяся уже к строке var p:Cube3D класса MainClass:
1046: Type was not found or was not a compile-time constant: Cube3D.
Замена строки
Код:
var p:Cube3D;
на
Код:
var p:FlashModels3D.Objects3D.Cube3D;
пользы не принесла.
Судя по тому, что объект класса ObjectsArea3D создается успешно - пути classpath в настройках Flash указаны верно.

Если такие проблемы уже обсуждались на форуме - киньте прямой линк. Тучу времени угробил на поиск - не нашел.
Заранее благодарен за помощь.
__________________
Юзверь

Создать новую тему   Часовой пояс GMT +4, время: 11:30.
Быстрый переход
  « Предыдущая тема | Следующая тема »  
Опции темы
Опции просмотра

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

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 11:30.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.