Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Интерактивные кнопки (http://www.flasher.ru/forum/showthread.php?t=153568)

Beluy 05.04.2011 12:04

Интерактивные кнопки
 
Здравствуйте!
Я новичек, поэтому несудите строго.
Проблема в следующем. вставил несколько картинок (Каждая в своем слое), сделал их символами кнопки, задал им движение.
Одну из них обозвал btn1
на 20-м кадре слоя с данным btn в действии прописал
Код AS3:

stop ()

Следующие шаги я пробовал делать и в этомже кадре, как продолжение кода и в созданном слое Action

Код AS3:

btn1.addEventListener (MouseEvent.CLICK, slushatel);
function slushatel (event:MouseEvent):void
{
      gotoAndStop(21)
}

И вообще перепробовал много чего, щас и невспомню, это был последний вариант
Но ничего не работает.
Просто идет повторяющаяся анимация со всеми 40 кадрами

Если незатруднит, ответьте дуболому, что нетак.
Спасибо!

bav 05.04.2011 12:38

Выложите исходник.

Beluy 05.04.2011 14:44

Исходник
 
Вот посмотрите

Roma84 05.04.2011 16:45

Там просто опечаточка в коде:
Код AS3:

function slushatel (event: MotionEvent):void


Beluy 06.04.2011 13:32

Не, перепроверил, это опечатку я в форуме сделал.
В программе все верно.
Такчто вопрос остается открытым
bav. Что там с исходником?

Juice_Green 06.04.2011 13:43

Цитата:

Сообщение от Beluy (Сообщение 986665)
Но ничего не работает.
Просто идет повторяющаяся анимация со всеми 40 кадрами

когда компилите этот исходник - ошибок не вылетает?
вешаете слушателя на событие типа MouseEvent, а в самом слушателе на входе MotionEvent.

Beluy 06.04.2011 14:02

Пишет
1046:Тип ненайден или не является константой времени компиляции: MotionEvent

bav 06.04.2011 14:03

Beluy, послушайте Roma84, он все правильно сказал, а Juice_Green подробно разъяснил. Как раз на форуме вы опечатки не допустили. Опечатка в исходнике.

Beluy 06.04.2011 15:17

Да, все разобрался.
Спасибо всем.
Сам напутал, где ошибка у меня, где нет, и вам сижу мозги парю.

Beluy 15.04.2011 10:44

Здравствуйте!
У меня появился такой глупый вопрос
Можно ли что-то добавить в этот код, чтоб проигралась только определенная папка слоев?
Слоев очень много, все раскидываю по папкам и нехотелось бы нагромаждать тысячами кадров


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

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