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

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

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

Регистрация: Apr 2006
Сообщений: 39
Отправить сообщение для Tanky с помощью ICQ
По умолчанию странная кнопка

привет, народ.
Странные вещи с моей флэхой творятся. Объясняю по пунктам:
- создал кнопку
- повесил на неё обработчик onRelease
а вот при тесте получается следующее.
Первое нажатие на кнопку обрабатывается нормально. Но все последующие нажатия игнорируются до тех пор, пока не подвинешь мышку.
После сдвига мышки кнопка опять нажимается один раз всё по новой.

Есть идеи что за беда?

Старый 27.09.2006, 01:59
Serbis вне форума Посмотреть профиль Отправить личное сообщение для Serbis Найти все сообщения от Serbis
  № 2  
Ответить с цитированием
Serbis
[+4 19.09.06]
[4 23,09,06]
 
Аватар для Serbis

Регистрация: Sep 2006
Сообщений: 125
Событе onRelease это событие отпускания кнопки, и после нажатия само не рефрешится, есть два решения этой проблемы:
Использовать OnPress.
Рефрешить самому.

Старый 28.09.2006, 02:28
Tanky вне форума Посмотреть профиль Отправить личное сообщение для Tanky Найти все сообщения от Tanky
  № 3  
Ответить с цитированием
Tanky

Регистрация: Apr 2006
Сообщений: 39
Отправить сообщение для Tanky с помощью ICQ
Тыкс. Попробовал OnPress....нифига. Всё так же срабатывает только один раз :-(
А как самому отрефрешить?

Старый 28.09.2006, 02:58
iNils вне форума Посмотреть профиль Отправить личное сообщение для iNils Посетить домашнюю страницу iNils Найти все сообщения от iNils
  № 4  
Ответить с цитированием
iNils
Негуру
 
Аватар для iNils

администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,883
Записей в блоге: 7
Исходник дайте.
__________________
(и)Нильс.ru | Плагины для FlashDevelop

Старый 28.09.2006, 03:45
Dendroid вне форума Посмотреть профиль Отправить личное сообщение для Dendroid Посетить домашнюю страницу Dendroid Найти все сообщения от Dendroid
  № 5  
Ответить с цитированием
Dendroid
 
Аватар для Dendroid

Регистрация: Dec 1999
Адрес: Магадан
Сообщений: 763
Есть такая фигня... Сам мучался давно ещё. Это когда вместе с элементами управления из стандартных компонент (Macromedia Combobox Component, например) используются собственные кнопки...
Тогда удалось порешать проблему локально каким-то грубым надругательством над глобальным классом "focusManager", понять работу которого мне не дано (да и лень). Но если кто знает как корректно это решить, и откуда растут ноги у проблемы - скажите, мне интересно

Вот пример.
Воспроизвести так: сначала тыкнуть в комбобокс, после этого потыкать в "my button" несколько раз не меняя положение мыши. Даже в swf это заметно по поведению курсора на баттоне ("палец" пропадает).
Вложения
Тип файла: rar button.rar (81.2 Кб, 57 просмотров)
__________________
Верить никому нельзя. Мне - можно. :)


Последний раз редактировалось Dendroid; 28.09.2006 в 04:13.
Старый 28.09.2006, 14:11
Ulya вне форума Посмотреть профиль Отправить личное сообщение для Ulya Найти все сообщения от Ulya
  № 6  
Ответить с цитированием
Ulya

Регистрация: Aug 2006
Адрес: msk
Сообщений: 100
Отправить сообщение для Ulya с помощью ICQ
Tanky, скорее всего фокус с кнопки куда-то перемещается, по релизу нужно вернуть фокус кнопке вручную.
Код:
Selection.setFocus(this);


Последний раз редактировалось Ulya; 28.09.2006 в 14:13.
Старый 28.09.2006, 15:34
Dendroid вне форума Посмотреть профиль Отправить личное сообщение для Dendroid Посетить домашнюю страницу Dendroid Найти все сообщения от Dendroid
  № 7  
Ответить с цитированием
Dendroid
 
Аватар для Dendroid

Регистрация: Dec 1999
Адрес: Магадан
Сообщений: 763
Кстати, да. Но тогда уж лучше (если есть компоненты на стаже) написать
"_root.focusManager.setFocus(this);" Только в этом случае надо бы ещё добавить для этой же кнопки: "_btn._focusrect = false;" чтобы избежать гадкого жёлтого квадрата...
__________________
Верить никому нельзя. Мне - можно. :)

Старый 28.09.2006, 18:08
Neosano вне форума Посмотреть профиль Отправить личное сообщение для Neosano Найти все сообщения от Neosano
  № 8  
Ответить с цитированием
Neosano
[+1.3 11.09.06]
[+4 22.09.06]

Регистрация: Jul 2006
Сообщений: 141
бррр, on(press) прекрассно работает

Создать новую тему Ответ Часовой пояс 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
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.