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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 20.04.2007, 21:14
Modest вне форума Посмотреть профиль Отправить личное сообщение для Modest Посетить домашнюю страницу Modest Найти все сообщения от Modest
  № 1  
Ответить с цитированием
Modest
[+3 23.04.07]
 
Аватар для Modest

Регистрация: Aug 2001
Адрес: Питер
Сообщений: 308
Отправить сообщение для Modest с помощью ICQ
По умолчанию ComboBox и прокрутка броузера

столкнулся с проблемой:
есть флеш высота его меняется в зависимости от действий, соотвественно в броузере появляется полоса прокрутки. Если не использовать комбобокс покрутка мышью страницы работает нормально, как только добавляю комбобокс прокрутка работает только один раз при первой загрузке (как только фокус перемещается на флеш колесо перестает работать как прокрутка страницы. )

Есть идеи как решить проблему? (Писать свой комбобокс не предлагать.)
__________________
Кто понял жизнь тот не торопится...
Раньше я думал что плохо вижу, теперь вижу что плохо думал......


Последний раз редактировалось Modest; 20.04.2007 в 21:18.
Старый 20.04.2007, 21:19
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 2  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
Убить обработчик onMouseWheel (хаком).

Старый 20.04.2007, 21:35
Modest вне форума Посмотреть профиль Отправить личное сообщение для Modest Посетить домашнюю страницу Modest Найти все сообщения от Modest
  № 3  
Ответить с цитированием
Modest
[+3 23.04.07]
 
Аватар для Modest

Регистрация: Aug 2001
Адрес: Питер
Сообщений: 308
Отправить сообщение для Modest с помощью ICQ
Цитата:
Сообщение от __etc
Убить обработчик onMouseWheel (хаком).
а можно пояснить что значит хаком?
__________________
Кто понял жизнь тот не торопится...
Раньше я думал что плохо вижу, теперь вижу что плохо думал......

Старый 20.04.2007, 22:45
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 4  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
Это значит в рантайме изменить поведение комбобокса.

Старый 21.04.2007, 15:04
Modest вне форума Посмотреть профиль Отправить личное сообщение для Modest Посетить домашнюю страницу Modest Найти все сообщения от Modest
  № 5  
Ответить с цитированием
Modest
[+3 23.04.07]
 
Аватар для Modest

Регистрация: Aug 2001
Адрес: Питер
Сообщений: 308
Отправить сообщение для Modest с помощью ICQ
спасибо за ответы, но честно говоря как я не ковырялся так и не смог решить эту проблему, можно попросить конкретизировать, если не трудно, что именно надо сделать с объектом, перебрал вроде все возможные варианты (((
__________________
Кто понял жизнь тот не торопится...
Раньше я думал что плохо вижу, теперь вижу что плохо думал......

Старый 21.04.2007, 15:58
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 6  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
Я думаю, что ломать придется долго и нудно, потому как подписка на onMouseWheel наверняка засунута очень далеко. Т.е. вывод: либо потратить довольно значительное время на разбор работы компонентов, либо писать свой.

Старый 21.04.2007, 16:08
Modest вне форума Посмотреть профиль Отправить личное сообщение для Modest Посетить домашнюю страницу Modest Найти все сообщения от Modest
  № 7  
Ответить с цитированием
Modest
[+3 23.04.07]
 
Аватар для Modest

Регистрация: Aug 2001
Адрес: Питер
Сообщений: 308
Отправить сообщение для Modest с помощью ICQ
Цитата:
Сообщение от __etc
Я думаю, что ломать придется долго и нудно, потому как подписка на onMouseWheel наверняка засунута очень далеко. Т.е. вывод: либо потратить довольно значительное время на разбор работы компонентов, либо писать свой.
да видимо писать придется свой, разбирать я ее пытался но там черт ногу сломит (((
__________________
Кто понял жизнь тот не торопится...
Раньше я думал что плохо вижу, теперь вижу что плохо думал......

Старый 21.04.2007, 16:22
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 8  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
Ну хак оказался простым. Возможно, сработает:

Код:
_global.__SVMouseWheelManager = {};

Старый 21.04.2007, 18:00
Modest вне форума Посмотреть профиль Отправить личное сообщение для Modest Посетить домашнюю страницу Modest Найти все сообщения от Modest
  № 9  
Ответить с цитированием
Modest
[+3 23.04.07]
 
Аватар для Modest

Регистрация: Aug 2001
Адрес: Питер
Сообщений: 308
Отправить сообщение для Modest с помощью ICQ
пробовал не оказывает никакого действия, действие с колесом мышы встречается только в ScrollView.as, и то там пара строк кода... а такие последствия ))
__________________
Кто понял жизнь тот не торопится...
Раньше я думал что плохо вижу, теперь вижу что плохо думал......

Старый 21.04.2007, 18:02
wvxvw вне форума Посмотреть профиль Отправить личное сообщение для wvxvw Найти все сообщения от wvxvw
  № 10  
Ответить с цитированием
wvxvw
Modus ponens
 
Аватар для wvxvw

модератор форума
Регистрация: Jul 2006
Адрес: #1=(list #1#)
Сообщений: 8,049
Записей в блоге: 38
вот, еще вариант:
Код:
intrinsic class mx.core.ScrollView extends mx.core.View
{
   public var MASK_DEPTH:Number;
   public function ScrollView();
   public var __hPosition:Number;
   public var __hScrollPolicy:String;
   public var __maxHPosition:Number;
   public function __onMouseWheel(delta:Number, scrollTarget:MovieClip):Void;
- исходник комбобокса. Просто закомментить выделенную строчку и перекомпилировать компонент.
__________________
Hell is the possibility of sanity

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

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

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


 


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


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