0

Flash AS3 FLVPlayback コンポーネントの enterFullScreenDisplayState() 関数を使用しようとしていますが、ビデオが画面いっぱいに拡大されるのではなく、完全に黒い画面が表示されます。ビデオの再生はまだ聞こえます。Esc を実行すると、ビデオは正常に再生されます。Adobe AIR デスクトップ アプリ(ランタイム バージョン 3)として公開しています。

私はベテランのフラッシュ開発者ですが、これまでこの問題に遭遇したことがなく、数時間解決策を探していました. どんな助けでも大歓迎です。私のドキュメント クラスのコードは以下のとおりです。とても基本的なようですが、何か不足していますか?

package  {

import flash.display.MovieClip;
import fl.video.FLVPlayback;
import flash.events.MouseEvent;
import fl.controls.Button;

public class VidTest extends MovieClip {

    public var vidPlayer:FLVPlayback;
    public var fullscreenBtn:Button;

    public function VidTest() {

        vidPlayer = new FLVPlayback();
        vidPlayer.width = 502;
        vidPlayer.height = 284;
        vidPlayer.source = "airport.f4v";
        addChild(vidPlayer);
        fullscreenBtn.addEventListener(MouseEvent.CLICK, fullscreenHandler);

    }

    public function fullscreenHandler(e:MouseEvent):void
    {
        vidPlayer.enterFullScreenDisplayState();
    }

}

}

4

1 に答える 1

0
<object> 
... 
<param name="allowFullScreen" value="true" /> 
<embed ... allowfullscreen="true" /> 

確かではありませんが、これが問題になる可能性があります。

http://help.adobe.com/en_US/ActionScript/3.0_ProgrammingAS3/WS2E9C7F3B-6A7C-4c5d-8ADD-5B23446FBEEB.html

于 2013-11-13T11:38:04.807 に答える