Можно ли сказать Flash Player использовать AVM1 вместо AVM2? - PullRequest
1 голос
/ 25 февраля 2010

Насколько я понимаю, в Adobe Flash Player есть две виртуальные машины ActionScript. AVM1 и AVM2. Предполагается определить, содержит ли SWF ActionScript 1/2 или ActionScript 3, и автоматически выбрать подходящую виртуальную машину. Последние выпуски Flash Player 10.0.40 + .x ломают наш самый старый контент. Мы предполагаем, что он не определяет версию должным образом, потому что flashlog.txt показывает много предупреждений о «необъявленных» переменных. Наш самый старый код использует ActionScript 1 и 2, и поэтому все переменные, конечно же, не объявлены стандартами AVM2. Поэтому нам интересно, сможем ли мы что-то сделать, если не считать перекомпиляции продуктов на 10 лет, чтобы последние Flash Player запускали наши продукты. Одна из идей состоит в том, чтобы передать номер версии через FlashVars, и я надеюсь, что кто-то там наверняка узнает, стоит ли это убеждать.

...