Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   Простейшая ситуация с stop() (http://www.flasher.ru/forum/showthread.php?t=78864)

Asar 26.04.2006 17:09

Простейшая ситуация с stop()
 
Смотрю по книжке издевательства с помощью ActionScript'a над клипом.
Создал Movie Clip
Создал его экземляр
Обозвал экземлпяр
Прописал для него:
onClipEvent(mouseDown) {
stop()
}
В умной книжке сказано, что с этого простейшего кода при нажатии мышью на объекте анимация должна остановиться. Жму на объекте. Жму даже много (он же сам и двигается). Не останавливается.

Вопрос: что я так сразу сделал не так, что результат выходит не тот, что ожидается?

etc 26.04.2006 17:51

this.stop();
попробуй.
И вообще, mouseDown работает в любом месте, а не только на клипе.

Анимация внутри мувика или где-то ещё?

Asar 26.04.2006 17:55

Если я правильно понял вопрос... Анимация не внутри клипа. Собсна, кружок рисуется, он же двигается, на него же и давить по задумке надобно, чтобы стоп сделать...

etc 26.04.2006 18:00

та ты же останавливаешь тот мувик, на котором и написано твоё mouseDown

Asar 26.04.2006 18:08

Да. И какой из этого вывод? Возможно, вопрос совсем глупый, но...
Кстати, для другого я тоже код прописывал, чтоб анимация тормозилась - эффекту никакого.
Да, и как я понимаю, должна вся анимация затормозиться, а не данного конкретного клипа...

etc 26.04.2006 18:18

Попробую наугад:
_root.stop(); вместо stop();

Asar 26.04.2006 18:25

Все то же.
У меня такое ощущение, что я просто где не там все это счастье прописываю... Может, скинуть тебе на мыло пример файла .fla, глянешь, чего там не так то может быть? Или сильно напрягу?

deep70 30.04.2006 04:48

У меня все работает. создал мувик, внутри задал изменение Shapeю Сам Шейп внутри мувика меняется. Жму мышь - останавливается.
Повторил, но вместо шейпа в мувик вставил graphic. Результат положительный - жму мышь - останавливается.
скрипт взял из сабжа:
onClipEvent(mouseDown) {
stop()
}

и написал его на созданый мувик

Asar 03.05.2006 19:27

У меня изменение не внутри... У меня двигается сам этот объект, хочу его же и остановить по клику на нем. Что я делаю неверно в данном случае? Ставлю задачу?))

K.A.T.A.F.A.L.K.E.R 03.05.2006 19:58

Цитата:

Сообщение от Asar
У меня изменение не внутри... У меня двигается сам этот объект, хочу его же и остановить по клику на нем. Что я делаю неверно в данном случае? Ставлю задачу?))

т.е. ты написал на муве этот код, а потом какую-то анимацию с этим экземпляром проделал??? Этот код в таком случае и не должен ее остановить. Он должен остановить анимацию внутри этого мува - его собственную анимацию.


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

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