Ks-Product.com

ActionScript3.0に関連する記事

12

AS3.0で親swfが子swfを読み込む作りになっている場合起きる不具合を発見。 このような作りは定番パターンなのでクラスベースで制作している人は要注意です。逆にタイムラインベースの人はまず影響ないと思うのでスルーして問題なさそうです。 クラスベース制作をされている方はドキュメントクラスを指定するかと思いますが、上記のような構造の場合、子swfにドキュメントクラスを指定して、親swfからそのク…

本文を表示する

前回の記事に引き続きまたFlvPlayBackネタ。 またまた、やってくれました。。。 今度はフルスクリーンモードに移行した後にFlvPlayBackがaddChildされ直すと、SeekBarHandleとVolumeBarHandleがおかしくなる現象が。。。具体的にはSeekBarHandleは動かなくなり、VolumeBarHandleは2つに複製され両方とも動作するという具合。ただ、…

本文を表示する

前回に引き続き FlvPlayBackネタ。 とりあえずシングルトン化は成功したんだけど、プレイヤーをremoveChildして再び同じものをaddChildするとSeekBarとVolumeBarのハンドルが消えているという現象が起きました。。。 トレースしてみるとFlvPlayBackがステージ上からリムーブされると一緒にハンドルもリムーブされる模様。 メモリリーク問題が解決したと思った…

本文を表示する

一般的にタイムライン上に配置したオブジェクトはタイムライン上から無くなればメモリから開放されるらしいけど、ビデオはちょっと事情が違うみたい。 試しに100フレームほどのタイムライン上の途中(40~50フレームあたりに)にビデオプレイヤーを埋め込んでみたけど、ビデオプレイヤーを埋め込んだ場所を再生し終えてもビデオの音声が流れ続ける。また、gotoAndPlay(1)で最初から再生しなおした場合も…

本文を表示する

AS3 のライブラリにBox2Dという物理演算ライブラリがあるのはご存知の方が多いと思いますが、C言語からの移植のため書式が特殊で扱いにくく気軽に手を出せないのが現状だという人が多いかと思います。 本日 twitter でQuickBox2Dなるものがあるという情報を入手。Quick というのは動作速度ではなくて、Quick に覚えられるという意味らしいです。馴染みのある書式で、5行程度のソー…

本文を表示する

メニューをクリックすると目的地点までスライドする定番のアレです。ソース(.flaファイル)も配布しています。是非どうぞ。 …

本文を表示する

商用サイトでお馴染みのボタンをクリックするとサムネイルがスライドするアレですね。定番中の定番機能ですが、実は意外と初心者には難しかったりします。というか自分も苦手です。。。ソースファイル配布中! …

本文を表示する

前回のテトリスがかなり甘い作りで動作が不安定だったので、そこだけ注意してオセロを作ってみました。前作のように徐々に処理が重くなっていくってことは無いと思います。制作時間は丁度1日くらいでカンニングは基本的にしてません。 感想としてやっぱ色々と冗長な感じは否めませんね。アクセス修飾子も特別意識して指定してないです。CPUルーチンもランダムに置くだけという手抜き間満載です。 ちなみにドキュメントクラ…

本文を表示する

前回のサンプルを発展させて、テトリス(もどき)を作ってみました。最低限の機能のみです。 このぐらいであればアルゴリズムを知っていれば1日くらいで出来そうな感じですね。細かい機能や操作性の調整をして商用レベルまでするとなると数週間は必要な気がしますが。 ちなみにブロックを壁に沿った状態では回転できないことがありますが仕様です。本来はその場で回転できない場合は位置をずらす処理が入りますが時間かか…

本文を表示する

前回のサンプルを少し発展させてみました。今回は配列の中身を回転させ、その情報を元にレンダリングしています。 前回のサンプルはrotateメソッドにバグ(Flashの仕様上、三角関数に誤差が出る為)があり時間経過とともに位置が微妙にずれてしまうのですが、fladdict.netさんの記事を参考に対策を施してみました。また、このサンプルのように90度単位の回転を前提としたシステムであれば、sin、c…

本文を表示する
12
  • Home
  • > ActionScript3.0
名前:
kakeruニコ動twitter
職業:
フロントエンドエンジニア
生年月日:
1983年4月19日

設計、実装、運用・更新やってます。普段はHTML、CSS、JavaScript、ActionScript、デザイン、映像制作(After Effects、CINEMA 4D)で遊んでます。

Powered by Movable Type.

ご覧の環境ではこのコンテンツはご利用できません。
最新のFlashPlayerをダウンロードしてからご利用ください。
Get Adobe Flash player