![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Регистрация: Apr 2014
Сообщений: 9
|
В общем, я недавно только начал учиться. Подскажите, в чём может быть ошибка.
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. |
|
|||||
|
Модрон-ветеринар
|
klevec, скриншоты нужно прикреплять к сообщению. Исправьте.
__________________
Идите первым! |
|
|||||
|
Banned
[+4 24.02.14]
[+4 07.11.13] [+ 13.03.14] Регистрация: Mar 2013
Сообщений: 1,864
|
Зрение у всех хоть и хорошее, но не видно, вставьте код в сообщение и строчку с ошибкой пометьте коментами.
|
|
|||||
|
Регистрация: Apr 2014
Сообщений: 9
|
SuriTheAnger, не помогло
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 (); } |
|
|||||
|
кэп мне тут подсказывает, что не может название класса совпадать с названием переменной.
Классы надо называть с большой буквы, а переменные с маленькой, чтобы таких недоразумений не возникало Здесь можно исправить заменив название перменной, хотя бы так: 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); ![]() |
|
|||||
|
Регистрация: Apr 2014
Сообщений: 9
|
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); } И нужно сделать так: Но это не помогает. |
|
|||||
|
Цитата:
![]() |
|
|||||
|
Регистрация: Apr 2014
Сообщений: 9
|
Ошибка 1046. Всё то же самое.
|
![]() |
![]() |
Часовой пояс GMT +4, время: 05:16. |
|
|
« Предыдущая тема | Следующая тема » |
|
|