0

Android 4.0.4 (ICS) を実行している Galaxy Nexus S でフルスクリーン モードで Flash ビデオを再生しようとすると、ポートレート モードの場合、ビデオが縦に引き伸ばされて表示されることに気付きました。

ビデオに特定の幅と高さを設定してみました:

this.m_player.setActualSize(640, 360);

奇妙なことに、プレーヤーが最初に縦向きモードで全画面表示になると、常に引き伸ばされて表示されますが、横向きに回転してから再び縦向きモードに戻すと、プレーヤーは指定したサイズになります。そのため、プレーヤーが最初に読み込まれたときに設定した特定のサイズをプレーヤーが無視しているようです。

Android を実行している Samsung Galaxy Nexus S スマートフォンでこれを経験した人はいますか? この動作の回避策はありますか?

私はどちらかというと Javascript の方なので、Actionscript についてはあまり詳しくありませんが、Android の Flash ビデオでこの動作を見たのは私だけではないことを知っておいてください。

4

1 に答える 1

0

次のコードを Flash 埋め込みコードに追加するだけで、横向きモードでのみレンダリングされ、縦向きモードに切り替わって「引き伸ばされた」ように見えなくなります。

何らかの理由で、AS3 コード自体で fullScreenAspectRatio を設定しても機能しないように見えましたが、これは機能しました。

<param name="fullScreenAspectRatio" value="landscape">
于 2012-08-28T17:34:59.367 に答える