|
|
« Предыдущая тема | Следующая тема » |
Опции темы | Опции просмотра |
|
|
|||||
Регистрация: Jun 2014
Адрес: Санкт-Петербург
Сообщений: 185
|
Период не определен и не имеет свойств (#1010)
Здравствуйте. Недавно столкнулся с проблемой при запуске ролика с кодом
var speed: int = 4; var jumping: Boolean = false; var jumpint: uint; stage.addEventListener(Event.ENTER_FRAME, updater); ground.visible = false; function updater(e:Event): void { for (var i: int = 1; i < 17; i++) { if ((ground.hitTestPoint(hero["p" + i].x + hero.x, hero["p" + i].y + hero.y, true))) { if (jumping) { jumping = false; clearInterval(jumpint); } } } } stage.addEventListener(KeyboardEvent.KEY_DOWN, movement); function movement(e: KeyboardEvent) { if (e.keyCode == 39) { hero.x += 2; } else if (e.keyCode == 37) { hero.x -= 2; } else if (e.keyCode == 38) { jumping = true; jumpint = setInterval(jump, 20); function jump() { hero.y -= speed speed -= 2 } } } at sm62_fla::MainTimeline/updater(). Я не очень разбираюсь во всем этом... Так что не знаю, в чем ошибка. Пожалуйста помогите |
|
|||||
[+4 06.05.14]
|
Цитата:
__________________
Марк Tween |
|
|||||
Регистрация: Jun 2014
Адрес: Санкт-Петербург
Сообщений: 185
|
Цитата:
|
|
|||||
Действительно, ведь я сам когда-то так делал ещё на as2)
Wormhole, попробуйте протрейсить (trace) участки в методе updater, чтобы убедится в их работоспособности. Либо закомментируйте поочерёдно некоторые строки в том же методе, чтобы выявить место, которое вызывает ошибку. |
|
|||||
[+4 06.05.14]
|
Цитата:
ТС - меняй софт
__________________
Марк Tween |
|
|||||
Регистрация: Apr 2014
Сообщений: 215
|
есть в cs x версиях такая штука как отладка - отладка ролика и первый пункт например flash.ну по крайней мере в cs 6 так. И вот там примерно можно понять в чем ошибка,так можно переключаться по ошибкам
|
|
|||||
сдается мне ,что проблема в том,что вы инитите jump функцию после того как передаете ссылку на нее в сетИнтервал, а не ДО того
Добавлено через 2 минуты хмм.обманываю..ругнулось то не там
__________________
http://cleptoman.free-lance.ru achivements: дважды благословлен на воровство. осеяный благодатью |
|
|||||
Регистрация: Jun 2014
Адрес: Санкт-Петербург
Сообщений: 185
|
Цитата:
if ((ground.hitTestPoint(hero["p" + i].x + hero.x, hero["p" + i].y + hero.y, true))) { if (jumping) { jumping = false; clearInterval(jumpint); } } У меня созданы точки p1-p12! |
Часовой пояс GMT +4, время: 20:09. |
|
« Предыдущая тема | Следующая тема » |
|
|