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

bb_anima 02.03.2008 23:43

два события на одной кнопке
 
работаю над интерактивной инструкцией. вкратце - это цепь мувиков(подгружаемых из библиотеки) с кнопками "назад" и "далее".

есть две кнопки вначале, к примеру Vista32 и Vista64, с которых начинают последовательно открываться окна с инструктажем. поскольку инструкции и там и там одинаковы за исключением тех мест где в первом случае стоит "драйвер32" во втором случае заменяется на "драйвер64" - я делаю два разных мувика. нужно чтобы при нажатии на vista32 в цепь сценария подгружались окна с информацией о драйвере32 и наоборот при нажатии вначале на Vista64 - подгружались окна с драйевр64
:wacko:

спасибо за участие! за развернутый ответ могу автору сделать чо-нибудь в кореле или фотошопе(:victory: )! с action никак ниразбирусь тока.:rolleyes:

MrPoma 03.03.2008 00:11

Создаете текстовое поле txt и при нажатии на vista32 грузите в него один текст, а при нажатии на vista64 другой.

Код:

vista32.onPress = function(){
    txt.text = 'vista 32';
}

vista64.onPress = function(){
  txt.text = 'vista 64';
}


bb_anima 03.03.2008 01:00

простите что длинно пишу)
 
все бы ничего, да только там не только текст, но и картинки меняются.
я делаю так:

обозначаю переменную
Код:

_root.vistaID = null
на кнопку vista32 вешаю:
Код:

on(release)  {
this.unloadMovie("Vista_version_change");
_root.createEmptyMovieClip("empty_mc2", 1);
_root.empty_mc.attachMovie("Vista1.0","Vista1.0_2", 1);
_root.vistaID == 2
}

чем сообщаю что если мы на нее нажали то теперь переменная равна 2
и теперь в нужном месте будет грузиться соответствующий клип

аналогично для кнопи vista64:
Код:

on(release)  {
this.unloadMovie("Vista_version_change");
_root.createEmptyMovieClip("empty_mc2", 1);
_root.empty_mc.attachMovie("Vista1.0","Vista1.0_2", 1);
_root.vistaID == 1
}

в этом случае переменная уже равна 1

а в нужном месте вешаю:
Код:

on(release)  {
        if(_root.vistaID == 1){
this.unloadMovie("Vista1.12_2");
_root.createEmptyMovieClip("empty_mc2", 1);
_root.empty_mc.attachMovie("Vista64","Vista64", 1);
};

    if (_root.vistaID == 2)        {
this.unloadMovie("Vista1.12_2");
_root.createEmptyMovieClip("empty_mc2", 1);
_root.empty_mc.attachMovie("Vista32","Vista32", 1);
        }

}


MrPoma 03.03.2008 03:37

Вложений: 1
Исходничек :)


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

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