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

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

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

Регистрация: Sep 2012
Сообщений: 101
По умолчанию Error 1180

Имеется некий класс windows, который создает всплывающее окно
Код AS3:
package windows.windows
{
	import flash.display.*;
	import flash.events.*;
 
	public class Window extends MovieClip
    {
		var win:MovieClip = new BaseWindow();
		public function Window() {
			addChild(win);
			win.x = 500 - win.width / 2;
			win.y = 500 - win.height / 2;
			win.btnClose.addEventListener(MouseEvent.CLICK, closeWindow);
		}
		private function closeWindow(event:MouseEvent) {
			trace("окно закрыто");
	}
}
//тут основной класс
Код AS3:
package
{
	import flash.display.*;
	import flash.text.*;
	import flash.utils.*;
	import flash.net.*;
	import flash.events.*;
	import windows.*;
	public class main extends Sprite
	{
		static var timer:Timer=new Timer(10);
		static var plus:Number = 0;
		static var castleLvl:Number;
		static var farmLvl:Number;
		static var money1:Number;
		static var caslteLvlUp:Number;
		static var moneyUp:Number;
 
		public function main():void {
			timer.addEventListener(TimerEvent.TIMER, currentTime);
			var castleM:MovieClip = new castleMc();
			addChild(castleM);
			castleM.x = 500;
			castleM.y = 300;
			var farm:MovieClip = new farma();
			addChild(farm);
			farm.x = 50;
			farm.y = 400;
			castleM.addEventListener(MouseEvent.CLICK, castleWin);
			setChildIndex(farm, 1);
		}
		timer.start();
		private function currentTime(e:TimerEvent):void {
			plus = Math.round(plus + 1);
		}
		public function castleWin(event:MouseEvent):void {
			var user = new Window();
		}
	}
}
Вылезает ошибка 1180, типа нет такого класса "Window".
Подскажите, как исправить?

Старый 05.03.2015, 00:55
КорДум вне форума Посмотреть профиль Отправить личное сообщение для КорДум Найти все сообщения от КорДум
  № 2  
Ответить с цитированием
КорДум
 
Аватар для КорДум

блогер
Регистрация: Jan 2008
Адрес: syktyvkar
Сообщений: 3,803
Записей в блоге: 10
Вы не импортировали его:

Пакет класса:
Код AS3:
package windows.windows
А в классе использования
Код AS3:
import windows.*;
__________________
тут я

Старый 05.03.2015, 01:01
Golovorot вне форума Посмотреть профиль Отправить личное сообщение для Golovorot Найти все сообщения от Golovorot
  № 3  
Ответить с цитированием
Golovorot

Регистрация: Sep 2012
Сообщений: 101
Цитата:
Сообщение от КорДум Посмотреть сообщение
Вы не импортировали его:

Пакет класса:
Код AS3:
package windows.windows
А в классе использования
Код AS3:
import windows.*;
Прописать windows.windows?

Добавлено через 1 минуту
та же ошибка

Старый 05.03.2015, 06:09
caseyryan вне форума Посмотреть профиль Отправить личное сообщение для caseyryan Найти все сообщения от caseyryan
  № 4  
Ответить с цитированием
caseyryan
 
Аватар для caseyryan

Регистрация: Jun 2012
Адрес: Новосибирск
Сообщений: 6,644
Записей в блоге: 4
А может его там правда нет? Лежит где-нибудь не в той папке, а пакет прописан другой

Старый 05.03.2015, 08:32
Golovorot вне форума Посмотреть профиль Отправить личное сообщение для Golovorot Найти все сообщения от Golovorot
  № 5  
Ответить с цитированием
Golovorot

Регистрация: Sep 2012
Сообщений: 101
Цитата:
Сообщение от caseyryan Посмотреть сообщение
А может его там правда нет? Лежит где-нибудь не в той папке, а пакет прописан другой
Нет, структура из 2 пакетов. А тут точно с кодом все верно? И еще есть вариант с пропиской путей до этого файла в настройках

Старый 05.03.2015, 09:27
caseyryan вне форума Посмотреть профиль Отправить личное сообщение для caseyryan Найти все сообщения от caseyryan
  № 6  
Ответить с цитированием
caseyryan
 
Аватар для caseyryan

Регистрация: Jun 2012
Адрес: Новосибирск
Сообщений: 6,644
Записей в блоге: 4
Цитата:
И еще есть вариант с пропиской путей до этого файла в настройках
В каких настройках? Директива import это и есть указание пути до этого файла.
Тут 2 варианта, либо файл лежит не там, где должен, либо пакет ему прописан не правильный

Старый 05.03.2015, 09:29
Golovorot вне форума Посмотреть профиль Отправить личное сообщение для Golovorot Найти все сообщения от Golovorot
  № 7  
Ответить с цитированием
Golovorot

Регистрация: Sep 2012
Сообщений: 101
Ругается на эту строчку:
Код AS3:
var user = new Window();

Старый 05.03.2015, 10:01
callme вне форума Посмотреть профиль Отправить личное сообщение для callme Найти все сообщения от callme
  № 8  
Ответить с цитированием
callme
 
Аватар для callme

Регистрация: Dec 2014
Сообщений: 312
надо

Код AS3:
import windows.windows.*;
а не

Код AS3:
import windows.windows;

Старый 05.03.2015, 15:37
Golovorot вне форума Посмотреть профиль Отправить личное сообщение для Golovorot Найти все сообщения от Golovorot
  № 9  
Ответить с цитированием
Golovorot

Регистрация: Sep 2012
Сообщений: 101
Тогда появляется ошибка 1172: Не удалось найти определение...
Старая ошибка не исчезает

Старый 05.03.2015, 17:20
undefined вне форума Посмотреть профиль Отправить личное сообщение для undefined Найти все сообщения от undefined
  № 10  
Ответить с цитированием
undefined

Регистрация: Oct 2006
Сообщений: 2,283
Проверь source path(ctrl+shift+f12 в flash ide)должен быть только 1 -" ./"

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

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

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


 


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


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