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

パスワード:


パスワード紛失

新規登録
メインメニュー
メイン
   ActionScript 3.0 特設会議室
     flashplayer 9,0,28,0でのFULLSCREENモードでの拡大について
投稿するにはまず登録を

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
riikuni
Åê¹ÆNo.30950
投稿日時: 2006-12-20 21:56
新米
居住地:
投稿: 7
使用環境:
WinXP,Flash8,Flash9
flashplayer 9,0,28,0でのFULLSCREENモードでの拡大について
flashplayer 9,0,28,0でのFULLSCREENモードでの拡大について質問させてください。
動的に大きさが変更されるSWFをフルスクリーン表示する方法について悩んでおります。

具体的には

二つのインスタンス、フルスクリーン切り替え機能をもつボタンとwidthとheightが200x200の初期値を持つsprite、を子にもつSWFをパブリッシュしたとします。
このswfの子であるspriteのwidthとheightは、swf起動時に外部xmlの値から自由に変更できる仕様になっています

パブリッシュしたときのSWFのdocumentのdimensions は
width:200pixel
height:200pixel
です

このときのHtmlのPublish settingは
Template :Flash with full screen support
Dimensions:MatchMovie
Scale:Noscale
です

publishされたhtmlの<object>タグと<embed src>タグの値
width="200" height="200"を width="400",height="300"に変更します。
また同時に外部xmlの値を変更してspriteの大きさが400x300になるようにします。

そしてこの値を変更したHtmlからSWFを起動します
すると400x300のspriteが全部見えます。(normalモード)
このときフルスクリーン切り替えボタンを押します(fullscreenモード)
すると画面は元の200x200のSWFがちょうどフルスクリーンになるような拡大になり、400x300のspriteが見切れてしまいます。

なんとかこの400x300のspriteがちょうどフルスクリーンになるようにしたいのですが、うまいやり方はないものでしょうか。
それともpublishしたときのswfのサイズにもとづいた値でしかSHOW_ALL時の拡大率は計算されないのでしょうか。
ご存知のかたがいらっしゃいましたらぜひお教えください。
misshiki
Åê¹ÆNo.31029
投稿日時: 2006-12-24 15:22
Bak@Fla名人
居住地: 山奥(ガチで)
投稿: 108
使用環境:
WinXP SP1,FLASH MX2004
ADOBE FLASH PLAYER 9
IE6,FireFox1.5,OPERA9.01
Re: flashplayer 9,0,28,0でのFULLSCREENモードでの拡大について
こんにちは。

ちょこっと実験してみました。
http://www.mars.dti.ne.jp/~misshiki/fullStest/test.html
scale=noscaleの場合、あくまでもサイズが変更になるのはSWF
のステージのサイズだけなので、SWFに含まれるSpriteなどのサ
イズはそのままですね。

しかし、scale=show_allの場合、拡大率はどうもHTMLの配置サ
イズではなくSWFのもともとのステージサイズをもとに算出されているように見受けられます。

引用:
なんとかこの400x300のspriteがちょうどフルスクリーンになるようにしたいのですが、うまいやり方はないものでしょうか。


拡大縮小をFLASH任せにせず、scale=noscaleの状態であとは
ステージサイズに合わせてSpriteのサイズを調整してやるのが一番
安心なのではないでしょうか?

参考になれば幸いです。
riikuni
Åê¹ÆNo.31033
投稿日時: 2006-12-24 19:40
新米
居住地:
投稿: 7
使用環境:
WinXP,Flash8,Flash9
Re: flashplayer 9,0,28,0でのFULLSCREENモードでの拡大について
ご返答ならびに実験ありがとうございます。
やはり最初のSWFサイズに縛られてしまうのですね。
質問後も引き続き試行錯誤してみたのですが、やはりどうにもならないみたいです。
とりあえずflex2のほうでも実験してみて、なにか成果があれば御報告させていただきたく存じます。
ありがとうございました。
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ

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