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

N1VaL 06.11.2010 21:53

как программно нажать кнопку
 
Код AS3:

b1.addEventListener(MouseEvent.CLICK,f1);
 
function  f1(event:MouseEvent):void
{
//код
}


мне нужно сделать что бы когда

Код AS3:

function onEnterFrame(event:Event) 
{
//кнопка b1 должна быть  нажата
}

Зарание спасбо

КорДум 06.11.2010 22:03

Код AS3:

f1(null);

Если вам нужно визуальное нажатие, то вот: http://www.flasher.ru/forum/showthre...ED%EE%EF%EA%F3

N1VaL 06.11.2010 22:33

спсибо)

Добавлено через 4 минуты
а можно ещё вопрос,
а почему onEnterFrame () не останавливается?
я сделал trace в нём, и он тупо зацикливается

КорДум 06.11.2010 22:43

Вы знаете, что такое enterFrame? Это, если на пальцах, "код раз в кадр".

N1VaL 06.11.2010 22:48

ну я просто щас переписываю кое что с AS2 в AS3 ... и как бы не совсем всё понимаю... в AS2 делаю он ентер фрайм и она делается 1 раз... а вот ту проблема..

Мне вообщем нужно что бы переходе на кадр кнопка активировалась, но не зациклилась, что бы я мог на нёё потом ещё раз нажать если что)

КорДум 06.11.2010 22:49

Как так - один раз? Не может такого быть, если там в конце кода не стояло нечто вроде delete onEnterFrame

N1VaL 06.11.2010 22:56

Прошу прошения тупанул)) создал flag всё нормально отработало...
Благодарю)

Mur4ik 07.11.2010 04:11

Если где нибудь написать
Код AS3:

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

это приведет к вызову вашей f1, это на случай если вы не знаете как именно называется обработчик клика по b1 и не нужны расширенные данные о событии.


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

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