- 締切済み
as3.0 横幅100%表示 方法
as3.0超初心者です。 開かれたブラウザのサイズを取得し、ステージのサイズを100%表示にする記述方法がわかりません。 教えてください。 よろしくお願いします。m(_ _)m
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- BlurFiltan
- ベストアンサー率91% (1611/1754)
根本的によくわからないご質問ですね。。。 「ステージのサイズを100%表示にする」というのは つまり, 「ブラウザ内の100%のスペースにSWF(Flashのファイル)を表示させる」ということですよね? 言い換えれば 「SWF(Flashのファイル)をブラウザのページを表示させる部分全体に表示させる」ということ。 それって(そのこと自体に) Flash が何か関係するのでしょうか? 例えば 「HTML ページ内に 横500px×縦400px のSWFを表示させたい!」 とします。 その場合 SWFを貼り付けるタグを <OBJECT classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" ID=○○ WIDTH=500 HEIGHT=400> (実際はもっと長くEMBEDがあればEMBED内も同様にする) のようにして貼り付けますよね? このような固定pxではなく, %指定をすれば良いだけなのではないでしょうか? <OBJECT classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" ID=○○ WIDTH=100% HEIGHT=100%> (実際はもっと長くEMBEDがあればEMBED内も同様にする) > as3.0 横幅100%表示 方法 とか > 開かれたブラウザのサイズを取得し が出てくる意味(必要性)がわかりません。 ブラウザ中のSWFの表示サイズはHTMLで決まります。 また 100% のようなサイズ指定をすればブラウザのサイズを取得する必要もありません。 as3.0 を使用する必要性や ブラウザのサイズを取得する必要があるのであれば それを必要とする理由,もしくは as3.0 や ブラウザのサイズ をどのように使うのかという利用方法がわからなければ回答のしようがないと思います。 ちなみに ブラウザのサイズの取得自体は Flash(ActionScrip) ではできません。 JavaScript が必要です。 ただ, 上のように 100% のようなサイズ指定をした場合は SWFのステージサイズ=ブラウザのサイズ になりますから 場合によっては取得可能になります(場合によっては取得不可能です。) あと, 上のように 100% のようなサイズ指定をした場合, ブラウザの上下左右の端などに隙間(margin)ができることが多々あります。 その隙間を消すのも ActionScript ではなく,HTML や CSS です。
お礼
そ、そういうことじゃなーーーーーーい!!!! せっかくのご回答ですが、すみません、別ラインで同じ質問をしてたところ 解決しました! ありがとうございました!