Мой фильм предназначен для Flash Player 10, и я скомпилирую его с FlexSDK v 4.51. Компилируется и воспроизводится без ошибок.
Но если я просматриваю swf во Flash Player 10, некоторые спрайты, для которых задан режим кнопки, не показывают курсор в виде руки или не отправляют MouseEvents.
Фактически, если я играю в проигрывателе отладки Flash Player 10, я получаю сообщение об ошибке:
"VerifyError: Error #1053: Illegal override of z in mx.core.BitmapAsset."
Так что, чтобы это исправить, я могу перейти на использование более старого SDK версии 4.1. Теперь сообщение об ошибке исчезло, но проблема с наведением мыши сохраняется - теперь для Flash Player версий 10 и 11.
Вспышки 11 не используются. Он должен быть нацелен на использование флеш-плеера 10. Есть идеи, как решить эту проблему или что ее вызывает?
==========
Обновление
Я определил, что событие мыши и ошибка переопределения не связаны.
Кажется, ошибка события мыши вызвана использованием фильтров. и я нашел обходной путь, применив фильтр к дочернему объекту вместо родительского.
Приведенная выше ошибка вызвана встроенным растровым изображением. И кажется, что это исправление заключается в использовании Flex SDK 4.1. Есть ли причина не использовать 4.1 SDK? Есть ли способ сделать 4.5 SDK совместимым с Flash Player 10?