iPhoneに、バーナムラボラトリー様制作のアニメが丸々1本入ったアプリ、
「星に願いを Fantastic Cat」をリリースしました。
http://itunes.apple.com/jp/app/id346781455?mt=8
セール期間につき、230円で販売中です。
星に願いをに関しては、
http://gigazine.net/index.php?/news/comments/20090212_cold_body_warm_heart/
http://gigazine.net/index.php?/news/comments/20090803_fantastic_cat/
にも記事になっております。
kuni ソフトウェア
こんな問題あったっけ?という問題にはまってしまいました。
classのコンストラクタで、
gotoAndStop(1);
を実行してはいけないのですね。
1フレームで止めるように使うことすら、だめなんですね。
そういう時はStopにしろと。
(でも、初期化の関数を再利用したい場合などで、
そういう風に書くこともありえますよね。
自分がそうだったからなんですが・・。)
これを行ってしまうと、一見エラーなどは当然出ず、正常に動くんですが、
それを設定しているオブジェクト(詳細は未確認ですが、設定しているオブジェクトを内包しているmcでもだめかも)
への参照が、どうやっても取得できず、nullになってしまいます。
それで、
「TypeError: Error #1009: null のオブジェクト参照のプロパティまたはメソッドにアクセスすることはできません。」
がいろんな所で出て、かなり焦りました・・。
でも、自分でそのクラスをnewして、addChildして使う分には正常に動くという・・。
FLASHの仕様でしょうか・・。
kuni プログラム
チャプター情報付きの動画の話なのですが、
mac上のQuickTimeで見たり、iTunesから同期してムービーファイルとして扱うときには
チャプターを操作出来るのですが、アプリに入れた際にはそのボタンが出なくなってしまっていて、
調べたのですが、やはり・・出来ないようです。
http://stackoverflow.com/questions/96156/chapters-in-videos-for-the-iphone
ただ、OS3.0からinitialPlaybackTimeというプロパティができ、
ムービーの開始時間を指定できるようになったので、
メニューを作って、そこから再生と言うことをやれば、
DVDのメニューなどと少しは似たような事が出来そうです。
(開始時間が変わるだけで、再生してしまえば、後は通常の再生と変わりなく、
開始に指定したよりも前の時間に戻ったりと言ったことも問題ない)
kuni プログラム