Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > ActionScript 1,2 > Key.isDown() в опере


Автор: Solomon 22.1.2009, 20:58
Сталкнулся со следующей проблемой

в игре есть у меня класс clControllers в котором есть следующая функция

Код

    function vTick()
    :Void
    {        
        for(var i:Number = 0; i < pControllers.length; i++)
        {                    
            if(!pControllers[i].bOnVisiable())
                continue;
                
            if(Key.isDown(pActiveKeys[i][1].iGetCode()))
            {
                pControllers[i].vSubAngle();
            }
            else if(Key.isDown(pActiveKeys[i][2].iGetCode()))
            {
                pControllers[i].vAddAngle();
            }
            else if(Key.isDown(pActiveKeys[i][0].iGetCode()))
                pControllers[i].vAddAcceleration();
            
            if(Key.isDown(pActiveKeys[i][3].iGetCode()))
            { 
                pControllers[i].vShoot();
            }
        }
    };


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

Чего мне удалось добиться для нормальной работы в опере, это если обрабатывать через Листенер Key.addListener(myKey);
Но проблема в том что он очень тормозной.. и прерывания до приложения доходят через пол часа после нажания..


Может кто то сталкивался с такой проблемой.. и есть ли какой нибуть способ обработать клавиатуру, что б оно стабильно работало во всех браузерах?

с ув Сергей 

Автор: Maksys 22.1.2009, 22:31
Где лежит сие зверушко потестить?

Автор: Solomon 23.1.2009, 02:08
на www.solomon.ucoz.ru одна из последних версий валяеться

Автор: szz 23.1.2009, 04:02
Шломо, не грузи нас, флеш кроссбраузерный! Не верю!

Автор: Solomon 23.1.2009, 15:52
szz, Вопервых я никого не гружу, а прошу совета.. во вторых, если нет идей.. попрошу не грубить... 


с уважением

Автор: Solomon 24.1.2009, 01:50
Хм.. а проблема то оказалась не там где искали.. что бы разработчикам Укоза их автодобавление флешки на сайт хорошо жилось))

при тандартном коде добавления все нормально...

всем спасибо за внимание. Тема закрыта

Автор: Fiyanov 27.1.2009, 10:32
Цитата

Шломо, не грузи нас, флеш кроссбраузерный! Не верю!


Неверная позиция.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)