2007-01-01から1年間の記事一覧

3D回転

英語版購入後、まさかの日本語翻訳版が発売され嬉しいやら悲しいやらのMaking Things Moveですが、9割方読了しました。「もっと早くからこの本を読んでおくべきだった」と思うくらいの充実の内容です。書評は改めてエントリーしようと思いますが、とりあえず…

new Event()をこうやって使うのはありかな?

マウスイベントに割当てたメソッドを、マウスイベント以外から参照したい場合がたまにあります。例えば以下のような状況で、myMethodをthisからマウスイベントを介さずに呼びたい場合、どうすればいいでしょうか? var sprite:Sprite = new Sprite(); sprite…

そうかdispatchEvent()も要らないのか

ベッドに入ったら、またひらめいたので、仕方なく再エントリー。もう寝たい。単純にこれで良かった。dispatchEvent()とかイラネ。hogeとかバカみたい。でもMouseEventもnew()で生成できるの分からなかったから。 var sprite:Sprite = new Sprite(); sprite.g…

そうかdispatchEvent()を使えばいいんだ

眠りに就く前のベッドの中で前回のエントリーがどうも気になって考えてたら、別の方法を思いつきました。リスナー登録したオブジェクトのdispatchEventを呼んでやるだけ。実際にはクリックはしていないんだけれど、手動でクリックイベントを発生させるわけで…

Flashプロジェクトとか設計の話

あまり話題になっているのをみかけないのでエントリーしてみましたが、FLASHerのみなさまはFlashのプロジェクトファイルを活用しているでしょうか?扱うクラスの数が増え、パッケージの階層も深くなっていくと、目的のファイルを探すのも一苦労ですよね。僕…

ガベージコレクションを意識してみる

AS3.0ではこれまで以上にメモリマネージメントについて注意を払う必要があるそうです。そんなわけでMoock先生のEssential ActionScript 3.0のChapter 14: Garbage Collectionを読んでみました。例によってよく理解できないこともあるのですが、理解できたこ…

CLICK vs MOUSE_UP

InteractiveObjectのclickとmouseUpというイベントは、ドキュメントを読んでもその違いがよくわかりません。【click】ユーザーが InteractiveObject をポインティングデバイスのメインボタンでクリックしたときに送出されます。【mouseUp】ユーザーがFlash P…

ここが変だよFlash CS3

AS3.0を弄り始めて1ヶ月。Flash CS3で制作しているにも関わらず、意外にも「タイムラインは使わない」という制作スタイルに落ち着きました。僕のようなデザインのほうからFlashを始めた人間には、タイムラインを使わないという制作スタイルは、ちょっとクー…

Blade Runner Ultimate Edition

今年は映画「Blade Runner」の25周年記念イヤー。ってことで、日本でも今月17日から新宿バルト9でファイナルカット版がハイビジョン上映されたり、DVD5枚組ボックスが発売されたりとウハウハなわけですが、なんと海外ではBluRay版やHD DVD版も発売されるとの…

Tweener.addCaller()

以前getter/setterを使えば、TweenerやflashのTweenクラスからでもprivateなプロパティをイージング操作できますよ。っていうエントリーをしたのですが、Tweenerにはちゃんとカスタム関数をイージングがアップデートするタイミングで連続して呼び出してくれ…

マスクをするときの注意

今日のハマりどころはマスクです。AS2.0ではMovieClip.setMask()でしたが、AS3.0ではDisplayObjectクラスのmaskプロパティに置き換えられています。このように「AS2のあのプロパティ、メソッドは、AS3ではどこ行ったんだ?」と疑問に思うことがありますが、…

LoaderオブジェクトでaddChild()はダメ

AS3.0をやってみると、予想通り分からないことばかりで、blogネタに困らない今日この頃。こうやってハマった経験を晒すことくらいしか、Flash業界に貢献できないのが悲しいところです。今日のハマりどころはLoaderオブジェクトです。これは外部のswfや画像フ…

SimpleButtonクラスのenabledプロパティについて

懲りずにAS3.0でハマったことをメモ。AS3.0にはSimpleButtonという便利なクラスがあります。これはDisplayObjectContainerクラスを継承していないので、自身に子オブジェクトをaddChild()することはできないのですが、upState、overState、downStateという3…

for文の初期化変数でlengthを参照する際の注意

見事にハマったのでメモ。 次のようなステートメントを実行すると、Flashがタイムアウトを起こしてしまいます。 var myArray = new Array(3); for (var i:uint = myArray.length; i >= 0; i--) { trace(i); }どこに問題があるのかまるで分からなかったのです…

perlinNoiseとか

なんかもう生活のリズムぐちゃぐちゃです。朝10時に寝て夕方5時頃起きて、とかいうことしてたら、デフォルトでペシミスティックな精神にさらに磨きがかかった感じ。中古で買ったTrainspottingのサントラに収録されてたルーリードの「Perfect Day」という曲が…

TweenerやflashのTweenクラスでprivateなプロパティをイージングする

ドキュメントを探しても見当たらないのですが、ちょいとした発見がありましたのでご報告をば。TweenerやflashのTweenクラスは、通常private指定されたプロパティに対しイージングを適用することができません。ですが、flashのsetter/getterメソッドを使用す…

ライブラリ内のビットマップデータをスクリプトに書き出すときの注意

Flash CS3でライブラリ内にあるビットマップデータを右クリックし、リンケージから「ActionScriptに書き出し」をチェックし、クラス名をつけてやると、そのビットマップデータをスクリプトで操作することができます。例えばbook.pngというビットマップデータ…

Flash IDEでのフォントの埋め込み(AS3.0編)

via _level0.CUPPYAS3.0で外部クラスから埋込みフォントを使用する2種類の方法【その1(従来式)】 Flashのライブラリメニューから「新しいフォント」を選択し、フォントシンボルを作成 フォントシンボルを右クリックし、「リンケージ」を選択、「ActionScri…

AS3.0色々と覚書き

先週会社を辞職し、人生2度目のプーフリーターとなりました。現在個人で引き受けているお仕事があり、社会復帰はまだ先になりそうです。 さて、今回の案件ではちょっとだけPV3Dを使いたいこともあり、背伸びしてAS3.0で開発することにしました。何をやるにし…

Thermoをやるには…

昨日の自分のエントリーを読み返してみて、どうも「Thermoなんてウンコでしょ?」としか言ってないような気がするのでフォロー。そもそもα版さえもリリースされていないこの段階で、あーだこーだ批評をすること自体がアンフェアなわけですが。 いきなりです…

もうムリポとか弱音を吐いてみる

Adobe MAXのビデオ映像をいくつか見ました。続々と明らかになる次世代Flashテクノロジーに、あちらの人たちは「クール!」だの「ワオ!」だの言って、やたら興奮していますが、凹みモードに突入してしまうのは僕だけでしょうか?なんかもうムリポな気がしてく…

Macっぽい球体を描画するAquaSphere.as

Macっぽい球体を描画するAS2用クラスを作ってみました。 AquaSphere.asサンプルは、にゃあプロジェクト様のところで、素敵なのを作っていただいちゃいましたので、そちらをご覧ください。上記の他に、以下のライブラリが必要ですので、それぞれのサイトからD…

綾鷹(あやたか)上煎茶100万本プレゼント

プレミアム緑茶「綾鷹(あやたか)」100万本 あなたの職場に無料でお取り寄せなんか知らんけど、先着20,000社には確実にくれるらしい。速攻申し込んだ。We love コカコーラ!【キャンペーン概要】新製品「綾鷹(あやたか)上煎茶」 425mlPET 1ケース(24本入…

Coke + iTunes

Coke + iTunesコーラ大好き34歳男。7本目にして当たりをGETしました。iTunes Storeにて、270円までの曲が無料でダウンロード購入できるそうです。そんなわけで、宇多田のBeautiful World(iTunes Plus)を貰ってみました。コーラさん、ありがとう。今後も愛飲…

Logicool Control Centerがカーネルパニックを引き起こす件

Mac

MacBook用にマウスを購入しました。アポー純正Mighty Mouseか、ロジクール製VX Nano Cordless Laser Mouse for Notebooksのどちらを買うか悩んだのですが、現在デスクトップPCで使っているマウスがロジクールのMX1000で、これが割と気に入っているのと、やは…

Arrayのlengthプロパティがwriteもできた件

相も変わらずMoock先生のAS3本をちんたら読んでいるのですが、昨日ちょいとした小ネタを教えてもらいました。Stringオブジェクトとは違い、Arrayオブジェクトのlengthプロパティって、読み取り専用ではなく、書き込みもできたんですね。へー var myArray:Arr…

デューダ

近々会社を辞めることになりました。自分の中でずっと燻ぶり続けていたのですが、結果的に背中を押される形での辞職となりました。転職の準備とか全然できてないので、色々と大変になると思いますが、これからはもっとFLASHを頑張るぞっと。

ActionScriptコーディングガイドライン

どちら様のblogで紹介されていたのか失念してしまったのですが、AS2APP様のところでご紹介されていた、自社で規定しているMXMLとActionScript 3.0のコーディングガイドラインなるものを、ざっくりと読ませていただきました。僕も見習えるところは積極的に取…

任意の要素から別要素へ相対的にアクセスする

[メモ] 取得したjQueryオブジェクトから、更に相対的に別の要素へとアクセスしたい場合。parent()、parents()、children()、siblings()、prev()、next()等の関数を使用する。パラメータにはjQuery expressionを使用可能。find()は強力。 $(function(){ $('in…

MAX Japan 2007早期割引申込み

FLAHSerな方々は「エッジニュースレター」でご存知かと思いますが、Adobe MAX Japan 2007の早期割引申し込みが開始されましたねー。なんかスピーカーの方の顔ぶれが超強力です。個人的にはthaの中村勇吾さんと深津さん、ザ・ストリッパーズの遠崎さん、ROXIK…