記事一覧

2006年04月13日


 ちょっと前に貼ったハー子続き。なんていうか、普通に重すぎてダメでした! ループできるように動かさないといけないってのを忘れててイメージ先行でやってしまった感が。実際動かして奥行き3段階とかでやったらCPUが100%のままFlashが止まった。
 往生際悪くPNGにしてみる、とか試すか。それでダメなら横移動のみ。それ以前に、仮にまっとうぽく動いたとしてもこの状態でハー子が動くからやっぱりキツいかなぁ……。雲いらんかもって気になってきた。あとサイズはかさむけど、月とかもPNGにしないと描画が重いな。
 お蔵になりそうだったので貼ってみたのだけど、雲だけの違いだと前のと大差なさすぎなので制作中っぽくレイヤーも含めてみました。もう仕組みは一通り作ってあるだけあってわりと整然としてるな。

===
 あー、結局あれか、IEから直でFlashダメってなったんだ。1回収まったと思ったんだけどな。
 jsファイルで経由させばヨシ(多分)。直すか。

2006年03月18日

 Flashメモ。
 いざ困窮して調べてみると色んな方法があることに驚くものの、アクションで書こうが別ファイルだろうが共有ファイルだろうが1つのファイルだろうがズレることには変わりはない。それどころか同じファイルを二度再生しても差異がある。のみならずブラウザで見る場合のhtml経由とswf直でも違う。いわんやsetIntervalを使ってもズレる。CPUに依存ということでマシン環境にもよるだろう。ズレるズレる。もうイヤン。
 あと試せることはgetTime()による時間の取得。これはsetIntervalと大差ない気がする。希望の星は無音のストリーミングを行っているムービークリップを裏で延々と再生(フレームレートによる同期)、という方法。
 ここまできたら試すだけは試そう。

 別件。_lockrootしたものの呼び出し元は_level0を指定することで管理できる

2006年03月16日

 Flashメモ。
 もうダメだ。また組みなおしの予感。最悪ブリバリババーン!! としか言いようがない。
 ケースバイケースなのは当然としても、結局のところできる限りシンプルな構成にした方がいい。
 例え全てのロードが完了している場合でもブラウザとswfファイル単品の時の違いやブラウザによっての動作の違い等、手を入れれば入れる程チェックすべき項目と、それによる差異が増えていく。
 今までは強引なチェック等で切り抜けてきたのだけど、別swf同士で1フレーム単位でタイミングを取る必要が出てくると、それが顕著になってしまった。
 最初にすんごく待たすFlashサイトが最近多いのは結局はこういうことだろうか。
 元々は_rootの多用→_parentへの変更が面倒で色々組んだのだけれど、結局はその方が早かったのかも……。
 ただパブリッシュ時間の短縮という意味で、音ファイルがある程度ある場合は別ファイルというのはやらざるを得ない。ただこれをやるとスクリプトで音を管理する際に上記のような問題はやっぱりでる。すんごい早いマシンならいいか。あとは厳密なタイミングあわせを必要としないもの。

 実戦でこれやってたら心が際どいことになるのは明らかで、気付いてよかったとしてまたもや自分を慰めるしかない。

2006年03月05日

 Flashメモサウンド関連。
 フェードや音量調節をスクリプトで管理するにはリンケージで書き出して、new Sound(se);等識別子をサウンドオブジェクトを作る。
 で、問題はストリームではないということ。
 ムービー等の場合はタイミング合わせやロードの関連で、タイムラインにストリーミングで配置するのがよい。
 この場合の問題は、スクリプトでの調整はnew Sound();などで全ての音を管理しているものでしかできないこと。
 これをいじると、後に設定した(se)等識別子をつけて、リンケージして管理しているものであっても全部()の時にいじられた数値になる。
 ……はず。
 対応策は「何かを諦める」。

2006年02月26日

 Flashメモ。リスナーあれこれ。
http://www.macromedia.com/jp/devnet/flash/articles/bfp_04.html
http://www.fumiononaka.com/TechNotes/Flash/FN0307003.html
http://oshige.com/flash/note/archives/3_actionscript/39_/
 音を別ファイルにする際ロード待ちの関連でやらないといけないぽいので理解を深めようとしてやっていたのだけれど、何かのイベントを監視して、それに対応して関数を動かすというものらしい。
 と思ったら使ったことあるな。ムービークリップにボタンイベント書けない時代にこんなんでやってたような気がする。これをリスナーと呼ぶんか。
 なんでも監視できるんだったら、これをしたら絵ページで遅い回線の場合サムネイルだけ出ないことがあるのが治る気がする。

http://www.javac.jp/flash/flashlab/graph/page2_2.html
 今まで読み込みで使っていたloadMovie();ではなく、MovieClipLoader();からloadClip、というのが読み先を監視してそれに対応したイベントを起こせる流れの様子。onLoadComplete等のメソッド使う。同じ動きをするものは作っていたのだけれど(loadされる側でローダー作って終わったらする側をplayみたいなの)これの方が楽ぽい。7以降ぽいけど平気じゃろ。というか書きすぎた。眠気覚ましに書いてたのに段々眠くなってきた。合ってるかわからんけど書いてたら自分の中では結構まとまったのでよいや。

2006年02月22日

 Flashにて、ダブルクォーテーションの付け忘れと、半角全角に気付かなくて、ってので、それぞれハー子とみおまゆで無駄に過ごした。tと"t"。yとy。これは凹む。

===
 ハー子。
 タイミングを合わせるのが大変なので組みなおしたトロルがなんとか上がって、ようやく全体のバランスの調整ができるようになったかんじ。トロルに限って言えば組みなおしたのは結局どうだったんだろ。思ってたより時間かかった。どのパターンを何パーセントで、とか細かい制御がやりやすくはなったんだけど……。他のリーチは回転につき0.1%の演出とか、そんなんを中心に増やしたのだけど、これもどうなんだろ。まぁいいか。あと調整進めて、オープニングとアタリ演出をちょっと変えてたらおしまい。

2006年01月25日

 絵ページ改装しました。使いやすいかどうかとかはもういい。んでもって一回表示されないことがあったけどそれもリロードしたら出たのでもういい。トップ絵はそのウチ変えたいかも。

 まとめ。
・ページ変数、textファイルのリストを見る。
・textファイルのリストにある分自動で生成。
・ページへのリンクも生成。
・sumフォルダに用意されたサムネイルを配置。
・白黒判別して枠、左右のバーを変える。
・トップでの白黒判別は上下それぞれに配置するようにする。
・右端、左端それぞれで止まるように、バーが消えるように。
・そのページで表示されている絵が、初期表示の17個にない場合は、リストは右寄せにして出るように(絵が34個越えたらセンターになるよう改造)。
・動きをイージングっぽく。はみ出したら強引に規定値に。
・トップは絵の数が多くなってリストを越えたら一列に並べるのを増やすとか、古いのを消したりして対処。あるのかは謎。
 一回ある程度組んでボツにしたものも含め、長い予習だった……。

 なんかやばかったらフォームとかから教えてくれるとありがたいです。

 追記。
 表示されないというのはサムネイルだけ。ボタンとかは出る。んでもってswfを使ってるページのみ。とりあえずサムネイルを読むタイミングを遅らせてみたら平気ぽくなった。処理がぶつかってフレームレートになにか悪いことでも起きてるんかな。

===
 追加したものと昔からあるもののタイミングがうまいこと合わず、色々いじっているうちに時間ばかりが過ぎてしまうので、結局組み替えた方が早いと思ってトロルを組み替え中。これはver1.00の頃からあるのでひどい。数字1~9を一個ずつ全部else ifで書いたりとかしてて微笑ましいというかなんというか……。

2006年01月21日


 画像は触り中ハー子。ネコミミモード! 既存のリーチにプレミアや復活を追加しているかんじ。既存のグラフィックモーション中心のものにねじこむのに疲れたのと、ステキなネタもないので追加リーチやめようか……。修正したい箇所と、システム的に変更したいことはもう殆どできてるのでなんともー。

===
 絵ページはまた新しく触ってます。なんていうかトップをどうするか考えてなかった……。絵を追加した時の処理をFlashから自動化できる仕組みはできているので、それを使おうとできているものを組み替えている感じ。

2006年01月17日

 忘れてたのでメモ。あまりにも忘れてて2時間くらい無駄にした。
 ステージサイズ見る関連は、パブリッシュプレビューしてもダメ。ブラウザとかから見よ。

 あと書いたかもしれないけど、アンカーに飛ばすときは普通に#付けてあげればいいんだけど、ローカルでは動かない。

 swishにて。
 爆縮などを使ったものを配置すると数値がイカれることがある。これは見えてない部分でも動いているということ。見えている部分をカット、全て選択で見えてないとこを消去、同じ位置にペースト、という作業を1コマずつやらせて気を狂わす仕様。モダン・タイムスもかくや。