2011-11-08 13 views
1

画面サイズが1024px x 768px(4:3)の1つのクライアントに対してswfファイルを作成しましたが、今ではクライアントが4:3を使用している大きな画面(TV)でビデオを再利用したいと考えています。画面のサイズはかなり大きくなっています(実際のサイズはまだありません)。 新しい画面サイズに適合する画像を使用してフラッシュファイルを再作成する必要がありますか、どちらも4:3のアスペクト比を使用しているということは、画質に影響しないことを意味しますか?画面サイズごとにフラッシュファイルを作成する必要がありますか?

+0

画像を伸ばすことで品質に問題はありますが、1024x768から(たとえば)1280x1024に伸びることは特に目立たないでしょう。 640x480から1600x1200に伸びることはおそらく恐ろしいように見えます。 –

答えて

0

これはSWFに含まれる内容によって異なります。それがビデオの場合は、異なるサイズ(HD対SDなど)を持つことが理にかなっています。ただし、アプリケーションまたはタイムラインアニメーションの場合は、Stage scale modeの設定を参照してください。

通常、アプリケーションを作成するときは、フルスクリーンでも、設定された幅と高さでも、どこにあるかに応じてサイズを変更できるようになります。

0

実際に、あなたはすべての画面、または背景のみのためのSWFファイルを作成することができますし、ちょうどあなたのメインのコンテンツをcenterlize、それは頻繁に決定、それを行う方法をここにいくつかの例です:すべての

まずは、リスナーを追加してみましょう以下のため、また、あなたのコンテンツ(またはBG)のサイズを変更する関数をイベント

stage.addEventListener(Event.RESIZE, resizeListener); 

のサイズを変更します。

function resizeListener (e:Event):void { 
    mc.x = 0; 
    mc.y = 0; 
    mc.width = stage.stageWidth; 
    mc.height = stage.stageHeight; 
} 

また、左上レジスタポイントでMCを作成することを忘れないでください。そして、あなたのコード内のSWFファイルに対してこの整列コマンドを追加します。

stage.scaleMode = StageScaleMode.NO_SCALE; 
stage.align = StageAlign.TOP_LEFT; 

・ホープこのヘルプます。

関連する問題