SSブログ
Lancers.jp

Tweensy FXがすげぇ [ActionScript]

友人から教えてもらったトゥイーンライブラリのTweensyに感動した!
http://code.google.com/p/tweensy/

特に、上記ページのTweensy FX Examplesをみたら、えらいことになってて、
こんな特殊効果がFlashでも簡単にできるなんて!

通常のトゥイーンはTweenMaxすらメモリ喰いのようなんで、TweenLiteからは勿論乗り換える気がしないけど、FXは部分的になら、実践投入できそうなんで、いまからわくわくしているよ。
煙関係の特殊効果は結構使うからね。


Safari4のタブ [インターネット]

基本、ウェブブラウジングはSafariがらくなんで、ずっと使っているんだけど、Safari3のFlashとの相性の悪さに閉口してたので、Safari4のβ版が出てすぐにインストール。

評判通り、とてもはやく快適。いまんところ目立ったバグにも遭遇してないし。

ただ、やっぱり評判通り、タブの位置がどうしても気に喰わない。
慣れの問題だけど、これに慣れたくないと言うのもあるし。

そんなとき、下記の記事を見つけた。

【コラム】OS X ハッキング!(314) 話題の「Safari 4」に隠された秘密 http://journal.mycom.co.jp/column/osx/314/index.html

おおお、オレが求めてたのは、まさにこれじゃね?
速攻で、ターミナルを立ち上げ
$ defaults write com.apple.Safari DebugSafari4TabBarIsOnTop -bool NO

とタイプ(ではなくコピペ)

やった!タブの位置が前のに戻った〜!うれしい。
同僚に教えたら、全員前のに戻してたから、やっぱみんな慣れなかったんだなー。

新しいインターフェースは進化と言う意味では必要だけど、やっぱり前のと併用できる環境って大切だね。

AS3のXML操作 [ActionScript]

ActionScript3でのXML操作でハマったので、メモ。

ある特定の要素を拾いたい時に、XML.element(name)を使うんだけど、これがちょっとクセモノ。
というのは、マニュアルに書いてある通りにしても、できない場合がある。
マニュアルには、
var xml:XML = 
        <foo>
            <!-- comment -->
            <?instruction ?>
            text
            <a>1</a>
            <b>2</b>
        </foo>;
trace(xml.elements("*").length()); // 2
trace(xml.elements("*")[0].toXMLString()); // <a>1</a>
trace(xml.elements("b").length()); // 1
trace(xml.elements("b")[0].toXMLString()); // <b>2</b>


と書いてあり、この場合は確かに問題無い。
しかし、問題は名前空間が指定してあった場合のときに、これだと目的の要素が取得できない。
こんな感じ
var xml:XML = 
        <foo xmlns="http://baa.com/">
            <!-- comment -->
            <?instruction ?>
            text
            <a>1</a>
            <b>2</b>
        </foo>;
trace(xml.elements("*").length()); // 2
trace(xml.elements("*")[0].toXMLString()); // <a xmlns="http://baa.com/">1</a>
trace(xml.elements("b").length()); // 0
trace(xml.elements("b")[0].toXMLString()); // エラー


これを解決するには、XML.element()に要素名だけでなく、QNameオブジェクトを与えなければならない。
var xml:XML = 
        <foo xmlns="http://baa.com/">
            <!-- comment -->
            <?instruction ?>
            text
            <a>1</a>
            <b>2</b>
        </foo>;
trace(xml.elements("*").length()); // 2
trace(xml.elements("*")[0].toXMLString()); // <a xmlns="http://baa.com/">1</a>
var ns:Namespace = new Namespace('http://baa.com/');
var q:QName = new QName(ns, 'b')
trace(xml.elements(q).length()); // 1
trace(xml.elements(q)[0].toXMLString()); // <b xmlns="http://baa.com/">2</b>



AS3になって、便利な部分も増えたけど、AS2の頃の知識が邪魔することも多々あって、非常に混乱しがち。
もうちょっとスマートに移行して欲しかったなぁ。もしくは、もっと別物にして欲しかった。

寒中お見舞い申し上げます [ActionScript]

大変に遅くなりましてスミマセン!
ようやく、年賀状もとい寒中見舞いFlashができました。

しかも未完

年末年始はPCが不調で仕事の合間を縫いつつ作業した訳ですが、ぜんっぜん時間が取れなくて、徹夜までして未完

そのうえ、はがきの方は年末まで問題のなかったプリンターが、年明けたらブラックとシアンしか印刷できないという阿呆な感じに壊れやがって、寒々しい感じになってしまったわけで。
card.jpg

そんな感じですが、一応下記にアップしました。
マウスの位置によって動きます。バグは残りまくってます。停まったらごめんなさい。
寒中見舞い

最近はもう、3Dとかは年賀にしか使ってないので、全然ですね。だから、見せれるもんじゃないんだけど、でもやらないとレベルも今のレベルすら維持できなくなってしまう訳で。悩ましい。
せめて、手足をちょっとは動かしたかったんですが、残念です。

というわけで、中途半端ですが、本年もよろしくお願いいたします。

トルコ2 エフェス [写真]

トルコのエフェス遺跡から数枚。
ちなみに、ここは現地のツアーに参加して見て回ったので、ガイドは英語でした。
まっっっったく何言ってんだかわかんなかったんで、説明できません。だから、写真は多め
ただ、強者どもが夢の跡ってのが、ひしひしと伝わってきたなぁ。

エフェス(セルチュク)




ドミティアヌス神殿
2300371

ヘラクレスの門
2300372

クレテス通り
2300373

ハドリアヌス神殿
2300384

ケルスス図書館
2300374

ケルスス図書館の一部アップ
入り口しか残っていないけど、こんな素晴らしい彫刻が現存しているなんて夢のよう。
2300375

円形大劇場
230037623004112300412

それも儚い夢のようでした。
2300413

DSC00263 [トルコ]

強者どもが夢の跡…

DSC00262 [トルコ]

円形大劇場 左端

DSC00257 [トルコ]

円形大劇場 真中

DSC00248 [トルコ]

ハドリアヌス神殿

DSC00255 [トルコ]

円形大劇場

この広告は前回の更新から一定期間経過したブログに表示されています。更新すると自動で解除されます。