本来プレゼン用に使うのに非常に便利なSlidesライブラリですが、今回普通のwebページにも使ってみようということで、キーボード操作と同様の動きをボタンを使ってやろうとしてつまづいたメモ。 基本的には、uranodai.slides.sceneにあるMainScene.asとListScene.asに、ボタンを追加してキーボード操作と同じアクションをセットすればええんやけど、実行してみると、途中でSceneIdのエラーになってしまう。 解決法として、ボタンやサムネイルモードになるときの背景(デフォルトでグレイの)をaddChildでなく、addChildAtを使ってaddしてあげれば直った。どうやら、色々動的に足したせいかもしれんけど、なんかかぶってしまうみたい。それで、それぞれのインデックス位置を指定してあげることで解決。 まぁ、僕のへなちょこコードにしか起こらない現象かもしれないけど、一応メモ。
今回もFLASHネタでないです; 私事のお知らせですが、このたび8月から6度目の会社員になります。日本社会復帰です。 MONSTER DIVEという会社にお世話になることになりました。 cafegrooveを飛び出して早7ヶ月。色々なとこへ行き、見えてきたものや見えなくなってきたものなど色々あったのですが、そろそろもっかい日本社会に戻らねばと思っていた矢先、 元上司がタイミングよくこの不況下に会社を設立しお声をかけて頂きました。本当に感謝です。 仕事内容は、どベンチャーなだけにFLASHだけとはいかず、前の会社みたく色々やるかと思いますが、まぁそれも経験。ほっとかれるとFLASHしか触らない僕にはそれもアリかなと;FLASHがあくまでメインというとこだけぶれないようにはしないとやけど。そのぶんこのブログにも色々なジャンルのことも書いていけたらと思います。まぁ、基本はFLASHがメインなのは変わらずですが。 そんなわけで、今後もよろしくお願い致します。
ご無沙汰してます。 エジプト行ったり諸々してたら前回のエントリーより1か月も経ってた; 月日が流れるの早っ!予定では自分のサイトを発表する予定が、デザインだけやりつつもそっから手つかずorz何故かやたらと忙しかった。まぁ気を取り直して、またしても自分のメモ兼用ブログなので、ぼちぼち書いて行けたらええなぁと。 というわけで、作ったけどお蔵入りしたrssを読むphpで引っかかったところ。twitterで、発言ページの右下にある「michinokoのつぶやきのRSSフィード」をphpで読みたかった。 躓いたところは2つ。 ・文字化け問題 ・タグの重複 めちゃ基本的なとこで躓く。解決として文字化けは、 xml_parser_set_option($parser,XML_OPTION_TARGET_ENCODING,”UTF-8″); を記述。タグ問題は、phpのパーサ関数では子要素のタグも親要素のタグも同じに扱ってしまったので(日付のcreated_atとリンク先のlink)、単純に2回に1回(奇数回のときだけ)表示するようにする。例えば、$data['created_at'][$j*2-1]感じで呼び出してあげる。リンクはtrimをしてhttp://twitter.com/michinoko/statuses/をつけるのも忘れずに。 全然大した事のないコードですが、自分用ということで晒しておきます;余計なとこは無視してください。ちなみに「michinokoのつぶやきのRSSフィード」をクリックすると.rssのページに飛ぶけどそれを.xmlにするとスタイルが関連づけられてない単純なxmlが見えます。 mb_internal_encoding(“UTF-8″); function CharacterHandler($parser,$text) { global $buffer; $buffer.=$text; } function StartHandler($parser,$name,$attrib) { global $itemcnt,$idFlag; if($name==”status”){$itemcnt++;} } function EndHandler($parser, $name) { global $buffer,$itemcnt,$data,$idNum,$created_atNum; mb_detect_encoding($buffer, “UTF-8″); switch($name){ case “created_at”: $created_atNum++; $data['created_at'][$created_atNum]=$buffer; break; case “text”:$data['text'][$itemcnt]=$buffer;break; case “id”: $idNum++; $data['link'][$idNum]=”http://twitter.com/michinoko/statuses/”.trim($buffer); break; default : break; } $buffer=”"; } $parser=xml_parser_create(); xml_parser_set_option($parser,XML_OPTION_CASE_FOLDING,false); [...]