AS3 のキーイベント監視でなんかいい方法ないかなー、と考えていたら良い方法が思いついたので実装してみた、らかなり便利な気がするので公開してみます。 http://github.com/hotchpotch/as3rails2u/tree/master 通常のキーイベントの監視では addEventListener(KeyboardEvent.KEY_DOWN, func) で関数を登録して switch で event.keyCode 判別して Shift が押されてるか Ctrl が押されてるかによって云々、でかなりめんどくさいです。でもこの KeyTypeListener を使うと驚き300%(当社比)の方法でキーイベントを定義できます。 // 読み込んで import com.rails2u.utils.KeyTypeListener; import com.rails2u.uti
As some of you might have noticed - I love coming back to old projects and doing them right (see Dragging in 3D, various Sound/particle projects, and so on). Well, shadows in no different. One of my first posts EVER was Papervision Shadow Casting - it gave developers the ability to shade faces of an object material with "casters" - which obviously cast shadows. It was slow, looked decent if you kn
1. カスタムイベントとActionScriptクラスの定義 これまでは、システムにビルトインされているイベントを使ってきました。しかし、ユーザが独自のイベントを送出することもできます。これは、MXMLを細分化し、子のMXMLから親のMXMLへ処理の終了を通知したりするために行われます。 これを行うには、イベントを発行するMXMLの<mx:Metadata>でのEvent登録が必要となります。また、イベントクラスを定義することが必要です。ここで登録されたイベントは、dispatchEvent()メソッドを使用して送出されます。 送出するイベントではFlexのオリジナルイベントクラスを使うことも、独自のイベントクラスを作成し、そのイベントを送出することもできます。 オリジナルクラスを使用すると、独自の情報も返却することができます。 1. Flexのイベントクラスを使ったカスタ
Event クラスを拡張すると、自前のイベントクラスを定義することができます。例えば、以下のような感じです。(あまり意味のない例ですが...) public class CustomEvent extends Event { public function CustomEvent() { super("customEvent"); } public override function clone():Event { return new CustomEvent(); } } (Event のサブクラスを実装する際は、clone() メソッドを実装する必要があります。override キーワードについては別の機会に説明します。) EventDispatcher クラスの記事で紹介した dispatchEvent() メソッドを使うと、自分でイベントのディスパッチができます。例えば Sprit
ACTIONSCRIPT 3.0 SOURCES軽量・高機能Tweenライブラリ Download: http://as3s.org/uploads/tween/tween.zip TweenクラスVer2.0を公開しました。 ▼主な特徴 複数パラメータのサポート 複数Tweenの一括設定 Tweenerよりも軽量・高速 標準のイベントモデルに準拠(スタート、アップデート、ポーズ、完了) ディレイ(一定時間待機)のサポート リピートのサポート 単純なイージング(一定の割合で目標値に近づく、よく使われるタイプのイージング)のサポート 物理的なイージングのサポート 等速イージング(速さを指定して等速運動するイージング) 等加速度イージング(加速度を指定して等加速度運動するイージング) バウンスイージング(等加速度運動に反射率を指定した跳ね返りを加えたイージング) ばねイージング(ばね係数やダン
Account Suspended This Account has been suspended. Contact your hosting provider for more information.
Spark project > sketchbook > ドキュメント sketchbookドキュメント ActionScript3は強力な反面、製作期間1日といった長短期間のインタラクティブ・アートプロジェクトには冗長な感があります。 sketchbookはonPress的なイベントハンドラや、各種ショートカット、色操作、ビットマップ操作といったインタラクティブデザインに必用な処理をまとめあげたヘルパークラスです。このクラスの目的は、再利用を前提としない超短期プロジェクト、スケッチ的なアート作品や24時間以内に作成しなければならないプレゼンデモなどの作成を主眼として作られています。 このドキュメントは書きかけです。Wikiも併せてご覧下さい。 SpriteHelper SpriteHelperはsketchbookの中核をなすクラスです。このクラスはSprite,M
Flex3勉強会第33回(アンケート結果)でRails + FlexとLoggingについての2本立てでしゃべらせてもらいました。 簡単ですが、その内容のメモです。 Ruby on Rails + Flex 以下の記事にそってライブコーディングしました。 Rails 2.0とFlex 3 beta3でRESTfulなBookmarkアプリを作ろう 1 Rails 2.0とFlex 3 beta3でRESTfulなBookmarkアプリを作ろう 2 話の中で出てきたもの Ruby on Rails RadRails - Railsの開発環境(Eclipseベース) REST SQLite Database Browser Spark project Firebug - XMLの通信内容をチェックするのに利用 as3httpclientlib - AS3でGET, PUT, POST,
Tweenerの_bezierプロパティは制御点だけを指定するので動きとしては滑らかな軌道を描きますが(イラストレータでいうところのスムーズ)、コーナー連結のように滑らかでない動きができない。曲線のパラメータに連結点を指定すればよいので、_bezierプロパティを実装しているCurveModifiers.asに手を入れてみた。 とりあえず、できあがりはこんな感じ。上が通常_bezier、下が手を入れたもの。極端な例になりますが。上の曲線は始点、制御点、終点が直線上にならんでいるので窪んだコーナーにはいかないわけです。 で、手を入れたスクリプトです。 ※「_bezierfull_modifier」はCurveModifiersと同じです。 /** * CurveFullModifiers for Tweener * @author nutsu * * original code is cau
Attention: you're visiting an archived version of this post on my old website. Click here to view this same post on my new website. Undoubtedly, the biggest challenge when implementing some feature on Tweener is deciding on the syntax to be used – that is, doing the syntax design itself. It can’t be too complex, or else it’ll be too convoluted to use, but it also can’t be too simple, or it won’t b
日頃より楽天のサービスをご利用いただきましてありがとうございます。 サービスをご利用いただいておりますところ大変申し訳ございませんが、現在、緊急メンテナンスを行わせていただいております。 お客様には、緊急のメンテナンスにより、ご迷惑をおかけしており、誠に申し訳ございません。 メンテナンスが終了次第、サービスを復旧いたしますので、 今しばらくお待ちいただけますよう、お願い申し上げます。
これまでは、あくまでFlex BuilderをFlash CS3のエディタとして利用する(デバッグ&ビルドはFlash CS3で行う)方法を紹介してきましたが、できればFlex Builderでデバッグ&ビルドまで行える、もしくはFlash CS3でもFlex Builderでも同じものをビルドできるのが理想的と言えます。 いくつかの方法を試してみた中で発見した、今のところ最も理想に近い方法を紹介します。 ポイントはFlex BuilderでSWFを読み込むためのEmbedタグを利用することです。 1. Flaファイルのシンボルを作成する まず、Flaファイル(EmbedSample.fla)を作成し、ドキュメントクラスを「EmbedSample」とします。 読み込みたいシンボルを作成して、「ActionScriptに書き出し」をチェックし、クラス名を「Test」とします。 Flaファイル
下記でPaperVisionでのモデル読み込みを紹介していました。 http://d.hatena.ne.jp/sakusan_net/20080303/1204515807 これには「非常に」罠が多く、正直かなりやってられないわけですが、一応表示できるところまでやっていました。 ですが、ビルド結果のSWFをクリックしないと「ローカルファイルシステムの SWF および信頼されているローカル SWF ファイルのみがローカルリソースにアクセスできます。」というエラーがFlexの警告として表示されます。 これはクロスドメインでのファイル参照を避けるために出る警告で、SWFをクリックして実行する場合は実行と同じ場所にファイルが存在するのでエラーが出ません。 デバッグ実行できないというのは正直かなりあほらしいので今回は以下の点に重視して解説します ・モデルファイルをSWFに埋め込む。 ・テクスチャフ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く