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

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

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

Регистрация: Aug 2001
Адрес: Украина Харьков
Сообщений: 104
Отправить сообщение для BAHUS с помощью ICQ
Question В AS3 MOUSE_WHEEL - перехватывается браузером

В AS3 MOUSE_WHEEL - перехватывается браузером или работает но скрол в браузере все равно работает (ФЛЕШКА ЕРЗАЕТ ТУДА СЮДА).

Пробывал в AS2 там все гуд

Код:
AS2 - где inputText
inputText.onSetFocus = function(oldFocus) {
		this.obj = new Object();
		this.obj.parent = this
		this.obj.onMouseDown = function() {
				this = this.parent
				this.caret = Selection.getCaretIndex();
		}
		Mouse.addListener(this.obj)
}
Код:
AS3
package
{

    import flash.display.InteractiveObject;
    import flash.display.MovieClip;
    import flash.text.TextField;
    import flash.events.*;

    public class FocusManagerExample extends MovieClip 
    {
        
        public function FocusManagerExample() {

			(this["txt"] as TextField).addEventListener(FocusEvent.FOCUS_IN, focusInFunc);
			(this["txt"] as TextField).addEventListener(FocusEvent.FOCUS_OUT, focusOutFunc);
			stage.focus = (this["txt"] as TextField);
        }
		private function focusInFunc(event:FocusEvent=null):void{
			trace("FOCUS IN");
			stage.focus = stage
			stage.addEventListener(MouseEvent.MOUSE_WHEEL, wheleFunc);
			stage.addEventListener(MouseEvent.MOUSE_DOWN, downFunc);
			stage.addEventListener(MouseEvent.MOUSE_UP, downFunc);
			(this["txt"] as TextField).setSelection(0,2);

		}
		private function focusOutFunc(event:FocusEvent=null):void{
			trace("FOCUS OUT");
			//(this["txt"] as TextField).(MouseEvent.MOUSE_WHEEL, wheleFunc);
		}		
		private function downFunc(event:MouseEvent=null):void{
			trace("downFunc");
			//(this["txt"] as TextField).(MouseEvent.MOUSE_WHEEL, wheleFunc);
		}				
		private function wheleFunc(event:MouseEvent=null):void{
			trace("wheleFunc")
		}
    }
}
ктото решал?

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

модератор форума
Регистрация: Jul 2006
Адрес: #1=(list #1#)
Сообщений: 8,049
Записей в блоге: 38
Была такая тема, но чего-то не получается найти... Вобщем, помнится, что вариантов было 2: АС3 + ЯваСкрипт, или АС3 + АС2 через локал коннекшн.
__________________
Hell is the possibility of sanity

Старый 02.07.2008, 12:52
grunerasta вне форума Посмотреть профиль Отправить личное сообщение для grunerasta Найти все сообщения от grunerasta
  № 3  
Ответить с цитированием
grunerasta
 
Аватар для grunerasta

Регистрация: Mar 2007
Адрес: Таиланд
Сообщений: 121
Отправить сообщение для grunerasta с помощью ICQ
я растягивал флешку на 100% по ширине и высоте
можешь попробовать левый инпут сделать, и на него фокус

вот еще ссылка для скролла
http://hasseg.org/blog/?p=138

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

Регистрация: Sep 2002
Сообщений: 30,784
http://etcs.ru/blog/as3/globalmouse/

grunerasta, по ссылке решение иной проблемы, не той, что в этой теме.

Старый 02.07.2008, 13:28
BAHUS вне форума Посмотреть профиль Отправить личное сообщение для BAHUS Посетить домашнюю страницу BAHUS Найти все сообщения от BAHUS
  № 5  
Ответить с цитированием
BAHUS
[+]
 
Аватар для BAHUS

Регистрация: Aug 2001
Адрес: Украина Харьков
Сообщений: 104
Отправить сообщение для BAHUS с помощью ICQ
Кто бы мого подумать Всем Спасибо !!!

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

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

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


 


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


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