メイン

flash アーカイブ

2007年07月20日

macのマウスホイール for as3

flashのマウスホイールイベント(MOUSE_WHEEL)が
macでうまく動かない件で、as2バージョンはココにお世話になりましたが、
as3バージョンはココにお世話になってます。

ただこのexternalMouseWheelも、Flex用なので
FlashのCS3のIDEで作業している人は少し変更をする必要があります。

僕はFlex関連の記述をコメントアウトしてしまうことでCS3で使うことができました。
具体的にはExternalMouseWheelSupport.asの
8~9行目
64行目
166~186行目
をコメントアウトです。

ただ上記をコメントアウトしてしまうと、一つ一つ手動で登録する分には問題ないのですが
全部自動登録するモード(Automaticallyのほう)は使うことが出来なくなると思います。

もしAutomaticallyを使いたければ、自分で
Application.applicationというFlexの記述に変わるもの(AS2でいう_root?)を
登録すればいけるかも。

また、手動登録するときの注意点としては
登録したオブジェクトの上にマウスが載っていないと、このスクリプトは動きません。
hitTestが行われてるからです。
マウスが載るようなオブジェクトを登録する必要があります。

2007年08月02日

ビデオコンポーネント

ついにflashというカテゴリを作ってしまった・・

さて、FlashでPlayer9のマイナーバージョンが9.0 r28だったら閲覧できるのに
9.0 r16だとflash.events::FullScreenEvent が見つかりません
みたいなエラーが出て再生がおかしくなる問題がありました。

これはFLVPlaybackコンポーネントにFullScreenEventが最初から入っていて
それで出てしまうみたいです。
なので9.0 r16以前のバージョンも再生環境に含める場合は
FLVPlaybackコンポーネントを使わないように注意しましょう。

2007年12月29日

Box2dFlashAS3の練習

Box2dFlashAS3の習作です。


drawPhysics (別ウィンドウで開く


マウスで図形を描くとオブジェができます。
左上のチェックボックスで描くオブジェの形を変えられます。
リロードするたびに色が変わります。(by kuler API)

追記:
ソースはこちらです。
DrawObject.zip
(Box2dFlashAS3とASWingが必要です)

2008年02月17日

e4xが失敗するとき

as3で読み込んだXMLをe4xでパースしようとするとき
namespaceの関係やらなんやらで、e4xがきかなくて
うざっ!ってなるときが多いのでメモ。

myXML = "
<xmlsample>
<item>
<title>たいとる1</title>
</item>
<item>
<title>たいとる2</title>
</item>
</xmlsample>";

var titleXML:XMLList = new XMLList(myXML.*::item.*::title).text();
for each (var title:XML in titleXML) {
trace(title.toString());
}

みたいな感じ。

About flash

ブログ「共振フラフラこんにちわ」のカテゴリ「flash」に投稿されたすべてのエントリーのアーカイブのページです。過去のものから新しいものへ順番に並んでいます。

前のカテゴリはcollacollaです。

次のカテゴリはfurafuraです。

他にも多くのエントリーがあります。メインページアーカイブページも見てください。