SWF10 ランタイムを使用する OpenLaszlo アプリケーションで、アプリケーションをフルスクリーン モードに切り替えるにはどうすればよいですか? アプリケーションの状態をどのように検出できますか? モードが切り替えられたときに設定される属性はありますか?
1 に答える
0
残念ながら、フルスクリーン機能は十分に文書化されていません。プラットフォームにその機能を実装したとき、ドキュメントの一部は追加されませんでした - 機能は LzView API でドキュメント化されています。
フルスクリーン機能がどのように機能するかを示す小さな例を次に示します。
<canvas allowfullscreen="true">
<button text="Go Fullscreen" onclick="canvas.setAttribute('fullscreen', true)"
enabled="${canvas.fullscreen == false}"/>
<button y="50" text="Leave Fullscreen" onclick="canvas.setAttribute('fullscreen', false)"
enabled="${canvas.fullscreen == true}"/>
<handler name="onfullscreen">
Debug.info('onfullscreen: canvas.fullscreen=' + canvas.fullscreen);
</handler>
</canvas>
キャンバスで allowfullscreen 属性を true に設定する必要があります。アプリケーションがフルスクリーン モードになると、canvas.fullscreen プロパティが true に設定されます。対応するイベントは canvas.onfullscreen で、ハンドラーで使用できます。
生成された SWF を HTML ページ (OpenLaszlo で生成された HTML ページではない) に埋め込むために独自のコードを使用する場合は、属性/プロパティを設定していることを確認してください。
allowfullscreen="true"
埋め込みコードで。
于 2012-08-13T08:41:52.830 に答える