Форум 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=134120)

aureality 22.12.2009 11:31

Как запустить одну кнопку с помощью другой?
 
Пришлось использовать AS для решения одной поставленной задачи - до этого ограничивался бихэвиорсами...

В процессе возникла необходимость чтобы одна кнопка OnRollOver запускала еще и мувик внутри другой кнопки.

Как сделать?

Ах да, раскидывать кнопку на слои, конвертировать в mc и применять на каждый gotoAndPlay красиво не получится.

lexa2000lexa 22.12.2009 11:40

примерно так
Код AS1/AS2:

кнопка1.onRollOver = function(){
        кнопка2.нужныйклип.действие;
}


aureality 22.12.2009 11:57

Код AS1/AS2:

btn. onRollOver= function () {
zoom(kino);
}
 
function zoom(kino) {
metroway.goesmetro.gotoAndPlay(1);
kino._xscale += 50;
kino._yscale += 50;

– у меня такая конструкция сейчас — не работает gotoAndPlay

lexa2000lexa 22.12.2009 11:58

исходник давайте

aureality 22.12.2009 12:26

Вложений: 1
Исходник большой, выкладываю общий вид конструкции в точности как в исходнике
Вложение 23538

lexa2000lexa 22.12.2009 12:31

во первых забудьте что такое элемент button и используйте вместо него мовиклипы,
и где вы видели в экземпляре button свойства gotoAndPlay?

aureality 22.12.2009 12:46

Цитата:

Сообщение от lexa2000lexa (Сообщение 874196)
где вы видели в экземпляре button свойства gotoAndPlay?

этого не понял )

То есть у меня путь один, преобразовывать все в муви-клипы и работать с ними?

lexa2000lexa 22.12.2009 12:53

Я не правильно выразился, у экземпляря button не сушествует метода gotoAndPlay.
А по вопросу да, переделывайте кнопки в клипы, и работайте с ними без проблем.

aureality 22.12.2009 12:59

Хорошо, спасибо

Contemplator 22.12.2009 14:39

ну так, на будущее, что б видеть какие методы для объекта вообще есть, - задавайте им правильные имена (blaBla_mc, blaBla_btn и т.д.).


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

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