Sunflat のブログ

ソフトウェア開発についての話題が多いかも

flash

W51CAでFlashアプリが遅い問題

どうも、auのW51CAでFlashアプリの動作が妙に遅い。設定したfps(フレームレート)の半分ぐらいしか出ない。fpsの設定を大きくすると(設定値よりは遅いが)その分速くなるので、処理が追いついてないわけではなさそう。奇妙なことに、Flashアプリをブラウザ上…

Flash Liteアプリのフォントサイズ

Flash Liteアプリに使う、デバイスフォントのフォントサイズは、一般に24ptが推奨されているが、小さい文字を使いたい場合は何ptを使えば良いのだろう。 いくつかの端末内臓フォントのなかから、Flash側で指定したサイズに納まり、かつ最も適するサイズのフ…

スコア登録バグ修正

一部のau機種で、鏡餅ゲーム(id:sunflat:20070103)でスコア登録が出来ないという報告を何件が受けたのだが、W51CAで不具合が再現した。どうも、Flash内でgetURL()でブラウザを開くときに、"http://hoge.hoge/hoge.php?AAA/B+C"のようなパラメータを渡して開…

Softbank端末

取引先に、Softbankの端末でも動作確認してほしいと頼まれたので、安かった804SHを中古で買った。SDカードにFlashアプリを入れて動作確認をしようと思ったけど、未契約の状態だと何も操作を受け付けない! auのW42Kは白ロムでもちゃんと操作できたのに、ケチ…

W42Kその後

W42K、W43KでFlashが遅い問題に関して。 PapiJump3を色々改造してW42Kで動かしてみたところ、Flashのフレームレート設定を5, 7, 8 fpsにすると極端に遅くなって、6, 9, 10fpsではスムーズに動作することが分かった。うーーん、謎な仕様だ…。 タイマ分解能と…

Flashが遅いW42K

Flashアプリの動作が遅いらしいW42Kを、動作確認用に入手してみた。白ロムなのでアプリをケーブル転送して確かめてみると、確かにゲームにならないほど動作が遅い…(´д`)新しい機種なのにどうしてかなぁ。 余裕ができたら調査してみよう。

Flashの && 演算子

Flash Liteの &&, || 演算子は,左辺が2回評価されてしまうらしい.うっかり if ( (a+5>b) && c && d && e || f) { ... }などと書いてしまうと,(a+5>b)が16回も計算されてしまう!Flash Liteの (a && b) は,C言語風に書くと (a ? a : b) という意味だから…

Flashが遅い新機種

どうも,auのW43CA(新機種)やW42Kなどで,作成したFlashアプリの動作速度が極端に遅いらしい(4fpsぐらいしか出ない). 同じメーカの旧機種(W41CA, W41K)では問題なかったりするのに,なんでだろう〜?

gotoAndPlayの謎(2)

(Flash Liteを知っている人向け,…というか単なるメモです)id:sunflat:20060927 の続き.外部のムービークリップから,tellTarget() { gotoAndPlay() }で再生ヘッドをジャンプさせると,ムービークリップ内部のフレームアクションと干渉して誤動作する問題…

gotoAndPlayの謎

FlashのgotoAndPlay()関数の挙動が謎だ…. frame 10 : 初期化処理 frame 11 : 毎フレームの処理 frame 12 : prevFrame(); play();などというMovieClipをmc1という名前で用意しておき,他のMovieClipから tellTarget("/mc1") { gotoAndPlay(10); }とやると,…

Flashでドット絵が歪む

Flashにドット絵(ビットマップ画像)を貼り付けると,なぜかドットの大きさが歪んでしまう. そのまま貼り付けても,整数倍に拡大しても歪みが発生するし,特に画像の端の部分の歪みが激しい.ビットマップトレースをしてベクトル画像に変換すれば,歪みは…

Flash Liteアプリのfps自動調整

当サイトで公開しているJavaアプリは,端末の動作速度に合わせて,ゲーム画面の更新頻度(fps)を自動的に調整している. 具体的には,毎フレーム(単位時間)ごとの処理を「ゲームモデルの更新」と「画面描画」に分けて,処理が追いつかない場合は,追いつく…

PSP対応Flashアプリ

PSP (PlayStation Portable)で,Flashアプリの一部を動作できるようにしてみた.プリプロセッサ(id:sunflat:20060604)を使うことによって,端末の種類ごとに操作キーを変えられるようになったので,十字キーでの操作にも簡単に対応できた.Flashムービーにフ…

Flashでプリプロセッサ

Flash LiteのActionScriptは,関数すら定義できなくてかなり使いにくいので,プリプロセッサを使って何とかしてみることにした.このあたりのblogを見ると,cygwinのcpp(C言語用プリプロセッサ)が使えるみたい.ただ,毎回手動でプリプロセッサを実行するの…

PSPでFlash

先日公開されたPSP(Playstation Portable)のファームウェア(2.70)を使うと,PSPでFlash Player 6が動作するらしい!! というわけで,早速モバイル版HP(http://i.sunflat.net/)にあるFlashアプリを動作させてみた. 携帯用のFlash LiteはFlash4相当なので,…

HTMLページへのFlash Liteアプリの埋め込み(2)

Flash LiteアプリをloadMovie出来ない件(id:sunflat:20060330)だが,どうやらloadMovieで読み込まれる側のFlashムービーが,完全にロードされる前に実行されてしまい,色々おかしなことが起こっているみたいだ.マニュアル等で確認すると,loadMovieはそうい…

HTMLページへのFlash Liteアプリの埋め込み

Flash LiteアプリのPCブラウザ用ページを作ってみた.HTMLページに名前入力用のFlashをインラインで表示させ,そこからFlash LiteアプリをloadMovieさせたのだが,どうもうまく動作しない場合がある. ↓例えばこれ http://fl.sunflat.net/curry2/pc.phpデバ…

FlashLiteスコアランキング

FlashLiteアプリ向けのスコアランキングシステムを作ってみた.↓「カレー工場II」というアプリに適用したものがこちら. http://fl.sunflat.net/curry2/以前のJavaアプリ向けスコアランキングでは,登録の際にいちいち名前を入力するのが面倒だったので,今…

カレー工場II

最近あんまりコンテンツを更新してないのでw,久しぶりにFlashアプリを作ってみた. http://i.sunflat.net/flash/curry2.phpほんとはFlashよりJavaのほうが楽なんだけど,auのJava端末は滅びつつあるし,Vodafoneも3GになってAPI変わっちゃったし,できるだ…