Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Программно сымитировать нажатие на кнопку (http://www.flasher.ru/forum/showthread.php?t=132367)

Xero201 10.11.2009 20:36

Программно сымитировать нажатие на кнопку
 
Есть две кнопки b1 и b2.

Код AS3:

b1.addEventListener(MouseEvent.CLICK, fun);
b2.addEventListener(MouseEvent.CLICK, fun);
 
//а теперь надо сделать вид, что нажата кнопка b1
// b1.click();  //например так
// fun(b1.click());  //или так

где
Код AS3:

private function fun(e:Event) {
switch(e.target.name){
case ‘b1’: code1; break;
case ‘b2’: code2; break;
}
}

Конечно можно вместо одной функции fun, сделать две:
Код AS3:

private function fun1(e:Event){
        fun2(e.target.name)
}
private function fun2(name:String){
switch(name){
case ‘b1’: code1; break;
case ‘b2’: code2; break;
}

тогда
Код AS3:

b1.addEventListener(MouseEvent.CLICK, fun1);
b2.addEventListener(MouseEvent.CLICK, fun1);
fun2('b1');

Но ведь это не интересно

DarkLight 10.11.2009 20:51

Код AS3:

b1.dispatchEvent(new MouseEvent(MouseEvent.CLICK))


Xero201 10.11.2009 21:06

Спасибо!

Den_Hanma 10.11.2009 22:50

Неплохо) Слушайте, а можно сделать кнопку, чтобы по клику от одной картинки переходило к другой. Хочу сделать журнал для сайта во флеш.

Xero201 10.11.2009 23:56

Вложений: 1
не вопрос)

Den_Hanma 11.11.2009 00:15

Это ты прикалываешься надо мной?) Или всерьёз? Я имею ввиду:
При нажатии на кнопку, картинка первой страницы исчезает, появляется следующая и т.д.
Или ты имел ввиду, подкорректировать, и сделать то, что я говорю?)
Просто я во флеше нуб.. Вот, учу пока)

Xero201 11.11.2009 00:29

Прикалываюсь.. чуть-чуть. Просто не понимаю в какой момент тебе нужно делать
Код AS3:

b1.dispatchEvent(new MouseEvent(MouseEvent.CLICK))

Кстати, в приколе этот момент учтен, и когда человечек доходит до другой картинки - имитируется нажатие на кнопку "ХАРЭ". Хотя и глупо использовать это именно так)

Den_Hanma 11.11.2009 01:13

Я имею в виду, прочел информацию с картинки, нажал на кнопочку "Далее" и другая страница появляется и т.д. Сделал что-то вроде флеш-журнала)


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

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