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

パスワード:


パスワード紛失

新規登録
メインメニュー
メイン
   コーダーズルーム【スクリプト系】
     ブラウザの表示サイズによってMCの表示サイズ(?)を変えたい
投稿するにはまず登録を

スレッド表示 | 古いものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
hidenoki
Åê¹ÆNo.3617
投稿日時: 2004-2-9 11:49
新米
居住地: 群馬県
投稿: 15
使用環境:
Windows2000
FlashMX-Version6.0
Re: ブラウザの表示サイズによってMCの表示サイズ(?)を変えたい
すみません。まだ「かなりの誤解と混乱」があります(*_*;

まず、画像はJpeg(720w*540h)で、進む戻るボタン(40w*40h)を画像右横に配置し、画像を進む戻るボタンで展開させる様なMCになってます。
パブリッシュで出来たHTMLをほぼそのまま使用し、<OBJECT>タグ内、<EMBED>タグ内の両方でMCを90%と指定させてます。

【やりたい事】
1)ブラウザのスクロールバーを使用せずに1画面内にMCを表示。
2)画像、進む戻るボタンを拡大縮小させたくない。
3)表示エリアが小さい場合は、画像にスクロールバーを表示。

 私の文章力の無さで誤解を招いたみたいですが、Stageオブジェクトでブラウザのサイズが取得できると認識してません。kasai様のおっしゃる通りで「表示エリアのサイズ取得」ができると認識しています。
 ですから、HTML内で90%表示として表示エリアの取得を試みたのです。
 ちなみにSWF単体(?)では、自分の思惑通りに表示できたのですが…
※[引用]の使い方が解らない為、文章内に不備が御座いましたら申し訳ございません。
笠居トシヒロ
Åê¹ÆNo.3574
投稿日時: 2004-2-6 19:01
マスター
居住地: 兵庫
投稿: 870
使用環境:
SnowLeopard, Safari4, CS4
Windows7, IE8, CS4
Re: ブラウザの表示サイズによってMCの表示サイズ(?)を変えたい
こんにちは。
かなり誤解と混乱があるようですが・・・落ち着いて問題を整理してみましょう。

なぜブラウザのウィンドウサイズを変えると画像のサイズが変わるのですか?
考えられるのは、『ブラウザにSWFを直接表示している』か、『HTMLのタグでムービーのサイズを%指定している』
かのどちらかですが、何故そのようなことをする必要があったのでしょう?

画像サイズを変更したくないので、ScrollPaneを使ったとありますが、それは何故ですか?
ムービーの表示サイズが変わるようなシチュエーションでは、どんなコンポーネントを使おうが、
ムービーの部品は全てムービーサイズに追随して拡大縮小してしまうと思うのですが。

Stageというオブジェクトでブラウザのサイズが取得できると思ったのは何故ですか?
Stageはムービーの表示エリアのサイズを取得できますが、ブラウザのウィンドウサイズは取得できません。

ムービー全体が大きくなってしまった場合でも、中身はそのままのサイズで表示させておきたい、
という希望はわかりますが、上記の答え如何によって、問題解決の方法が変わってくると思います。

たとえば、ブラウザのサイズに係り無く、ムービーの表示サイズが一定であればいい、
ということなら、ObjectタグとEmbedタグに、ピクセルでサイズを指定すればいいだけです。

何が問題なのか、を他の人にもわかるように説明してみて下さい。


----------------
笠居 マッドシー
http://www.mad-c.com/

hidenoki
Åê¹ÆNo.3569
投稿日時: 2004-2-6 15:41
新米
居住地: 群馬県
投稿: 15
使用環境:
Windows2000
FlashMX-Version6.0
ブラウザの表示サイズによってMCの表示サイズ(?)を変えたい
初めて投稿します。宜しくお願いします。

ブラウザの表示サイズに合わせてJpeg画像を縮小させたく無いので
ScrollPaneを使用して画像を表示させ様としています。
ブラウザの表示サイズをStageを使用して取得して、ScrollPaneの
表示サイズを変更しようと試みたのですが、どうも上手くいきません。
もしかしてStageでは、ブラウザの表示サイズを取得できないのでしょうか?
下記に私が行っている方法を記述しますので、宜しくお願いします。

Stage.scaleMode = "noScale";
Stage.align = "TL";
ContentsNo = 1; // 表示コンテンツ番号
// コンテンツ表示
movie.loadScrollcontent("image" + ContentsNo + ".jpg");
Bw = Stage.width; // ブラウザ横幅
Bh = Stage.height; // ブラウザ高さ
Bx = Bw - 40;
By = Bh - 40;
movie.setSize(Bx, By); // コンテンツ表示サイズ

※movieは、ScrollPaneです。
« 1 (2)
スレッド表示 | 古いものから 前のトピック | 次のトピック | トップ

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