Форум 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)
-   -   Событие onPress. Вопрос. (http://www.flasher.ru/forum/showthread.php?t=110866)

byshido 10.04.2008 14:38

Событие onPress. Вопрос.
 
Как передать событие onPress с одной кнопки на другую? Т.е. я хочу добится такого эффекта когда при нажатии на одну кнопку нажималось две?

Molecula 10.04.2008 14:51

Где-то так:
Код:

a.onPress = b.onPress = f;
functon f() {
trace('Hi');
}


iNils 10.04.2008 15:11

Molecula, не верно. Этот код подписывает две кнопки на один код, а не вызывает вызов одной кнопки из другой.
Должно быть так
Код:

a.onPress = function (){
        b.onPress ();       
}

Однако, если надо также сделать вызов a из b, то схема усложняется.

Жень Шень 10.04.2008 16:36

Вот, поизвращался:
Код:

function aonPress(par) {
        if (par == this.a) {
                trace("нажата a и потом");
                bonPress(this.a);
        } else {
                trace("a нажата из b");
        }
}
function bonPress(par) {
        if (par == this.b) {
                trace("нажата b и потом");
                aonPress(this.b);
        } else {
                trace("b нажата из a");
        }
}
a.onPress = function() {
        aonPress(this);
};
b.onPress = function() {
        bonPress(this);
};

Для полной имитации надо кнопки сделать мувиками, а дальше по iNils-у: "схема усложняется"

byshido 10.04.2008 18:14

спасибо, помогло.

Также очень помогло: http://download.macromedia.com/pub/d..._reference.pdf


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

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