2015-07-23 2 views
0

Я использую пользовательский курсор при наведении мувиклип с помощью MOUSE_MOVEAS3 MouseMove лага проблемы с прозрачностью на FireFox

spectrum.addEventListener(MouseEvent.MOUSE_MOVE,function(e:MouseEvent):void{ 
      Mouse.hide(); 
      mouseCursor.visible = true; 
      mouseCursor.startDrag(true); 
      mouseCursor.mouseEnabled = false; 
      mouseCursor.mouseChildren = false; 
      e.updateAfterEvent(); 
}); 

, когда я установил = Режим окна «прозрачными»

MOUSE_MOVE до сих пор работает плавно на Chrome и IE, но на FireFox курсор становится супер лагги при зависании MovieClip .. какие идеи почему?

Я также попытался EnterFRAME с пользовательским курсором, но это также лаг ..

Если установить WMODE = «окно» MOUSE_MOVE работает снова, и не лаг больше ..

Почему mousemove становится настолько лаггированным при установке wmode = 'transparent' на FireFox? Может кто-нибудь мне помочь ?

ответ

0

Я не уверен, что ваша проблема wmode = прозрачная!

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

или

просто установить положение курсоров, а не с помощью перетаскивания.

spectrum.addEventListener(MouseEvent.MOUSE_MOVE,function(e:MouseEvent):void{ 
     Mouse.hide(); 
     mouseCursor.visible = true; 
     mouseCursor.mouseEnabled = false; 
     mouseCursor.mouseChildren = false; 
     mouseCursor.x = mouseX; 
     mouseCursor.y = mouseY; 

});

+0

Нет, просто введите свой код, все еще лаги, как черт, когда wmode прозрачен ... но он работает плавно, когда wmode является окном .. –

Смежные вопросы