PDA

Просмотр полной версии : Не запускается код, где ошибка?


webmaster_s
07.11.2008, 16:00
Я работаю в Adobe Flash CS3 Pro, вернее пока только учусь. Создал как в книге было написано мячик, чтоб он потом прыгал. По идее при написании вот этого кода:
ball.x = -50;
ball.y = 170;
contour.x = -50;
contour.y = 170;
_root.onEnterFrame = function() {
ball.x += 2;
contour.x += 2;
};
Мяч должен сначала встать на начальные координаты x=-50 и y=170, и его контур, а потом должен заскользить по горизонтали и исчезнуть. Но код вообще не запускается. Проверка показала что в самом коде ошибок нет, но я не пойму почему код не запускается, т.е. вообще никакой реакции нет при проигрывании. Мяч как стоял на одном месте, при чём не на тех координатах которые заданы (x=-50 и y=170), так и стоит.
Пожалуйста, подскажите в чём может быть проблема...

skald
07.11.2008, 16:04
а ты мувиклипу с шариком дал имя ball?

webmaster_s
07.11.2008, 16:11
Да, имена у всех мувиклипов соответствуют именам в коде. Вообще ощущение такое, как будто какой-то галочки не хватает где-то и поэтому весь код не запускается. Только я не могу понять в чём причина. В настройках публикации стоит язык ActionScript 2.0. Так что я вообще в замешательстве, уже бьюсь над этой проблемой достаточно долго, поэтому пришёл на форум за помощью с последней надеждой.

skald
07.11.2008, 16:15
внимательней ))))


ball._x = -50;
ball._y = 170;
contour._x = -50;
contour._y = 170;
_root.onEnterFrame = function() {
ball._x += 2;
contour._x += 2;
};

webmaster_s
07.11.2008, 16:23
Нет, к сожалению и после добавления нижнего тире ничего не изменилось. :( У меня просто в книге видимо не отобразилось этих нижних тире, поэтому так и напечатал код. Но и после исправления ничего не изменилось, не знаю что теперь делать. Уже тыкался, мыкался, ничего не смог найти. :(

skald
07.11.2008, 16:35
надеюсь это решит все Ваши проблемы ;)

iNils
07.11.2008, 16:36
webmaster_s, для оформления своего кода, надо использовать теги .

webmaster_s
07.11.2008, 16:46
skald Спасибо большое! У меня получилось! Нашёл свою ошибку! :)
iNils Спасибо за замечание, обязательно учту. :)