Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 3.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 06.03.2010, 14:21
Cornford вне форума Посмотреть профиль Отправить личное сообщение для Cornford Найти все сообщения от Cornford
  № 1  
Ответить с цитированием
Cornford

Регистрация: Oct 2009
Сообщений: 174
По умолчанию моделирование нажатия кнопки

Здравствуйте! есть такой вопрос:
имеется кнопка, на ней есть слушатель по нажатию мыши происходит некоторое событие (вывод контента на страницу). можно ли както программно смоделировать нажатие мыши на кнопку. ну тоеть как будто без нажатия на неё она была нажата?

Старый 06.03.2010, 14:54
Obi вне форума Посмотреть профиль Отправить личное сообщение для Obi Найти все сообщения от Obi
  № 2  
Ответить с цитированием
Obi
 
Аватар для Obi

Регистрация: Nov 2007
Адрес: Moscow
Сообщений: 566
Вызывайте обработчик события не дожидаясь самого события.
__________________
#flasher@irc.trg.ru:6667

Старый 06.03.2010, 14:54
dmitry bond вне форума Посмотреть профиль Отправить личное сообщение для dmitry bond Найти все сообщения от dmitry bond
  № 3  
Ответить с цитированием
dmitry bond
 
Аватар для dmitry bond

Регистрация: Jan 2010
Адрес: владивосток
Сообщений: 250
уберите у функции все параметры и запустите в любом месте

Старый 06.03.2010, 15:24
gloomyBrain вне форума Посмотреть профиль Отправить личное сообщение для gloomyBrain Найти все сообщения от gloomyBrain
  № 4  
Ответить с цитированием
gloomyBrain
 
Аватар для gloomyBrain

блогер
Регистрация: Mar 2008
Адрес: РФ, Санкт-Петербург
Сообщений: 2,272
Записей в блоге: 5
Отправить сообщение для gloomyBrain с помощью ICQ Отправить сообщение для gloomyBrain с помощью Skype™
Зачем параметры убирать? Можно просто указать
Код AS3:
public function onClick(evt:Event = null) {
//...
}
И тогда можно вызывать без параметров
__________________
...вселенская грусть

Старый 06.03.2010, 15:31
dmitry bond вне форума Посмотреть профиль Отправить личное сообщение для dmitry bond Найти все сообщения от dmitry bond
  № 5  
Ответить с цитированием
dmitry bond
 
Аватар для dmitry bond

Регистрация: Jan 2010
Адрес: владивосток
Сообщений: 250
можно и так , я просто написал первое что в голову пришло

Старый 06.03.2010, 19:03
Cornford вне форума Посмотреть профиль Отправить личное сообщение для Cornford Найти все сообщения от Cornford
  № 6  
Ответить с цитированием
Cornford

Регистрация: Oct 2009
Сообщений: 174
такс тоесть сделать так? :
Код AS3:
but1.addEventListener(MouseEvent.CLICK, butClick);
function butClick(e:Events):void{
действие}
......................................
function butClick(e:Events=null){
действие}
или в случае использования голой функции действие ей передаётся автоматически?
и ещё, получается я ведь не смогу использовать эту функцию до того как первый раз нажму на кнопку, потомучто на кнопку я ещё не нажал, значит функция не создалась?
короче видимо я не оч понял, если возможно объясните подробнее?

Старый 07.03.2010, 01:24
Wolsh вне форума Посмотреть профиль Отправить личное сообщение для Wolsh Найти все сообщения от Wolsh
  № 7  
Ответить с цитированием
Wolsh
Нуб нубам
 
Аватар для Wolsh

модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
Код AS3:
but1.addEventListener(MouseEvent.CLICK, butClick);
 
function butClick(e:MouseEvent):void{
действие}
// вызываем обработчик без события
butClick(null);
__________________
Reality.getBounds(this);

Старый 07.03.2010, 14:40
  № 8  
Ответить с цитированием
Xero201
Guest

Сообщений: n/a
Цитата:
можно ли както программно смоделировать нажатие мыши на кнопку.
Код AS3:
but1.addEventListener(MouseEvent.CLICK, butClick)
but1.dispatchEvent(new MouseEvent(MouseEvent.CLICK));
function butClick(e:MouseEvent):void
{
trace("нажата кнопка: "+ e.target.name);//but1
}

Создать новую тему Ответ Часовой пояс GMT +4, время: 00:54.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Теги
нажатие кнопки

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


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


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