2

これは非常に簡単なことだと思いますが、その方法はすぐにはわかりません。

フラッシュファイルを作成しました。ファイルをサーバーにアップロードしました。私は blahblah.com/demo.swf に行きますが、html などには含まれていません。

ファイルに移動すると、ブラウザはそれを「フルスクリーン」モードでロードし、ウィンドウ全体のサイズを占有します。ウィンドウのサイズを変更すると、サイズが変更されます。ステージから隠していたものはすべて表示され、すべての背景はステージの背景色になります。

代わりに、正しくプロポーションされたステージのみをファイルに表示するようにします。ActionScript3 で Flash CS4 を使用しています。

ヘルプ?

4

2 に答える 2

3

あなたがしているのは、ファイルをダウンロードして、デフォルトの Flash プレーヤーで実行することです。ブラウザで SWF を読み込んで再生する場合は、HTML ファイルで SWF を参照し、ブラウザでその HTML ファイルを指定して正しく表示する必要があります。

編集: そうするには、HTML ファイルを作成し (すべての適切なタグ、HTML、BODY などを含む)、BODY 内に次のようなものを追加します。

<object width="550" height="400">
<param name="movie" value="somefilename.swf">
<embed src="somefilename.swf" width="550" height="400">
</embed>
</object>

幅、高さ、および SWF 名 (param の「value」と埋め込みの「src」の両方) を必要に応じて変更します。次に、HTML ファイルをサーバーにアップロードし、ブラウザにその場所の URL を入力して SWF を表示します。

于 2009-08-13T22:15:52.350 に答える
2

あなたがする必要があるのは、ステージをセットアップすることだけだと思います。

1.ステージアラインを選択します。

stage.align = StageAlign.TOP_LEFT;

2.スケールモードを選択します。

stage.scaleMode = StageScaleMode.NO_SCALE;

スケール モードを試して、ニーズに最も適したものを選択してください。

スケール モードによっては、ステージでRESIZEイベントをリッスンしてオブジェクトを更新することもできます。

幸運を。

于 2009-08-13T22:18:51.003 に答える