2011-08-12 2 views
1

私のSWFがブラウザのウィンドウを埋めるようにしたいのですが、ユーザーが手動でブラウザのサイズを変更しない限り、Chrome/FireFoxでは機能しません。Chromeでフルムービーに自動的に移動するFlashムービークリップを取得するにはどうすればよいですか?

SWFを表示するには、Adobeのデフォルトの生成済みhtml + swfobject.jsを使用しています。 htmlでは、すべてのフラッシュコンテンツの高さと幅を100%に置き換えました。

残念ながら、Chromeでは最初にページを開いたときにFlashムービークリップがブラウザに埋め込まれず、デフォルトの高さと幅を保持します。ユーザーがブラウザウィンドウのサイズを変更すると、すべて正常に動作します。

Flashにリサイズされていると思うようにするには、javascriptのトリックなどがありますか?

ありがとうございます!

説明: 私の最初の質問は不明でした。私は決してスクロールバーを表示します。アプリケーションを拡大してブラウザのウィンドウを完全に埋めるようにしたいのですが、ブラウザが小さければサイズが小さくなり、ブラウザが大きければサイズは大きくなります。基本的には、私のアプリケーションをVisual Studioなどの通常のWindowsアプリケーションのように動作させたいのですが、ブラウザで実行します。

答えて

0

に組み込まれているとき、SWF最初の実行、swfobjectは、フラッシュ側でEvent.RESIZEイベントを発生しません。 。以下は、起動時とサイズ変更時にフルブラウザにアプリケーションをサイジングするための新しいコードです。基本的に、アプリケーションが最初に読み込まれると、偽のサイズ変更がトリガーされます。

private function initializeStage():void 
    { 
     this.stage.align = StageAlign.TOP_LEFT; 
     this.stage.scaleMode = StageScaleMode.NO_SCALE; 
     this.stage.addEventListener(Event.RESIZE, stageResizeHandler); 
     this.addEventListener(Event.ADDED_TO_STAGE, addedToStageHandler); 
    } 

    private function addedToStageHandler(event:Event):void 
    { 
     this.removeEventListener(Event.ADDED_TO_STAGE, addedToStageHandler); 
     stageResizeHandler(null); 
    } 

    private function stageResizeHandler(event:Event):void 
    { 
     if (this._frameContainer != null) //_frame container is the sprite that contains my entire application. 
     { 
      this._frameContainer.width = this.stage.stageWidth; 
      this._frameContainer.height = this.stage.stageHeight; 
     } 
    } 
0

SWFFITをチェックアウト - それはFirefoxとChromeでSWFObjectの上部と偉大なフルブラウザスクリプト

+0

ありがとう! SWFFITはそれ自体が問題を正確に解決しませんでした.SWFFITは、固定サイズのSWFコンテンツにスクロールバーをセンタリング/追加することによって機能します。私は動的なサイズのコンテンツを望んでいます。ここでは、ブラウザが大きくなるとステージが大きくなります。しかし、SWFFITコードを見るとSwfObjectは起動時にステージEvent.RESIZEイベントをトリガーしないことを伝えました。(IEでは例外です) - そう、Spriteのサイズを変更するコードをEvent.ADDED_TO_STAGEとEvent.RESIZE今はすべてが動作します。回答ありがとうございます! – DoomGoober

+0

スウィフトで100%100%を実行し、最小幅幅をさらに設定してスクロールバーを表示することができます – pkyeck

関連する問題