Я не уверен, что это сработает. В дни FP6, FP7, FP8 корневой SWF контролировал, какие функции действительно были доступны, независимо от того, в каком проигрывателе Flash вы работали. Например, если root был для FP6, подпрограмма для FP7 и работала в Flash Player 8 , вы все равно были бы (в основном) ограничены функциональностью FP6. Некоторые функции FP7 будут работать, но не все. Прошло несколько лет с тех пор, как мне пришлось это делать, поэтому я не знаю, как это работает с двигателем AS3.

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

Есть ли способ во время выполнения я могу определить, доступны ли курсоры, а затем использовать их?

Кажется, что если вы компилируете только для Flash 10.0, он помечает заголовок версии SWF «10», и у вас нет доступа к новым API. И если вы компилируете для Flash 10.2, он помечает заголовок версии «11», и у вас есть доступ к новым API, но вы больше не можете работать в старом Flash Player (я получаю сумасшедшие ошибки при загрузке фреймворка Flex, как :

VerifyError: Error #1053: Illegal override of play2 in org.osmf.net.dynamicstreaming.DynamicNetStream.

ReferenceError: Error #1065: Variable _379fa43169660c76f131cadc0adfbfe8f347bd31d3ceec26a9cb2a56f0dda1f9_flash_display_Sprite is not defined.

Ответы на вопрос(3)

Ваш ответ на вопрос