top -> FLASHのログ

 FLASH CS4

user-pic

 海外でCreative Suite 4の情報が発表されたそうです。
 それに伴ってFLASH CS4も登場。
 FLASH CS4の新機能 日本語でまとめました
 CS3の時よりすげーって思いました。上の記事に書かれている事の半分くらいしかわからないけど。3Dに強くなる感じですかね。
 特に目を惹いたのは、ボーンツールを使ったインバースキネマティクス。これってもしかして、関節アニメーションがもの凄く楽になるんじゃない?(作ったことないけど)
---
 凄いと思ったけど、買わないだろうな。FLASH8とSwift 3Dが揃ってるし、3Dやりたかったらこれで事足りる。

 ゲームプログラム

user-pic

 
 実はこういう人操作型シューティング作ろうとしてたんですよね。
 画像は作り試し段階のテスト版ですけど。
 普通のシューティングと違って重力とか考えなくちゃいけないし、移動範囲が限られるので敵の攻撃とかどうするか悩みますね。
 弾幕するわけにはいかないし(何
 自キャラがミクなのは自キャラ作ってモーション作るのがめんどくさいので、MikuMikuDanceという3Dアニメーションツールのお世話になりました。
 といってもFLASHで使う為に、ポーズ作って1枚1枚スクリーンショット撮ってるわけですけど(何
 SPECIAL THANKS:六花さん(ボスキャラ)

 ゲームプログラミング

user-pic

 FLASHのゲームプログラミングに長らく触れていなかったのでちょっと何か始めてみました。
 最近といえば、今年「ハコニワ2」を作ってますが脱出ゲームとか物理とか複雑な計算やりませんからね。へぼシュー4以来となると随分経ってます。
 …。
 何か始めたって「へぼシュー5」ではありませんからね!
 作ったことない形式ですが、卒研でRPGを作ってソースが今でも残っているのでそれが大分役立ちそうです。
 リハビリがてら始めたので正式に形にして公開なんて所までいかないと思いますが…。
 まだ、ジャンプ処理ができたーって喜んでいる段階ですからね(何

 FLASHフォトギャラリー製作

user-pic

 写真をWebにアップロードしてhtmlでギャラリーを作るなんて事はとんでもなく面倒です。
 FLASHにしたって、わざわざ.SWFファイルを弄っていては一緒。
 そこで、写真をアップロードするだけでFLASH側が自動更新してくれるようなフォトギャラリーを作ろうと思いました。(2度目の挑戦)
 昨年9月にも作っていましたが頓挫しました。
 http://www.ep-melody.com/photo/
 「img0.jpg , img1.jpg」と連番にしてアップロードしなくてはいけませんが、FLASH側は自動ページ送りして追加していってくれます。
 FLASHらしい動きは製作当初に想定していなかったので、後から付けるのが困難でした。
 これってもしかしてカスタマイズ性をもっと高めたらソフトとして公開できるかも?と思いましたがやめました。デジカメで撮った写真そのままアップではサイズが大きすぎるのでやはりサイズ変更は必要です。あと写真の名前変更という2手間かかってしまうので。
 製作TIPSくらいは公開するかもしれません。

 【メモ】重複しない乱数配列を作る

user-pic
for(i = 0 ; i < length ; i++){
   array[i] = Math.floor(Math.random()*30);
}
//length:配列の要素数
 これだけでは配列に重複した値が入ってしまう可能性があります。  Actionscriptで書いてますが、C言語でもJAVAでもほぼ一緒です。  重複しないようにするには…。
for(i = 0 ; i < length ; i++){
   array[i] = Math.floor(Math.random()*30);
   for(j = 0;j < length; j++){
      if(j != i){
         if(array[i] == array[j]){
            i--;
         }
      }
   }
}
 乱数を発生させた後、自分自身以外と比較して同じものがあれば i を1引いてもう一度乱数を発生という感じです。
 30を変えると乱数の範囲を変えられます。ただし、配列の要素数未満にすると無限ループになります。
 いろいろぐぐってたんですが、方法としてもっとややこしい仕組みになっていたりわかりにくかったので調べるのを諦めて自分で考えました。

 FLASH使いは変態

user-pic

 FLASH/ActionScript使いは変態と言われる事が多々あるようです。その理由は?と書いてあったので考えてみました。
 学生時代に友人にFLASHを教えた事があったのですが、どうにも理解に苦しんでいるようでした。その友人はCやC++ができる友人でした。
 ActionScriptは確かにCやC++と比べて異質。友人に何が理解できないのかを聞いたら、プログラムを書く場所と答えが返ってきました。
 CやC++は基本的に一つのファイルに書きます。(大規模プロジェクトならその限りではないが)
 ActionScript1.0ではプログラムをフレームにも書くし、ボタンにも書くし、ムービークリップにも書く。どこに書くかわからず、混乱をきたしていたようです。
 もう一点は、曖昧さ。若干曖昧な記述でも許されてしまう場合があります。型とか。
 そんな言語を扱うFLASH使いは確かに変態かもしれません。
 ActionScript2.0や3.0はJAVAに近くなってそうでもないと思うんですけどね。
 2.0からなら、あちこちに書かなくて済みます。だからって脱出ゲームのプログラムを一つのファイルにするのは難しいですね。アイテムごとやフレームに書いた方が楽。

 ハコニワ関連Web拍手まとめて

user-pic

 シェイプトゥイーン無効

user-pic

 またFLASHで怪奇現象に見舞われました。
 何か大きいもの作ると何かと変な現象が起こる。
 以前はgotoAndStopでFLASHハングアップ。
 今回は、シェイプトゥイーンを設定しているにも関わらず無効化される。以前のハングアップより落ちないだけましですけどね。

 Swift 3D

user-pic

20080420.jpg
 久々に3D弄って見ました。
 多少面倒ですが、1回作ってしまえばどの角度からも出力できるからいいですね。
 手で書く2Dならその度に書かなくてはなりませんし。
 なので3Dだと多少複雑な形にしても苦になりません。
 ちなみに真ん中のS字は「∫(インテグラル)」から作りました。

 FLVへの変換

user-pic

 私は動画作成にFLASH8を使ってます。
 ニコニコ動画にアップするのなら、FLV形式が適しているようです。
 (AVI等他の拡張子でも大丈夫ですが、音質・画質共に劣化してしまう。)
 FLASH8でも直接FLV形式で保存できません。なので、まずAVI形式で保存します。
 圧縮プログラムはいろいろ試した結果「Intel IndeoR Video 4.5」が一番劣化が少なく保存できました。
 さて、ここからです。
 FLVへ変換する為にいろいろフリーソフト等試しましたが、酷く劣化したり、アスペクト比が正方形になったり、上下反転したりうまくいきませんでした。
 半ば諦めかけてたその時、FLASH8の下に「FLASH 8 Video encoder」というソフトがあるのに気づきました。
 ん?何という盲点…!
 FLASH8を買うと付属してくるソフトです。
 FLVへの変換に3時間くらい悩んでいたのに、これを使ったらものの5分で変換できちゃったじゃないですか。しかも他のフリーソフトを使うよりダントツに高画質で変換できました。
 まぁ、FLASH8を持ってる人限定の方法ですけどね…。
 それでも少しは劣化しているんですけど、まぁswfを直接変換できたら一番いいんですけどね。

 FLASHとSafariの相性(FPS問題)

user-pic

 HTMLにFLASHを貼り付ける時、何の指定もなしでデフォルトで貼り付けるとFPSが減少してしまうという現象がありました。
 参照:FPSを正常に
 このページにも纏められているように

 <param name="wmode" value="opaque" />
 objectタグ内ににこの1行を追加すれば、IEでは改善されます。FirefoxやOperaでは改善されず、更にはキー操作も無効になってしまいました。
 というのが今までの見解でした。

 前回の続きとなります。
 サイト情報を記載してもらったXMLをアップしてもらい、それをどう読むかという所ですね。

 そんな事を考えていましたが、既にCMCのような音楽検索サイトあるじゃないですか。
 ゲーム音楽特化検索
 何気に凄いサイトです。…大分前からあったみたいですね。
 まぁ、ある程度考えていたので続きは書こうとおもますが。

 CMCが閉鎖されてしまった今、同じような事ができないか考えたのです。
 それも出来るだけ運用の手間をかけずに。
 最初に言っておきますが、考えただけです。実際に運用するなど時間も覚悟も足りません。
 ただの構想なので色々不備があるって事も予め言っておきます。
 TYLIGHTさんのArrange Streamや、celesさんのMP3GAのような素晴らしいサイトが既にありますしね。

 Swift 3D v5

user-pic

 Swift3D v5がいつの間にか発売されたみたいです。
 Swift3Dとは、FLASHとの相性に特化した3Dグラフィックツール。
 V4.5を持ってるけど、FLASHの小作品とハコニワにしか使ってないな…。
 V5の新機能として、3Dオブジェクトを自由にグルグル回せるのは凄いと思った。
 バージョンアップ1万円か。考えるな…。
 と思ったら、FLASH CS3必須だった。

 ひま、なので

user-pic

 暇だったらやる事の優先度で一番低いものに「FLASHでゲーム作る」というのがあります。
 とうとうその一番低いものに到達してしまったので作り始めました。
 しかし、いつ完成するんだろうか。そう暇な時間もそうそうできるものでもない。
 まぁ、長い目で見て暇を見つけて少しずつ作っていきましょうかねぇ。
 ハコニワ2を。

 var宣言は何気に反故にできない

user-pic

 ActionScript1.0、タイムラインに記述する変数にはvar宣言を省略できます。
 まぁ、ActionScript2.0では省略するとエラーになってしまうので1.0のみにいえる事らしいのですが、Var宣言をするのとしないとでは処理速度に違いが出るようです。
 速くなるのはもちろん付けた方。
 付けるに越したことはないですね。面倒と言わずに。

 FLASH応援団

user-pic

 フレ!フレ!FLASH応援団
 うはっ。何かめちゃくちゃ面白そうな企画が。
 しかしもう募集終わってる。
 何でも自民党が総裁選の候補者福田氏、麻生氏の応援FLASHを募集していたらしい。
 時間さえあれば、何か作っていたかもしれないけど4日は短すぎるだろ。
 自民党も味なことするもんですね。ちょっと見直した。

 FLASHでフォトギャラリー

user-pic

 http://www.ep-melody.com/photo/


 写真のギャラリーページというのは考えてみればめんどくさいもので。
 htmlでテーブル組むなりしても面倒。
 FLASHでやるにしても更新のたびにFLASH立ち上げるのは面倒。
 フォルダに入れるだけで勝手に更新されたらいいなぁと考えて作ったのがこれ。

 FLASH CS3

user-pic

 FLASHの新バージョンがきたー。
 FLASH9じゃなくてAdobeのCS3と一緒!?
 遂にActionScript3.0が正式実装されるわけですね。
 Adobeに飲み込まれてPhotoshop並に価格が跳ね上がるのではと懸念していたわけですが、そうでもなかったようで。価格はFLASH8と変わりない模様。
 アップグレード2万6千円。…したいけど…。
 一番驚いたのはFireworksがCS3として生き残っていた事。
 思いっきりPhotoshopと均衡していると思ったのですが。

[過去ログ]

カテゴリ

top | info | music | flash | link
copyright©2002-Episodes & Melody all rights reserved.