Home > Flash > ActionScript 3.0 Archive
ActionScript 3.0 Archive
AS3.0 TimerEventOptimizer の性能を調べてみた
- 2009年11月10日 02:19
- ActionScript 3.0 | Flash
AS3.0 EnterFrameに引き続きTimerEventの最適化クラスを作ってみた
- 2009年11月10日 01:27
- ActionScript 3.0
ちょっと前に、EnterFrameはまとめると速いという
内容の記事を書いたわけですが
今度は TimerEvent をまとめる便利クラス書いてみたので晒します。
内容の記事を書いたわけですが
今度は TimerEvent をまとめる便利クラス書いてみたので晒します。
11/10の昼時点のファイルにバグがありました
現在は修正版をアップロードしてあります。
すいません。すいません。すいません。><
現在は修正版をアップロードしてあります。
すいません。すいません。すいません。><
AS3.0 KAYACの自習室に参加したついでに出来たものを晒す
- 2009年11月 8日 03:24
- ActionScript 3.0 | Flash
AS3.0 いろいろ便利なMovieClipクラスを晒してみる
- 2009年11月 3日 02:06
- ActionScript 3.0 | Flash
AS3.0 EnterFrameをまとめると速いよの話のやつ
- 2009年10月28日 01:30
- ActionScript 3.0 | Flash
AS3.0 マウスイベントの伝播の理解とTIPS
- 2009年10月25日 01:10
- ActionScript 3.0 | Flash
そもそもこいつが無いと成り立たない!というくらい
Flash制作する際に最も重要といっても過言ではないもの
それは MouseEvent ではないでしょうか。
なにかとお世話になる MouseEvent ですが
意外と細かい扱い方を知っている人は少なかったりします。
ですので今回は MouseEvent の伝播の仕組みについてです。
ちなみに、capture bubbling に関しての話は
ひとつの記事に収めるには複雑になりすぎるので今回は触れません。
Flash制作する際に最も重要といっても過言ではないもの
それは MouseEvent ではないでしょうか。
なにかとお世話になる MouseEvent ですが
意外と細かい扱い方を知っている人は少なかったりします。
ですので今回は MouseEvent の伝播の仕組みについてです。
ちなみに、capture bubbling に関しての話は
ひとつの記事に収めるには複雑になりすぎるので今回は触れません。
AS3.0 パフォーマンス検証用のWonderflを作った
- 2009年10月10日 19:14
- ActionScript 3.0 | Flash
昨晩のパフォーマンスチェックを踏まえ
毎回毎回1からコードを書くのが面倒になってきたのですが
そんなときに wonderfl あるじゃんと思ったので、検証用 wonderfl 作りました。
毎回毎回1からコードを書くのが面倒になってきたのですが
そんなときに wonderfl あるじゃんと思ったので、検証用 wonderfl 作りました。
AS3.0 配列あれこれ
- 2009年10月10日 02:04
- ActionScript 3.0 | Flash
ついさっき何かとお世話になる配列についていろいろ調べてました
せっかくなのでここにまとめておきます。
相変わらず、アウトプットとかが全然ない地味な検証系blogだww
しかもJS書く人ならだいたい知ってそうなノウハウという・・・
まあ、というわけで久々の記事でございます。
せっかくなのでここにまとめておきます。
相変わらず、アウトプットとかが全然ない地味な検証系blogだww
しかもJS書く人ならだいたい知ってそうなノウハウという・・・
まあ、というわけで久々の記事でございます。
AS3.0 バグ発見、と思ったけど仕様だった
- 2009年7月10日 01:05
- ActionScript 3.0 | Flash
AS3.0 リンケージシンボルの生成・描画速度検証(ソース付)
- 2009年4月21日 02:09
- ActionScript 3.0
先日、アクセスログを見たのですが、様々な方がこのブログを見てくれているようで
チューニング情報くらいしかない、地味なブロガーとしては非常に嬉しく思っとります。
ありがとうございます。
そしてまた飽きもせずチューニング話です。
今まではプログラム的なものが多かったので
たまには、描画速度やらを検証してみたので公開します。
そして今回は何気にニーズが多そうですし
描画が軽いのはユーザの利益にも繋がると思ったので
ざっくりとクラスも公開してしまいます。
チューニング情報くらいしかない、地味なブロガーとしては非常に嬉しく思っとります。
ありがとうございます。
そしてまた飽きもせずチューニング話です。
今まではプログラム的なものが多かったので
たまには、描画速度やらを検証してみたので公開します。
そして今回は何気にニーズが多そうですし
描画が軽いのはユーザの利益にも繋がると思ったので
ざっくりとクラスも公開してしまいます。
AS3.0 TextField生成処理の速度検証
- 2009年4月15日 02:30
- ActionScript 3.0
Flashはかなりテキストを扱うことが苦手です
大量のテキストを扱うとすぐに重くなってしまいます。
僕が仕事をする場合にも、テキスト情報が多いときには
先ず間違いなく、HTMLを推奨するわけですが
でもやっぱFlashで、ということも少なくないですね。
今回は、いつも特に気にせずやってしまっている
TextFieldの生成処理が、実は処理順で速度が違うのでは
という疑問から、検証をしてみたのでまとめてみました。
大量のテキストを扱うとすぐに重くなってしまいます。
僕が仕事をする場合にも、テキスト情報が多いときには
先ず間違いなく、HTMLを推奨するわけですが
でもやっぱFlashで、ということも少なくないですね。
今回は、いつも特に気にせずやってしまっている
TextFieldの生成処理が、実は処理順で速度が違うのでは
という疑問から、検証をしてみたのでまとめてみました。
FlashCS4の不可解な挙動とその回避策の覚書
- 2009年3月21日 23:30
- ActionScript 3.0 | Flash | etc.
発売日に購入したものの、あまりCS4を使用してこなかったのですが
最近になって、ようやくさわり始めました。
ところがどっこいCS4。なかなかの難物です。
CS3で普通に動いていたものが動きませんでした。
発生した問題と、検証した結果、その回避策について
ここに覚書として書いておきます。
(前回もそうでしたが、早くも追記しました。)
注:おそらくCS4のバグなので、修正はいるかもです
最近になって、ようやくさわり始めました。
ところがどっこいCS4。なかなかの難物です。
CS3で普通に動いていたものが動きませんでした。
発生した問題と、検証した結果、その回避策について
ここに覚書として書いておきます。
(前回もそうでしたが、早くも追記しました。)
注:おそらくCS4のバグなので、修正はいるかもです
Flashが何故かうまく動かない時に疑うべき8つの要素
- 2009年3月18日 01:01
- ActionScript 3.0 | Flash
プログラムは間違っていないのに動かない!
修正したはずなのに修正が反映されない!
俺のPCでだけうまくパブリッシュされない!
Flashやってるとこういう事がけっこう起こります。
気がつくと1時間くらい格闘するとかあって非常に困ります。
今日はそんな時に疑うべき要素とその解決(するかもしれない)方法を
あたりまえじゃんという所から
ちょっと深く突っ込んだ内容まで含め8つほど紹介します。
ちなみに若干長いです。
(基本的に FlashCS3 でAS3.0 での話です)
(早くも若干追記しました)
修正したはずなのに修正が反映されない!
俺のPCでだけうまくパブリッシュされない!
Flashやってるとこういう事がけっこう起こります。
気がつくと1時間くらい格闘するとかあって非常に困ります。
今日はそんな時に疑うべき要素とその解決(するかもしれない)方法を
あたりまえじゃんという所から
ちょっと深く突っ込んだ内容まで含め8つほど紹介します。
ちなみに若干長いです。
(基本的に FlashCS3 でAS3.0 での話です)
(早くも若干追記しました)
AS3 MouseEventの挙動とmouseChildren
- 2009年2月22日 21:05
- ActionScript 3.0
久しぶりの更新になります。
ギリギリ月一回の更新は出来ている感じではありますが
もっともっとブログ更新頻度をあげないといけませんね
さて、今回の記事は AS3.0のMouseEventと mouseChildrenについてのお話です。
ギリギリ月一回の更新は出来ている感じではありますが
もっともっとブログ更新頻度をあげないといけませんね
さて、今回の記事は AS3.0のMouseEventと mouseChildrenについてのお話です。
AS3.0 Bitmap処理を思い出すの面倒だからまとめておく
- 2008年10月 3日 02:30
- ActionScript 3.0
気がついたら9月はなんも書いてない!やばい!
初期のペースは異常。( という言い訳をしてみる。 )
というわけで、書かないと!と思い、過去の下書きを引っ張り出してきた。
--- 以下 下書きのまんま ------------------------------
さて、最近ひたすらWebカメラやらBitmapやらを弄っておるわけですが
毎回LiveDocs開いて調べるの面倒だし、いろんなBlogを見て回るのも大変なので
今自分に必要な事だけまとめておくことにします。
初期のペースは異常。( という言い訳をしてみる。 )
というわけで、書かないと!と思い、過去の下書きを引っ張り出してきた。
--- 以下 下書きのまんま ------------------------------
さて、最近ひたすらWebカメラやらBitmapやらを弄っておるわけですが
毎回LiveDocs開いて調べるの面倒だし、いろんなBlogを見て回るのも大変なので
今自分に必要な事だけまとめておくことにします。
AS3.0 円を描くとかそういうのの検証
- 2008年8月22日 01:06
- ActionScript 3.0 | Flash
今現在徹夜で資料作ってて、行き詰まってきたもんだから
ふとなんと無しにその辺のAS3.0の本読んだら
今まで自分、相当損してたことに気がついた。気がついてしまったんです。
まあ、損というより無駄な労力。
でもその労力は実は無駄にしないほうがいい・・・かも
今日はそんなお話です。
ふとなんと無しにその辺のAS3.0の本読んだら
今まで自分、相当損してたことに気がついた。気がついてしまったんです。
まあ、損というより無駄な労力。
でもその労力は実は無駄にしないほうがいい・・・かも
今日はそんなお話です。
AS3.0 setTimeoutのスコープではまった
- 2008年7月31日 20:20
- ActionScript 3.0
AS3.0 Bitmap系チューニングのための速度検証
- 2008年7月 9日 14:41
- ActionScript 3.0
最近Webカメラを使っていろいろやっているわけですが
Webカメラって、fpsがちょっとでも下がったり
一瞬でも描画が止まったりするとすごい違和感を感じてしまう。
そのためBitmap系の実装にはかなり気を使ってしまいます。
今日はそんな中で調べた一部のメソッドの速度検証の結果をご報告。
Webカメラって、fpsがちょっとでも下がったり
一瞬でも描画が止まったりするとすごい違和感を感じてしまう。
そのためBitmap系の実装にはかなり気を使ってしまいます。
今日はそんな中で調べた一部のメソッドの速度検証の結果をご報告。
AS3.0 addEventListenerへの無名関数渡し(のメモ)
- 2008年6月16日 14:13
- ActionScript 3.0
AS3の肝ともいえる、イベント処理 addEventListener は
になっとりますが
ここに無名関数をセットすると removeEventListener するために
無名関数への参照を持っとくとかしないといけないなー・・・って思ってたんですが
よく考えたら arguments.callee があるじゃないかというメモ。
addEventListener( イベントタイプ, イベントハンドラ );
になっとりますが
ここに無名関数をセットすると removeEventListener するために
無名関数への参照を持っとくとかしないといけないなー・・・って思ってたんですが
よく考えたら arguments.callee があるじゃないかというメモ。
AS3.0 イベントの制御 MouseEvent.CLICK編
- 2008年5月19日 12:30
- ActionScript 3.0
久々の記事になります
左手の小指を負傷したため、キーボードが非常に打ちにくいです。
まあそれは置いといて
今回は、MouseEvent.CLICK イベントの制御についてメモをしようと思います。
簡単に言えば、MouseEvent.CLICKが送出されるタイミングを
ある程度こっちで決めてしまおうというものです。
左手の小指を負傷したため、キーボードが非常に打ちにくいです。
まあそれは置いといて
今回は、MouseEvent.CLICK イベントの制御についてメモをしようと思います。
簡単に言えば、MouseEvent.CLICKが送出されるタイミングを
ある程度こっちで決めてしまおうというものです。
AS3.0 16進数の色分解ではまった事
- 2008年4月 2日 19:11
- ActionScript 2.0 | ActionScript 3.0
Flashで何らかの色を扱うときに
0xff00ff のような16進数表記をすることがあります。
ここからRGBの値を抜き取りたいと思って
ビット演算して抜いてたら、おかしな事になったので
今日はそのお話をしようと思います。
0xff00ff のような16進数表記をすることがあります。
ここからRGBの値を抜き取りたいと思って
ビット演算して抜いてたら、おかしな事になったので
今日はそのお話をしようと思います。
Flashの妙な動作
- 2008年3月14日 16:33
- ActionScript 3.0
先日Flashでちょっとしたものを作っていたときに
ちょっと妙な動作に遭遇しました。
よく考えてみれば「まあ、そうか」と思える動きなのですが
最初見たときは一瞬何が起こったのかわかりませんでした。
よく考えてみれば「まあ、そうか」と思える動きなのですが
最初見たときは一瞬何が起こったのかわかりませんでした。
サグールテレビがオープン
- 2008年2月26日 00:00
- ActionScript 3.0
続 AS3.0 チューニング実験 add/removeChild と visible true/false ってどっちがいいの?
- 2008年2月15日 15:07
- ActionScript 3.0
今日は、前回に引き続き、AS3のチューニングのお話です。
昨日の記事で、addChild removeChild を連発するより
visible の true / false を連発するほうが10倍くらい早いという結果を
ぶちまけたわけですが、やはりそこは疑いたくなるのが人のサガでして
「removeChildしたほうが、描画速度的にもCPU的にも嬉しいんちゃうん?」
という、疑問が沸いてくるわけです。
というわけで、今日は実際にそのへんを試してみました。
昨日の記事で、addChild removeChild を連発するより
visible の true / false を連発するほうが10倍くらい早いという結果を
ぶちまけたわけですが、やはりそこは疑いたくなるのが人のサガでして
「removeChildしたほうが、描画速度的にもCPU的にも嬉しいんちゃうん?」
という、疑問が沸いてくるわけです。
というわけで、今日は実際にそのへんを試してみました。
AS3 チューニング実験
- 2008年2月14日 20:20
- ActionScript 3.0
お久しぶりです。
今作っているサイトがもうすぐリリースなため
最終的なチューニングやら、バグチェックを行っています。
その為、といったらいい訳になりますが、そんなこんなで
最近記事書いてないです、ごめんなさい・・・orz
その中で気になったので
ためしに計測してみた内容を、簡単に晒してみようかと。
今作っているサイトがもうすぐリリースなため
最終的なチューニングやら、バグチェックを行っています。
その為、といったらいい訳になりますが、そんなこんなで
最近記事書いてないです、ごめんなさい・・・orz
その中で気になったので
ためしに計測してみた内容を、簡単に晒してみようかと。
AS3 TextFieldに関するメモ
- 2008年1月27日 20:30
- ActionScript 3.0
TextFieldを作る際にちょっと手間取ったのでメモ。
テキストフィールドのオートサイズ指定をする際に
まあこれはよく考えればわかることか・・・
でも wordWrap = true にしたときに
英文が禁則処理かってに入っちゃうのがウザイなぁ・・・
こんどうまい方法が無いか探してみよう。
テキストフィールドのオートサイズ指定をする際に
myTextField.autoSize = TextFieldAutoSize.LEFT;とかやった場合に、横幅を固定して折り返したいと思ったら
myTextField.wordWrap = true;にすればできる。あと、改行を許可するには
myTextField.multiline = ture;でできる。
まあこれはよく考えればわかることか・・・
でも wordWrap = true にしたときに
英文が禁則処理かってに入っちゃうのがウザイなぁ・・・
こんどうまい方法が無いか探してみよう。
AS3.0 ぐるなびWEBサービスで遊んでみる
- 2007年12月22日 16:52
- ActionScript 3.0 | MashUp
最近ブログの更新が遅くなってきているわけですが
出来れば、月10記事くらいは担保していきたいと思う今日この頃。
なんか技術話ばかりでリファレンスと併読するくらいしか
使い道が無いブログなわけですが
今回は今作ってるものの中で
役に立ちそうなものを公開しようかと思います。
まぁ、なんだ、その
結局技術話です。
出来れば、月10記事くらいは担保していきたいと思う今日この頃。
なんか技術話ばかりでリファレンスと併読するくらいしか
使い道が無いブログなわけですが
今回は今作ってるものの中で
役に立ちそうなものを公開しようかと思います。
まぁ、なんだ、その
結局技術話です。
AS3.0 Array拡張時の注意点
- 2007年12月13日 13:10
- ActionScript 3.0
今さっき、Arrayを拡張したクラスを作ろうとしたら
やたらとコンパイラに怒られたので、調べてみたら
リファレンスにこんな記述が・・・
「Array クラスを拡張してメソッドをオーバーライドまたは追加することができます。ただし、サブクラスを dynamicとして指定する必要があります。そうしない場合、配列にデータを保管する機能が失われます。」
これ見つかるまでけっこう困ったので
ここにメモとして残しておく。
やたらとコンパイラに怒られたので、調べてみたら
リファレンスにこんな記述が・・・
「Array クラスを拡張してメソッドをオーバーライドまたは追加することができます。ただし、サブクラスを dynamicとして指定する必要があります。そうしない場合、配列にデータを保管する機能が失われます。」
これ見つかるまでけっこう困ったので
ここにメモとして残しておく。
続 AS3.0 MOUSE_OVERとROLL_OVERの違い
- 2007年12月12日 21:43
- ActionScript 3.0
AS3.0 MOUSE_OVERとROLL_OVERの違い
- 2007年12月10日 16:00
- ActionScript 3.0
ActionScript3.0を使っていると
大量にEventを扱うわけですが
けっこう違いがわからないEventがあったりします。
最近一番違いについて迷ったのが MouseEvent 系。
MouseEventクラスには,MOUSE_OVERとROLL_OVER
( MOUSE_OUT, ROLL_OUT もまあ一緒。)
の二つがあり、何が違うかわからん!!まあどっちでも良いか・・・
と思いがちです。
でも、テキトウに使うのも気持ちが悪いですし
やっぱ分かれてるからには意味があるわけです。今日はそれの話。
大量にEventを扱うわけですが
けっこう違いがわからないEventがあったりします。
最近一番違いについて迷ったのが MouseEvent 系。
MouseEventクラスには,MOUSE_OVERとROLL_OVER
( MOUSE_OUT, ROLL_OUT もまあ一緒。)
の二つがあり、何が違うかわからん!!まあどっちでも良いか・・・
と思いがちです。
でも、テキトウに使うのも気持ちが悪いですし
やっぱ分かれてるからには意味があるわけです。今日はそれの話。
MoiveClipをボタンにする時の小技
- 2007年12月 5日 17:01
- ActionScript 2.0 | ActionScript 3.0
AS2でもAS3でも
MovieClipをボタンとして扱う事は少なくない。
色々と話を聞いてみると、けっこうな人数の人たちが律儀に
RollOver や RollOut のイベントを定義して、画像を切り替えているらしい。
実はわざわざイベントを定義しなくても
ラベル名を書くだけで簡単な画像の切り替えられる方法があったりする。
MovieClipをボタンとして扱う事は少なくない。
色々と話を聞いてみると、けっこうな人数の人たちが律儀に
RollOver や RollOut のイベントを定義して、画像を切り替えているらしい。
実はわざわざイベントを定義しなくても
ラベル名を書くだけで簡単な画像の切り替えられる方法があったりする。
TextFieldがMouseEventを拾わないようにする
- 2007年11月19日 11:35
- ActionScript 3.0
地味だけどはまりがちな事。
ボタン作ったんだけどTextFieldを上に置いたら
TextFieldがMouseEvent拾っちゃって、ボタンがRollOut。
そんな時は
知らなくて無駄にてこずったのでメモしておきます。
ボタン作ったんだけどTextFieldを上に置いたら
TextFieldがMouseEvent拾っちゃって、ボタンがRollOut。
そんな時は
myTextField.mouseEnable = false;でMouseEventを拾わなくなります。
知らなくて無駄にてこずったのでメモしておきます。
オリジナルEventクラスの作り方
- 2007年11月13日 12:28
- ActionScript 3.0
AS3.0でのonEnterFrameのやり方
- 2007年11月 9日 17:16
- ActionScript 3.0
ActionScript3.0で開発を始めて1ヶ月
少しずつ開発に慣れてきました。
というかAS3がことのほか気持ちよくて
もうAS2には戻れないかも・・・
なにが気持ちよいかというと
AS2ではなんだかんだで面倒だったEvent関連の実装が
非常に整理されてわかりやすくなったことがあります。
(覚えるまではわかりにくかったけど)
というわけで今回のメモは
Eventクラスまわりのお話です。
少しずつ開発に慣れてきました。
というかAS3がことのほか気持ちよくて
もうAS2には戻れないかも・・・
なにが気持ちよいかというと
AS2ではなんだかんだで面倒だったEvent関連の実装が
非常に整理されてわかりやすくなったことがあります。
(覚えるまではわかりにくかったけど)
というわけで今回のメモは
Eventクラスまわりのお話です。
ActionScript 3.0 メモ
- 2007年11月 8日 12:22
- ActionScript 3.0