トップへ戻るニュースフォーラムFLASH-ML 過去ログBak@Flaダウンロードよくある質問と答
ログイン
ユーザ名:

パスワード:


パスワード紛失

新規登録
メインメニュー
メイン
   迷える子羊の部屋【初心者専用】
     Flashをブラウザ全体に100%表示
投稿するにはまず登録を

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
Takuya0326
Åê¹ÆNo.13845
投稿日時: 2005-1-8 13:29
新米
居住地:
投稿: 17
使用環境:
Flash MX
MacX10.37
Flashをブラウザ全体に100%表示
Flashをブラウザ全体に100%表示、尚かつブラウザを拡大・縮小しても中のフラッシュファイルはそのままの状態にしたいのですが、やり方がわかりません、どうかご教授ください。

ちなみにソフトはFLASH_MXです。

よろしくお願いします。


空野大二郎
Åê¹ÆNo.13846
投稿日時: 2005-1-8 14:36
職人
居住地: 愛知
投稿: 389
使用環境:
 XP:Home
FlashMX
IE6.0+FlashPlayer7,0,19
CPU:Pentium4 2.26GHz
メモリ:1,024MB
Re: Flashをブラウザ全体に100%表示
 まいど。

 Flashをブラウザ全体に100%表示させるなら、
 「ファイル>パブリッシュ設定>HTMLタブ>サイズ」を
「パーセント」に変更し、100×100にしてパブリッシュします。

 HTMLタグでいえば、OBJCETとEMBEDの「WIDTH」と「HEIGHT」を100%に変更することにあたります。


----------------
空野 大二郎 アニメーター作家
桜の道

Takuya0326
Åê¹ÆNo.13849
投稿日時: 2005-1-8 15:42
新米
居住地:
投稿: 17
使用環境:
Flash MX
MacX10.37
Re: Flashをブラウザ全体に100%表示
ありがとうございます。

パブリッシュしてHTMLの中のタグを100%にしました。しかし、ブラウザーを拡大・縮小をすると、中のフラッシュファイルが変形したりします。ブラウザーを拡大・縮小しても、中のフラッシュファイルが100%表示した状態を維持したいのですが、なにか良い方法は何かないでしょうか?

すみませんがよろしくお願いします。
野中文雄
Åê¹ÆNo.13850
投稿日時: 2005-1-8 16:10
ちょんまげら
居住地: 東京
投稿: 4531
使用環境:
CS5.5 .6.8 Vista Home Premium (SP1)
Re: Flashをブラウザ全体に100%表示
ご質問の意味が理解できません。

SWFをブラウザの「ウィンドウ」の100%に設定した場合、「ウィンドウ」を拡大・縮小すれば、SWFの表示サイズも当然それにともなって変化するはずです。縦横比が変わってしまうということをいわれているのでしょうか?
引用:
Takuya0326さんは書きました:
パブリッシュしてHTMLの中のタグを100%にしました。しかし、ブラウザーを拡大・縮小をすると、中のフラッシュファイルが変形したりします。ブラウザーを拡大・縮小しても、中のフラッシュファイルが100%表示した状態を維持したいのですが、なにか良い方法は何かないでしょうか?

いずれにしても、Flash MXオンラインヘルプ[Flashの使用] > [パブリッシュ] > [Flashドキュメントのパブリッシュ] > [Flashムーピーに付属するGTMLドキュメントのパブリッシュ設定]をお読みください。縦横比については、10の[伸縮]オプションに説明があります。


----------------
 

Takuya0326
Åê¹ÆNo.13851
投稿日時: 2005-1-8 16:44
新米
居住地:
投稿: 17
使用環境:
Flash MX
MacX10.37
Re: Flashをブラウザ全体に100%表示
ありがとうございます。

縦横比が変わってしまうということです。本で読んだのですが、「Stage.scaleMode="noScale";」のプロパティを書けば、リサイズしないと書いていましたが、Flashをブラウザ全体に100%表示した場合、中のFlashファイルはリサイズしないのですが、ブラウザ全体に表示されません。ブラウザ全体に表示した状態でリサイズしない方法はないでしょうか?

文章が下手でどうもすみません。

よろしくおねがいします。



ひろゆき
Åê¹ÆNo.13856
投稿日時: 2005-1-8 19:30
ちょんまげら
居住地: 東京砂漠
投稿: 4403
使用環境:
10.8.5

Flash Professional CS4/CS6/CC

Safari 6.1
Re: Flashをブラウザ全体に100%表示
引用:
ブラウザ全体に表示した状態でリサイズしない方法はないでしょうか?

これは矛盾してませんか?

サイズを変えたくないものと
サイズをブラウザに合わせたいものとが別のものなのではないでしょうか?

だとすれば、それを明確に書かれた方がよろしいかと思いますが・・・。

例えば、_root.mc は、ブラウザのサイズにかかわらず、常に同じサイズで表示し、
_root.background は、ブラウザのサイズに合わせるというのであれば、

_root の1フレーム目に
Stage.scaleMode = "noScale";
Stage.align = "TL";
sW = Stage.width;
sH = Stage.height;

_root の2フレーム目に_root.mc (中心点は中央) を配置。
onClipEvent (load) {
  this._x = _root.sW/2;
  this._y = _root.sH/2;
}
とすれば、ブラウザの中央に表示されますし。
_root のの2フレーム目に_root.background (中心点は左上) を配置。
onClipEvent (load) {
  this._width = _root.sW;
  this._height = _root.sH;
}
とすれば、ブラウザに合った大きさになると思うのですが。

HTMLの書き出しでは、width:100% height:100% salign:LT で。


野中文雄
Åê¹ÆNo.13858
投稿日時: 2005-1-8 20:57
ちょんまげら
居住地: 東京
投稿: 4531
使用環境:
CS5.5 .6.8 Vista Home Premium (SP1)
Re: Flashをブラウザ全体に100%表示
そうですね。ブラウザにしろ、何のアプリケーションにしろ、それは「ウィンドウ」の中に表示されます。したがって、「ブラウザ全体」というのは、ブラウザを表示している「ウィンドウ内の領域全体」と解釈するのが自然に思えます。
引用:
ひろゆきさんは書きました:
引用:
ブラウザ全体に表示した状態でリサイズしない方法はないでしょうか?

これは矛盾してませんか?

サイズを変えたくないものと
サイズをブラウザに合わせたいものとが別のものなのではないでしょうか?

だとすれば、それを明確に書かれた方がよろしいかと思いますが・・・。

文章や説明の上手い下手以前に、Takuya0326さん自身がご自分のやりたいことを、具体的に考え、明確にしていらっしゃいますか?

Takuya0326さんのいわれる「ブラウザ全体」というのは、ご自分の環境で具体的に何ピクセル×何ピクセルで、ディスプレイ左上隅からみた(x, y)座標はいくつですか? また、その環境のディスプレイ解像度は、いくつですか? ユーザー環境のディスプレイ解像度やOS/ブラウザの種類・設定が異なっても、その値は一定なのですか? もし異なる場合、その値の(スクリプトは関係なく算数の)計算の仕方はどうなるののですか?


----------------
 

Takuya0326
Åê¹ÆNo.13859
投稿日時: 2005-1-8 21:24
新米
居住地:
投稿: 17
使用環境:
Flash MX
MacX10.37
Re: Flashをブラウザ全体に100%表示
ありがとうございました。

出来ました。私の文章がおかしかったと思います。どうもすみませんでした。

これからもよろしくお願いします。


今回は本当にありがとうございました。
ひろゆき
Åê¹ÆNo.13860
投稿日時: 2005-1-8 21:37
ちょんまげら
居住地: 東京砂漠
投稿: 4403
使用環境:
10.8.5

Flash Professional CS4/CS6/CC

Safari 6.1
Re: Flashをブラウザ全体に100%表示
引用:
出来ました。

何をどうやって実現されたのでしょうか?
それを書かれないと、何が有効な情報か、後から見る人には分かりませんが。



この次の投稿(No.13863)で、Takuya0326さんの書かれているスクリプトを、
_root のフレームアクションに記述した場合、左上を基準に100%表示され、
ウィンドウをリサイズしても、それに合わせて、ムービークリップは移動はしません。

リサイズしても、ムービークリップのサイズを変えず、
中央位置に表示するのであれば、次のようにしてください。


_root に、ムービークリップ(インスタンス名: my_mc) を配置。
この my_mc の位置を、いつもウィンドウの中央にあるようにします。

_root 第1フレームに
Stage.scaleMode = "noScale";
Stage.align = "TL";
var resizeListener:Object = new Object();
resizeListener.onResize = function():Void {
	my_mc._x = Stage.width/2; 
	my_mc._y = Stage.height/2; 
};
Stage.addListener(resizeListener);
と記述してください。


----------------
質問する際は、回答者に具体的な情報を与えてください。

Takuya0326
Åê¹ÆNo.13863
投稿日時: 2005-1-8 23:22
新米
居住地:
投稿: 17
使用環境:
Flash MX
MacX10.37
Re: Flashをブラウザ全体に100%表示
どうもすみません。

まず、Flashのドキュメントサイズを640*480にし、適当なグラフィックを作り配置しました。

1フレームアクッションに
Stage.scaleMode = "noScale";
Stage.align = "TL";
sW = Stage.width;
sH = Stage.height;

ls = new Object();
ls.onResize = function ()
{
this._x = _root.sW/2;
this._y = _root.sH/2;
};
Stage.addListener( ls );

ひろゆきさんが先ほど書かれた、プログラムを使い、それからサイズを縦横100%にし書き出しました。
(1) 2 3 »
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ

投稿するにはまず登録を
 
Copyright (C) 2003 FLASH-japan. All rights reserved.
Powered by Xoops