Записки о Flash

Firefox и transparent

Поистине происходят чудеса при работе в режиме transparent и при просмотре в Firefox.
Заметил два бага:

1. Координаты мыши в данном режиме обрабатываются со смещением (замечено давно), равному положению флешки на странице. Т.е. если флеша располагается на странице с координатами (20,50), то курсор мыши в данной флешке находится в той же позиции относительно реального положения курсора (по Y).

2. Событие onLoadComplete (да и все события от MovieClipLoader) не обрабатывается, если мышь неподвижна, но стоит только на пиксель сдвинуть мышь (в любом месте страницы, необязательно поверх флешки), то флешка тут же получает событие. Закономерность установить неудалось, есть флешка, в которой данный косяк имеет место всегда. Повторить ситуацию в другой флешке почему-то не получилось (пока не получилось).

3. При скроллинге страницы с прозрачным флэшом в Firefox возникает смещение реальных координат мыши по вертикали. Выглядит это примерно следующим образом: при скроллинге вниз, скажем, на 50 пикселей, флэшка уезжает вверх на эти же 50 пикселей. Но при этом, если поводить мышью в том месте, где только что была флэшка, то она будет реагировать также, как если бы не перемещалась. Возможны и другие баги, например полное отсутствие реакции на мышь;

Вот.

UPD: 14.07.2006
Решение проблемы номер 1: не задавать высоту флэшки больше, чем предполагаемый её видимый размер. Т.е. делать так, чтобы флэшка всегда умещалась на экране. Не лучшее решение, но единственное, которое я нашёл...


No comments

No comments yet. Be the first.

Leave a reply