Flashなブログ [ 動くWebは好きですか?]

過去の遺産としてページ自体は遺しております(※sampleリンク切れあり)Yahooブログが閉鎖とのこと、今までありがとう

全体表示

[ リスト | 詳細 ]

記事検索
検索
久々の記事だが、BLOG de GAMEの更新ではないところがイタい感じ…。すみません、年末進行の作業に追われ、ほとんど仕事以外の事を最近していないのです。…で、今日はFlashでスクリーンセーバー制作のお話を少し。

仕事でスクリーンセーバーを作るのは初めてではないが、久しぶり。注文内容は「1024*768をメイン解像度としてターゲットにしつつ、それよりも解像度が低い場合は画面サイズにそって縮小。それよりも高い場合は回りにマージンが付くように」との指示。

今回はFlashで作ったswfをscreentimeというソフトを通してスクリーンセーバー用インストーラを作成する手順。Flashで普通に作ったもの(もちろんスクリプトを入れたければ好きなだけ入れて良い)を、screentimeで選択してインストーラ作成を選ぶだけの簡単作業。ただscreentimeのMac用はMacOS9+OSX用のインストーラ作成しかできないので、Win用スクリーンセーバーを作りたければWin用のscreentimeを使うべし。

普通に作ったところ1024*768以上のサイズで見て拡大されてしまった。(*1)
また、次の手順でFlash内でスクリプト処理した(*2)ところ、拡大はされずにマージンがとれたが、白ではなく黒マージンが付いてしまった。今回のデザイン的に「白」が望ましいため、これはダメだ。(*3)

試行錯誤の末ようやく出来上がった。スクリーンセーバー再生のパネル設定において「フルスクリーン」を指定しておいたのだが、果たして合っているのだろうか。w

■Flashの中での拡大縮小の処理 *1

 Stage.scaleModeを使い拡大や余白の処理をする(この他にもexactFit/noBorderがあるが割愛)

Stage.scaleMode = "noScale"; // デザインサイズそのままに表示
Stage.scaleMode = "showAll"; // モニタ解像度(再生サイズ)にそって比率維持のまま拡大縮小
■モニタ解像度によって拡大縮小処理の分岐 *2 ※全角スペースで整形中

 System.capabilities.screenResolutionX:モニタ解像度(再生サイズ)の幅 単位:pixel
 System.capabilities.screenResolutionY:モニタ解像度(再生サイズ)の高さ 単位:pixel

fscommand("fullscreen", true);
w = System.capabilities.screenResolutionX;
h = System.capabilities.screenResolutionY;
if(w >= 1024){
 Stage.scaleMode = "noScale";
}else {
 Stage.scaleMode = "showAll";
}

※環境によって完全ではないが、MacとWinでは取得される数字が微妙に異なる場合があるらしい
■マージン黒問題

これはどうやら設定ではなく、screentimeの仕様らしい。スクリーンセーバー再生の設定で「ノーマルサイズ」を選んだとき、内容がそれよりも小さい場合に余白が付くが、OSX10.4使用時にマージンが黒になってしまう。これはscreentime3.xでは修正されているようだが、それ以下のバージョンでは現在回避不可能っぽい。(回避方法をもしご存知の方がいたら報告お願いいたします!)

そして背景やMCをモニタ解像度(再生サイズ)によって大きさ・位置など変更したい場合はリスナーを設定して処理させてみましょう。

■リスナー設定でサイズ変更による処理をさせる

myListener = new Object();
myListener.onResize = function(){
 // MCの大きさや位置などを整えるスクリプト処理
}
Stage.addListener(myListener);

開く トラックバック(1)

ネタがないので、某SNSの日記で思いついたネタを投下。近年のインターネットは本当に便利だ。昔なら図書館に行かないと調べられない様な文献とか疑問を即座に解決してくれる。そこで今まで調べた事を思い出しつつ載せて反応を見てみようと思う。わざわざ見てくれる数少ない読者に向けて。(^ ^;


『すずらんの香り ニュービーズ』

すずらんは毒草だ。(食用でないが) そしてそれほど身近にある花でもないと思う。なのに洗濯洗剤で「なぜすずらん」なんだろう。と疑問を抱く。そして調べてみる。結果……残念ながら有効な回答は見つからなかった。昔、とある有名な石けんが実はすずらんの香りだったとか、ちがうとか。


『ティッシュ 高騰』

原油が高騰するとなぜティッシュが高くなるのか。オイルショック時代もそうだったが、現在の日本もティッシュが高騰してきている。「なぜティッシュなのだろう」と検索。実は明確な繋がりをオレも知らなかったのだ。するとティッシュ生成に使うボイラー(熱風装置)に大量の原油を使うとの事。ただ工場の機械類には大抵原油を多く使われているので全ての生産物の価格が高騰するもの。


『おつまみマグロ』

おつまみマグロとも呼ばれる商品がある。銀色とか金色の包み紙に包まれていて、四角い甘辛く似たマグロ肉のおつまみ(お菓子?)だ。これって探そうにも正式名称が分からないので誰か暇があったら検索してくれ。


『にちゃんねる つーちゃんねる』

先日生徒が「つーちゃんねる」と発言。あれ…「にちゃんねる」じゃないの?と思うが、「はっ!まさかオレが今まで間違って……(ちなみに一度も読み方に疑問を持った事がなかった)」という事で探してみると2典(用語辞典)には【にちゃんねる】とある。管理人ひろゆき氏もそう使うらしい。本来は「どちらでもいい」らしい。ただテレビで知らないキャスターとか「つーちゃんねる」とか言うとみんなで笑うらしいので、ワザと言う時以外は「にちゃんねる」と言おうか。


つづく。

BLOG de GAME ゲーム修正

・色合わせ修正!

 すみません、今日までうまく動いていなかった事に気付きませんでした…。とりあえず動くよう
 になりましたので、遊んでみてください〜。。(^ ^;


----
■[http://blogs.yahoo.co.jp/loveforloves/ トップページ配信・BLOG de GAME]

■[http://blogs.yahoo.co.jp/loveforloves/25802939.html 疑問・質問・バグ報告]

BLOG de GAME ゲーム追加

・色合わせ [ NEW! ] 06.03.22

 色の認識・識別速度能力テスト。形は得点には関係ないが、後面に見える形が次の
 パーツなのか又はもっと後ろにあるパーツなのか、その迅速な認識も重要。
 正解で+1点、間違うと-5点。60秒以内の正解数を競う。



・イライラマウス修正

 良い子はやらないハズだが、右クリックでの裏技で一瞬でゴールできてしまう不具合
 を修正。もう1秒台のゴールなんてあり得ない。


・いきなり漢字検定X

 疑問・質問・バグ報告ページにもありますが、同じ漢字が別の読みで登録されていた
 不具合を修正。


・算数できるかな [ NEW! ]

 算数力を試すゲームを3/1に追加。子供から大人まで、ヌルく楽しんでください。
 たぶんこれが出来たからといって、誰に自慢できるものでもありません。悪しからず。



よしもとブログランキング

もっと見る

[PR]お得情報

CMで話題のふるさと納税サイトさとふる
毎日お礼品ランキング更新中!
2019年のふるさと納税は≪12/31まで≫

その他のキャンペーン


プライバシー -  利用規約 -  メディアステートメント -  ガイドライン -  順守事項 -  ご意見・ご要望 -  ヘルプ・お問い合わせ

Copyright (C) 2019 Yahoo Japan Corporation. All Rights Reserved.

みんなの更新記事