Форум 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)
-   -   Перенос кода с объекта на фрейм (http://www.flasher.ru/forum/showthread.php?t=128662)

Wlspartak 14.08.2009 12:10

Перенос кода с объекта на фрейм
 
Вложений: 1
Добрый день.По книге Слепченко изучаю пример создания сайта.Код написан на объектах.Пытаюсь перенести на фрейм.Суть:
На основном таймлайне помещен ролик (my_clip) и кнопка (end_btn), перемещающая в конец клипа.На последнем кадре клипа кнопка-мувик (pvt). При запуске начинает проигрываться ролик, если нажать кнопку end_btn- перемещаемся в конец ролика, а вот заставить еще раз проиграть ролик кнопкой-мувиком (pvt)- не получается.
код:
Код AS1/AS2:

end_btn.onRelease=function(){
        my_clip.gotoAndStop(113);
        };
this.my_clip.pvt.onRelease=function(){
        this.gotoAndPlay("pysk");
        }

В чем ошибка?
Исходник:

aksios 14.08.2009 15:48

Вложений: 1
В последнем кадре вашего_клипа написать:
Код AS1/AS2:

this.pvt.onRelease=function(){
        gotoAndPlay("pysk");
        }

Код для объекта можно добавлять только тогда, когда объект уже существует.
Или как вариант:

Wlspartak 14.08.2009 17:11

Большое спасибо.
Цитата:

когда объект уже существует
T.е. объект (кнопка) должны присутствовать с 1-го кадра?
Здесь можно как-то применить к кнопке, к примеру, с 1-по 112 кадр
Код AS1/AS2:

visible = false;

, а для 113
Код AS1/AS2:

visible = true;

?

aksios 14.08.2009 17:36

Объект должен быть когда для него вызывают код.
В каком это кадре происходит - не важно.
visible на ваше усмотрение.
Вообще у вас архитектура приложения ужасна - сделайте кнопки сразу в руте и пропишите для них события.


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

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