Форум 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)
-   -   3 способа написания кода для кнопки! (http://www.flasher.ru/forum/showthread.php?t=119431)

aksios 22.12.2008 23:00

Цитата:

Сообщение от Wolsh (Сообщение 785603)
Вы не назвали Ваши кнопки. Вот и вся беда.

Пост №3 :boredom:
Цитата:

Оказывается я забыл объявить ID в форме.
Я плакалъ. Учитывая что не ID не формы там нет.

Evgeny_Flash_8 22.12.2008 23:02

Всем большое спасибо! Счастливо оставаться ...

Добавлено через 6 минут
Цитата:

Сообщение от Evgeny_Flash_8 (Сообщение 785604)
Оказывается я забыл объявить ID в форме.

... забыл объявить для кнопки Instance Name (IN) ...

NoCD 22.12.2008 23:10

анимация находится на главной сцене, а вы с помощью кнопки хотите сделать перемещение на следующий кадр, то
Код AS1/AS2:

next_btn.onPress=function()
{_root.nextFrame()}

Если анимация находится непосредственно в мувике, то
Код AS1/AS2:

i=0 //номер кадра
next_btn.onPress=function()
{
 
this.gotoAndStop(i++) //или this.gotoAndPlay(i++)
        }


Wolsh 23.12.2008 00:33

Цитата:

this.gotoAndStop(i++)
И с какого нажатия это сработает? (про номер кадра=0 я промолчу). Пожалуйста, без обид, но прежде чем давать людям код, проверяйте его! Вы по крайней мере поймете, где может быть ошибка, а человек спросивший будет две ночи думать, почему у него не работает. Это простая этика)))

aksios 23.12.2008 00:52

Это вторая серия.

NoCD 23.12.2008 04:09

Цитата:

this.gotoAndStop(i++)

И с какого нажатия это сработает? (про номер кадра=0 я промолчу). Пожалуйста, без обид, но прежде чем давать людям код, проверяйте его! Вы по крайней мере поймете, где может быть ошибка, а человек спросивший будет две ночи думать, почему у него не работает. Это простая этика)))
Ах да, виноват, должно было получиться вот так, писал не глядя:

Код AS1/AS2:

i=1
next_btn.onPress=function()
{this.gotoAndStop(++i)}


dimarik 23.12.2008 16:07

Цитата:

Сообщение от NoCD (Сообщение 785658)
Ах да, виноват, должно было получиться вот так, писал не глядя:

Код AS1/AS2:

i=1
next_btn.onPress=function()
{this.gotoAndStop(++i)}


А как вам такой вариант?

Код AS1/AS2:

i = 0;
next_btn.onPress=function() {
        this.gotoAndStop( i = ++i % this._totalframes + 1 );
}ж



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

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