- 外部クラスを作る(ActionScript3.0)
いやーこれよくわかってないんですよねーってことでメモメモ!
参考にさせていただきます!!package{ class SampleClick { var base; function SampleClick(mc:MovieClip){ basemc = mc; init; } function init():void{ setBtn(); } function setBtn():void{ base.b_mc.addEventListener(MouseEvent.CLICK, onClickHandler); } function onClickHandler(event:MouseEvent):void{ trace("クリック!"); //出力:クリック! trace(event.currentTarget); //出力:b_mc helloWorld(); } function helloWorld():void{ trace("helloWorld!"); //出力:helloWorld! } } }外部クラスを作る(ActionScript3.0)
feb19.jp blog - 外部クラスを作る(ActionScript3.0)
- BitmapData.dispose
ひさびさのBlog更新ですね。。いろいろ記録することがあるのだけど
Drawrのお絵かきFLASHでメモリがやけにとられどんどん重くなる現象があったんですが、、
それのせいでIEだとすごく重くて落ちてしまう問題が起きてました。
結局、BitmapDataを使用後にメモリ解放していなかったのが原因でした。。dispose (BitmapData.dispose メソッド)
public dispose() : Void
BitmapData オブジェクトを格納するために使用するメモリを解放します。
このメソッドをイメージに対して呼び出すと、イメージの幅と高さがゼロに設定されます。BitmapData オブジェクトのメモリを解放した後に、そのオブジェクトのメソッドやプロパティアクセスを呼び出すと、失敗して値 -1 が返されます。
使用できるバージョン
ActionScript 1.0、Flash Player 8にゃあプロジェクト - ウェブログ - BitmapDataを基礎から学ぶのだ! (4)
BitmapDataをaddChildしてた大本のMCは削除してたからそれでいいのかと思ってたんだけどそれじゃーだめでBitmapData自体を解放してあげないとだったんですね。とんだ落とし穴(個人的に
むねごん氏(社長経由)ともっちー氏から助言をいただきました。
ありがとうございます!助かりましたー。
- これはオシャレ。ワインボトルのような折りたたみ傘
みなさん、こんにちは。がみです。
たまたまネット巡回してたら見つけました。
どひゃーこりゃーおしゃれだ!!
一見何かと思ったら折りたたみ傘でした。

- ヘッドフォン:ATH-SQ5 衝動買い
みなさん、こんにちは。がみです。
来ました、久々の衝動買いです。最近ヘッドホンがほしいなーと思ってたんだけどたまたま見つけたヘッドホンがよさげだったので価格コムで見てみたらまずまずの評価。
http://review.kakaku.com/review/20461511103/デザインかなり個人的にヒットしたし値段もそこそこいい感じだったので
ぽちっと買ってしまいましたとさ。。
気になるところは両方からケーブルが出てることかな。
以前使ってたボーズのヘッドホンがそうで持ち運びが不便だった。
まーおもに会社で使うからいいかなと。
ちなみに僕が買ったのは赤ですね。
● パワフルでクリアなサウンドを楽しめる、新開発φ40mmドライバー。
● 音漏れ防止に効果的な、耳覆い密閉構造。
● ポータブルオーディオプレーヤーに最適な0.5mコード+1.0延長コード(付属)で、さまざまな利用シーンに対応。
● 収納にも便利なスイーベルハウジング*。* ハウジングを回転させ、ヘッドホンをフラットにすることが可能。
- W-ZERO3シリーズの集大成、ウィルコムの新しいスマートフォン「WILLCOM 03」
みなさん、こんにちは。がみです。
こりゃー[es]から買い替えてもいいかもーって感じです。
無線LANと赤外線もついてるし、こりゃー今までの集大成ですな。
ただ、おかねの問題だけだな。買えるかな。。
- マルチディスプレイ間でウィンドウ移動させるツール
みなさん、こんにちは。がみです。
マルチディスプレイ環境でソフトを起動したときに開きたかったディスプレイとは違う方で開いてしまってディスプレイ間を移動させるのがすこぶる面倒くさい!ということでめんどくさがりやさんの僕はXP時代に使ってたツールをVistaにもインストールしてみました。WindowTeleport
マルチディスプレイ環境で、ディスプレイ間でのウィンドウ移動をキーボードのみで可能にしたり、マウスのセンターボタンクリックで可能にしたりします。
いやはや便利ですわー。感謝感謝。
- 複数所持している場合のGoogleのアカウント切り替え
みなさん、こんにちは。がみです。
Googleのアカウントが複数あって切り替えて使うときかなり不便なので探してみました。Googleに複数のアカウントを保持して使い分けている場合、一つのブラウザで切り替えながら使うのはやたらと面倒なわけだが、何か無いかと探してみると、Greasemenkeyのスクリプト「Google Account multi-Login」なるものがあるでないの。Greasemonkeyは元々入れてあるし、Firefox3でも有効なのでスクリプトを早速インストールしてみた。
Resident of Virtual World » Blog Archive » Googleのアカウント切り替え
ということでさっそく僕もインストールしました。
複数アカウントあるわずらわしさが解消されたらいいな。
- IE Tab
みなさん、こんにちは。がみです。
Firefoxのタブ上でIEの描画エンジンを起動させるプラグインがあったので投稿!
こいつはすごいぜーFirefoxばかり使っててIEでの確認を忘れてしまうことがあるので
これがあると便利だなー。
FirefoxとIEをタブで切り替えて描画状況の確認できるのもいいですね。
最新版はFirefoxの3に対応済みですね。
- WordPressへTumblrのように投稿できるQuickPostプラグイン
みなさん、こんにちは。がみです。
どうやらWordPressの2.5からポスト用のブックマークレットがなくなってしまったってことで
なんか簡単にアップできるものないかなーと探してたらこんなんがありました。
さっそくインストールして投稿してみました。
- 以前書き出したバイナリデータを読み込むときのメモ
みなさん、こんにちは。がみです。
ちょっと間が空いてしまいましたが、いろいろと書く内容がたまってしまいました。
そこらへんは今後書いていくとして今日は以前に投稿した「AS3でXMLをバイナリ化してみた」で書き出したバイナリデータを読み込んでXMLに復元するところで手こずってしまったのでメモ。まー以前の記事にも書いてあったんだけど。。
読み出すときは、URLLoader 使って、ByteArray 化したあと、uncompress して readObject すれば復元できる。
これを素直にやったつもりがどうも書き方に問題があったのかうまくいかなくて数日の時間をつかってしまった。
で今回こんなやり方をしたらうまくできましたとさー。// URLLoaderでバイナリファイルを読み込む var url : URLRequest = new URLRequest("xml.bin"); var XMLLoader:URLLoader = new URLLoader(); XMLLoader.dataFormat = URLLoaderDataFormat.BINARY; XMLLoader.addEventListener(Event.COMPLETE,URLLoaderCompleteFunc); XMLLoader.load(url); // XML読み込み用 var getxml:XML = new XML(); // 読み込みが完了したら実行する function URLLoaderCompleteFunc(event : Event) { trace("読み込みを完了"); // 読み込んだデータを変数に格納 var byte_data = XMLLoader.data; // 解凍する byte_data.uncompress(); getxml = byte_data.readObject(); }てな具合ですね。上に書いてあることそのまんまですよねー。
アハハ。。。んーはたして成長してるのだろうか。という感じだけど、まーできたからよしとしよう。