Re: FLASHで作成した動画のリサイズについて
( No.1 ) |
- 日時: 2011/01/15 09:02
- 名前: CB
- 参照: https://okwave.jp/qa/q3840559.html
- FLASHは疎いので検索してみました。
上記URL参照してみてください。
URL内回答欄に、infoseek.co.jpのページのリンクがありますが、デッドリンクです。 (インフォシークが無料サーバーサービスをやめたため。) それでこちらを参照してください。 https://hakuhin.jp/as/stage.html 参考になると思います。
|
Re: FLASHで作成した動画のリサイズについて
( No.2 ) |
- 日時: 2011/01/15 11:44
- 名前: 理恵
- CBさん>回答有難う御座いました。ご指摘のホームページ(https://hakuhin.jp/as/stage.html)を参考に、パソコンの画面より大きな画像をFLASH CS5で読み込んだ後、FLASHの「タイムライン」にコードを入れるものと解釈し(解釈が間違っているかもしれませんが)、先頭の「アクション」に「Stage.scaleMode = "exactFit";」(スケールモードを「上下左右がフィットするように表示」に変更する)を入れてムービー(.swfファイル)を作り、ビルダに読み込ませて再現したのですが、表示が画面にフィットするように表示されませんでした。先の質問後、具体的な質問でなかったと反省し、ビルダのソースを基に再度質問します。
ホームページビルダにFLASHを読み込むと以下のHTMLソースが得られます。 ---------------------------------------------------------------- <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <HTML> <HEAD> <META name="GENERATOR" content="IBM WebSphere Studio Homepage Builder Version 11.0.0.0 for Windows"> <META http-equiv="Content-Type" content="text/html; charset=Shift_JIS"> <META http-equiv="Content-Style-Type" content="text/css"> <TITLE></TITLE> </HEAD> <BODY> <P><OBJECT classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="https://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" width="320" height="240"> <PARAM name="MOVIE" value="file:///C:/Users/Tochi/Desktop/フラッシュCS4/ScreenTest.swf"> <PARAM name="PLAY" value="true"> <PARAM name="LOOP" value="true"> <PARAM name="QUALITY" value="high"> <EMBED src="file:///C:/Users/Tochi/Desktop/フラッシュCS4/ScreenTest.swf" width="320" height="240" type="application/x-shockwave-flash"></OBJECT></P> </BODY> </HTML> ----------------------------------------------------------------
ここで、ユーザーの使用する画面に合わせてwidth(Flashで作成したときの画面の横幅は1920ピクセルです)をダイナミックに変更させる方法がありますか?というのが質問です。 javascriptで写真を画面に合わせて表示させる場合(主要部分のみ)、 ---------------------------------------------------------------- <IMG src="test.jpg" border="0" id="img0" style="position:absolute; >
<script language="JavaScript">
PhotoW=1920;
Swidth =screen.width; // スクリーンの横幅
if(PhotoW>Swidth){RatedDT=Swidth/PhotoW;} else{RatedDT=1;}
img0.width=PhotoW * RatedDT; ----------------------------------------------------------------
と記述すれば実現します。 質問が長くなり申し訳ありません。もし、ビルダ側で設定できなければ、FLASH CS5側で設定する方法を知りたく、情報があれば教えてください。
|
Re: FLASHで作成した動画のリサイズについて
( No.3 ) |
- 日時: 2011/01/17 14:41
- 名前: 理恵
- javascript関連のホームページを参考に各種プログラミングしたところ、<OBJECT>と<EMBED>のタグ内にid名を付与し、getElementByIdコマンドで表示幅を設定すると、リサイズできることが分かりました。(^_^)
以外と単純でした。お騒がせし申し訳ありませんでした。 m(__)m 縮小率の設定等にバグがあるかも知れませんが、写真の大きさをパソコンの画面に合わせ、さらに一部の画像をモーショントゥイーンで制御するプログラムを以下のホームページに登録しました。
https://www.geocities.jp/just200yr/
|