2

Flash Player 11 のいくつかの機能を使用する小さなアプリケーションを構築する予定です。OpenLaszlo で Flash Player 11 API をターゲットにすることはできますか? このディスカッションでは、ActionScript パッケージを OpenLaszlo アプリケーションにインポートする方法を示していますが、バージョン 4.9 のコンパイラの説明に基づくと、Flash Player 10 API をターゲットとする swf10 ランタイムしかないようです。

4

2 に答える 2

2

SWF11 ランタイムをサポートする OpenLaszlo のブランチが数週間前に作成されました。Assembla.com の OpenLaszlo コミュニティ スペースで対応するスレッドを確認してください。

現在、このバージョンの OpenLaszlo はナイトリー ビルドとしてのみ利用可能で、こちらからダウンロードできます。SWF11 ランタイムをサポートする OpenLaszlo の 5.0 バージョンをリリースする予定のようです。

于 2012-08-14T09:28:32.737 に答える
1

OpenLaszlo の SWF11 ランタイム機能を実装しましたが、新しいランタイム サポートを含む公式リリースがいつになるかわかりません。flex4.6 ブランチは、SWFx 開発用に非常に安定しているため、本番環境で使用できます。

Flash Player 11.0 で追加された新しいJSON クラスを ActionScriptで使用する方法を示すコード例を次に示します。

<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 デバッガーに次の出力が表示されます。

情報: {"firstname":"Jimmy","lastname":"Hendrix","birthday":"1942 年 11 月 27 日"}

swf10 ランタイムを使用してアプリケーションをコンパイルしようとすると、次のコンパイラ エラーが表示されます。

コンパイル エラー

org.openlaszlo.sc.CompilerError: json.lzx: 9: エラー: 行内の未定義のプロパティ JSON へのアクセス: jsonStr = JSON.stringify(person);

于 2012-08-14T09:50:20.363 に答える