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

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

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

Регистрация: Apr 2014
Сообщений: 9
Question Ошибка 1046: Type was not found or was not a compile-time constant

В общем, я недавно только начал учиться. Подскажите, в чём может быть ошибка.

1046: Type was not found or was not a compile-time constant: sperm

[IMG]http://*****/v607930459/4240/-Y8QdyN3Md4.jpg[/IMG]
[IMG]http://*****/v607930459/4249/VQ1rKn0Rs38.jpg[/IMG]

Быть может это import конфликтует?


Последний раз редактировалось mooncar; 13.04.2014 в 23:24.
Старый 13.04.2014, 21:46
mooncar вне форума Посмотреть профиль Отправить личное сообщение для mooncar Найти все сообщения от mooncar
  № 2  
Ответить с цитированием
mooncar
Модрон-ветеринар
 
Аватар для mooncar

администратор
Регистрация: May 2009
Адрес: г.Казань
Сообщений: 7,357
Отправить сообщение для mooncar с помощью ICQ Отправить сообщение для mooncar с помощью Skype™
klevec, скриншоты нужно прикреплять к сообщению. Исправьте.
__________________
Идите первым!

Старый 13.04.2014, 22:00
Akopalipsis вне форума Посмотреть профиль Найти все сообщения от Akopalipsis
  № 3  
Ответить с цитированием
Akopalipsis
Banned
[+4 24.02.14]
[+4 07.11.13]
[+ 13.03.14]

Регистрация: Mar 2013
Сообщений: 1,864
Зрение у всех хоть и хорошее, но не видно, вставьте код в сообщение и строчку с ошибкой пометьте коментами.

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

блогер
Регистрация: Jul 2013
Адрес: Север
Сообщений: 1,922
Записей в блоге: 23
Отправить сообщение для ZackMercury с помощью ICQ Отправить сообщение для ZackMercury с помощью Skype™
Строка 23, sperm() -> new sperm()
__________________
There is no thing in this world that is not simple.

Старый 13.04.2014, 23:15
klevec вне форума Посмотреть профиль Отправить личное сообщение для klevec Найти все сообщения от klevec
  № 5  
Ответить с цитированием
klevec
 
Аватар для klevec

Регистрация: Apr 2014
Сообщений: 9
SuriTheAnger, не помогло

Код AS1/AS2:
import flash.events.KeyboardEvent;
import flash.events.Event;
 
var up:Boolean = false;
var down:Boolean = false;
var left:Boolean = false;
var right:Boolean = false;
var kadr = 0;
 
var board = {};
board.clip = egg;
board.speed = 10;
board.w = board.clip.width;
board.h = board.clip.height;
 
stage.addEventListener (KeyboardEvent.KEY_DOWN, kd);
stage.addEventListener (KeyboardEvent.KEY_UP, ku);
stage.addEventListener (Event.ENTER_FRAME, ef);
stage.addEventListener (Event.ENTER_FRAME, sp);
 
function sp (e:Event) {
	//сперма
var sperm = sperm();
sperm.x = Math.random()*600;
sperm.y = 100;
sperm.xmov = Math.random ()*2-1;
sperm.ymov = 3+ Math.random ()*6;
addChild(sperm);
}
 
function kd (e:KeyboardEvent) {
	//trace(e);
	if (e.keyCode==38) {
		up = true;
	}
	if (e.keyCode==40) {
		down = true;
	}
}
 
function ku (e:KeyboardEvent) {
	if (e.keyCode==38) {
		up = false;
	}
	if (e.keyCode==40) {
		down = false;
	}
}
 
//алгоритм движения яйцеклетки
function board_player () {
	if (up) {
		if ((board.clip.y - board.h/2) > wall_up.y) {
			board.clip.y -= board.speed;
			if (board.clip.y - board.h/2 < wall_up.y) {
				board.clip.y = wall_up.y + board.h/2;
			}
		}
	}
	if (down) {
		if ((board.clip.y + board.h/2) < wall_down.y) {
			board.clip.y += board.speed;
			if (board.clip.y + board.h/2 > wall_down.y) {
				board.clip.y = wall_down.y - board.h/2;
			}
		}
	}
}
 
function ef (e:Event) {
board_player ();
}

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

Регистрация: Jun 2012
Адрес: Новосибирск
Сообщений: 6,644
Записей в блоге: 4
кэп мне тут подсказывает, что не может название класса совпадать с названием переменной.
Классы надо называть с большой буквы, а переменные с маленькой, чтобы таких недоразумений не возникало

Здесь можно исправить заменив название перменной, хотя бы так:
Код AS3:
var koncha:sperm = new sperm();
koncha.x = Math.random()*600;
koncha.y = 100;
koncha.xmov = Math.random ()*2-1;
koncha.ymov = 3+ Math.random ()*6;
addChild(koncha);
п.с. порнуха какая-то, а не тема

Старый 14.04.2014, 11:17
klevec вне форума Посмотреть профиль Отправить личное сообщение для klevec Найти все сообщения от klevec
  № 7  
Ответить с цитированием
klevec
 
Аватар для klevec

Регистрация: Apr 2014
Сообщений: 9
Код AS1/AS2:
var sperm = sperm();
sperm.x = Math.random()*600;
sperm.y = 100;
sperm.xmov = Math.random ()*2-1;
sperm.ymov = 3+ Math.random ()*6;
addChild(sperm);
}
То есть проблема здесь?

И нужно сделать так:
Код AS1/AS2:
var sperm = sperma();
sperma.x = Math.random()*600;
sperma.y = 100;
sperma.xmov = Math.random ()*2-1;
sperma.ymov = 3+ Math.random ()*6;
addChild(sperma);
}
Но это не помогает.

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

Регистрация: Jun 2012
Адрес: Новосибирск
Сообщений: 6,644
Записей в блоге: 4
Цитата:
Сообщение от klevec Посмотреть сообщение
Код AS1/AS2:
var sperm = sperm();
sperm.x = Math.random()*600;
sperm.y = 100;
sperm.xmov = Math.random ()*2-1;
sperm.ymov = 3+ Math.random ()*6;
addChild(sperm);
}
То есть проблема здесь?

И нужно сделать так:
Код AS1/AS2:
var sperm = new sperma();
sperma.x = Math.random()*600;
sperma.y = 100;
sperma.xmov = Math.random ()*2-1;
sperma.ymov = 3+ Math.random ()*6;
addChild(sperma);
}
Но это не помогает.


Код AS3:
var sperma = new sperm();
sperma.x = Math.random()*600;
sperma.y = 100;
sperma.xmov = Math.random ()*2-1;
sperma.ymov = 3+ Math.random ()*6;
addChild(sperma);

Старый 14.04.2014, 12:46
klevec вне форума Посмотреть профиль Отправить личное сообщение для klevec Найти все сообщения от klevec
  № 9  
Ответить с цитированием
klevec
 
Аватар для klevec

Регистрация: Apr 2014
Сообщений: 9
Цитата:
Сообщение от caseyryan Посмотреть сообщение


Код AS3:
var sperma = new sperm();
sperma.x = Math.random()*600;
sperma.y = 100;
sperma.xmov = Math.random ()*2-1;
sperma.ymov = 3+ Math.random ()*6;
addChild(sperma);
Ошибка 1046. Всё то же самое.

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

Регистрация: Jun 2012
Адрес: Новосибирск
Сообщений: 6,644
Записей в блоге: 4
Вариантов тут может быть 2:
1) Класс лежит не в корневой директории, и его нужно импортировать
2) Название класса написано не правильно

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

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

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


 


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


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