Можно ли использовать API Flash Player 11 с OpenLaszlo?

Я планирую создать небольшое приложение, использующее некоторые функции Flash Player 11. Можно ли настроить таргетинг на API Flash Player 11 с помощью OpenLaszlo? В этом обсуждении показано, как пакеты ActionScript могут быть импортированы в приложения OpenLaszlo, но на основе описание компилятора версии 4.9 кажется, что существует только среда выполнения swf10, нацеленная на Flash Player 10 APIS.


person Community    schedule 14.08.2012    source источник


Ответы (2)


Я реализовал функцию среды выполнения SWF11 для OpenLaszlo, но не знаю, когда выйдет официальный выпуск с поддержкой новой среды выполнения. Ветка flex4.6 должна быть очень стабильной для разработки SWFx, вы можете использовать ее в продакшене.

Вот пример кода, показывающий, как можно использовать новый класс JSON в ActionScript, который был добавлен в Flash Player 11.0:

<canvas debug="true">

  <script>
    var person = {
      lastname: "Hendrix",
      firstname: "Jimmy",
      birthday: "November 27, 1942"
    };
    var jsonStr = JSON.stringify(person)
    Debug.info(jsonStr);
  </script>

</canvas>

Если вы скомпилируете приложение с использованием среды выполнения swf11, вы должны увидеть следующий вывод в отладчике OpenLaszlo:

ИНФОРМАЦИЯ: {"имя": "Джимми", "фамилия": "Хендрикс", "день рождения": "27 ноября 1942 г."}

Если вы попытаетесь скомпилировать приложение, используя среду выполнения swf10, вы увидите следующую ошибку компилятора:

Ошибки компиляции

org.openlaszlo.sc.CompilerError: json.lzx: 9: Ошибка: доступ к неопределенному свойству JSON в строке: jsonStr = JSON.stringify (person);

person raju-bitter    schedule 14.08.2012

Есть ветка OpenLaszlo, которая была создана несколько недель назад с поддержкой среды выполнения SWF11. Проверьте соответствующую ветку в пространстве сообщества OpenLaszlo на Assembla.com

В настоящее время эта версия OpenLaszlo доступна только в виде ночных сборок, которые можно загрузить здесь . Похоже, что планируется выпустить версию OpenLaszlo 5.0 с поддержкой времени выполнения SWF11.

person Community    schedule 14.08.2012