KataPad.com This domain is for sale Fill out the form on the rightbelow. One of our domain experts will email you a price within 24 hours.
![KataPad.com is for sale | HugeDomains](https://cdn-ak-scissors.b.st-hatena.com/image/square/683f8e96ad0b77201384efa22d859bf858121049/height=288;version=1;width=512/https%3A%2F%2Fstatic.hugedomains.com%2Fimages%2Fhdv3-img%2Fog_hugedomains.png)
つい数日前に「Tweener、がんばれ!」とか言った側から、Tweenerの開発終了について、開発者のZeh氏のブログで公式なアナウンスが出てしまいました(汗)。 Zeh Fernando » Blog Archive » Tweener, 4 years later - A post mortem 上記記事の内容を意訳してみました。間違ってる部分も結構あるはずですが、大意はつかめてると思います。 執筆するのにとても時間がかかってしまったもう一つの記事です。 まずは始まりから話そう。僕は数年前まで、Flashムービーの開発時に何かしらのアニメーションが必要になったときには、自分で開発したMC TweenというFlashのActionScriptトゥイーン拡張機能を使っていた。この拡張機能は全くもって自分好みに作ったものだ。当時、他にも優れたトゥイーン拡張機能が存在していたんだけど、どれ
Warning: Use of undefined constant user_level - assumed 'user_level' (this will throw an Error in a future version of PHP) in /home/rontan/www/wp-content/plugins/ultimate_ga_1.6.0.php on line 524 ActionScriptでイベント登録したリスナーを削除する場合以下のように指定します。 addEventListener(Mouse.Event.CLICK, [関数名]) ↓ removeEventListener(Mouse.Event.CLICK, [関数名]) しかし、イベントリスナーで無名関数を指定した場合はremove時に指定する関数名がないので、どうやって削除するんだろう・・・ と思ってい
package { import flash.display.*; import flash.events.*; import flash.media.*; //WEBカメラを使用する。 public class CameraEx extends Sprite { //コンストラクタ public function CameraEx() { //カメラの生成 var camera:Camera=Camera.getCamera(); if (camera!=null) { //イベントリスナーの指定 camera.addEventListener(ActivityEvent.ACTIVITY,activityHandler); //ビデオの生成 var video:Video=new Video(200,200); video.attachCamera(ca
haraです。 今週の時計は、針がミサイル(あるいは車や飛行機と言ってもいいですが)のように、指定した位置に指定した向きで移動する時計です。 Rocket Clock ミサイルぽい動きって時折ほしいなーと思うことがあるのですが、指定の位置と角度へ違和感なく移動させるというのはなかなか実装が面倒に思えて手を出していませんでした。 今回は、TweenerのCurveModifiersを使ってそこそこ簡単にそれっぽいものができたのでご紹介します。 TweenerのCurveModifierを使って、指定の位置へ、指定の角度で移動させるために、大体こんな感じのポイントを移動させるようにしました。 移動元から目標までの間に、A, B, Cのポイントを取ります。 これらをTweenerの_bezier属性に入れることで、目標への移動時に、それほど違和感のないルートを通りつつ向きを合わせて移動することが
いまさらながらBox2Dを勉強してみる。物理計算(特に力学系)をやる場合、毎回必要な分だけ生書きしてたのですが、やはりライブラリ使ったほうが効率的かなぁ(特にプロトタイプとか)、という当たり前な理由でまずは触ってみようということで。 勉強するにあたって「Flash OOP本の10章」と、「Box2DでActionScript物理プログラミング」にお世話になります。わかりやすいなぁ。 使用したのは、いつのまにかバージョンが上がっていた、Box2DFlashAS3 2.0.1です。 上記「OOP本」と「Box2DでActionScript物理プログラミング」を眺めるに、大体の流れは、 1.ワールドをつくる 2.BodyなDefとShapeなDefで位置とか形状をつくる 3.BodyとShapeの実体をつくる 4.計算してみる 5.表示に反映させる ってことみたいですね(今回はJointとか衝突
2.0.1にアップデートすると、前回までのサンプルが動かない。 それは嫌なので、2.0.0から2.0.1へのバージョンアップに伴う変更をメモ。 といっても前回までのサンプルに影響のある部分は1カ所だけ。 //動かない物体 createStaticBody(b2Body); //動く物体 createDynamicBody(b2Body); としていた部分を //動かない物体 createBody(b2Body); b2Body.density = 0; //動く物体 createBody(b2Body); 一応修正したソースをアップ。 →ソース 前回まででBox2Dの基本的な部分は出来たけど、今回はより掘り下げて、オブジェクトの3つの基本的なプロパティ「friction」「restitution」「density」について調べてみた。 まずはfriction。 b2ShapeD
久しぶりにBox2Dをいじる。 とりあえず、Flexと組み合わせて使えるようにする。 ・ マウスでドラッグアンドドロップ ・ 壁は、画面と一緒にリサイズする ・ 円をクリックするとなんかイベント ・ 円が画面外に出ると作り直す この4つを出来るようにしたい。 とりあえず、こんな感じになりました。 一番大変だったのはInputクラスの利用。 stageにアクセスするとエラーが起きてしまいました。 困っていたところ、きれいに拡張して利用しているサイトを発見。 Box2Dでサンプルアプリを作ってみました。(PHP,MySQL,Flexな日々+イラストとか ) まんま利用させてもらってます。 前々から困っていた部分だったので、解決してよかったです。 ソースは、右クリックの「ソースの表示」でお願いします。 バージョンは2.0.1です。 --------------------------------
Flashで色変化するものを作っている時、よく色を濁らせずに彩度のみを 変更してアニメーションさせたいことがあるんですが、その時に一度RGBを HSVに変換して少し変えてもどして、という時のためのサンプルです。 実際はcolorutil.asなんかを使えば楽だしいいんですが、たまには自分で 書こうというわけでやってみます。 それぞれスライダ動かして色指定、対応して四角の色と6桁の色番号が変化します。 CMYK表示はいらないと思いますが、以前に欲しいことが一度ありましたので。 変換部分のソースはこんな感じ。 RGBからHSVとRGBからCMYK、HSVからRGBの3タイプです。 function rgb2hsv(rr,gg,bb) { rr = Math.min( Math.max( rr, 0 ), 255 )/255; gg = Math.min( Math.max( gg, 0 ),
I just finished uploading a new branch to the Papervision repository. If you hadn't noticed the slew of new files, take a look in /branches/Effects. Its an API built into Papervision3D that I have been developing which allows developers to apply filters and other effects to their 3D objects. I did a class on these techniques recently in NYC with John. It seemed to go well and teach the main p
box2d, asBox2dFlashAS3 はバージョンによって API が激しく変わっていてなかなか困りものだ。2.0.0 なら gihyo.jp の 特集:Box2DでActionScript物理プログラミング が分かりやすくてよいんだけど、2.0.1 で重要な API が改名されていて、そのことがパッケージには書いていない。「Box2dFlashAS3 どうなってるんだ」と思ったら、どうやら Box2D 本家の API 変更に素直に追従しているだけのようだ。本家側ではそこそこドキュメントはそろっているようなので、ドキュメントが欲しい人は Box2D 付属のクラスライブラリや Box2D User Manual を見たほうがよいかもしれない。今回は Box2dFlashAS3 ver 2.0.2 の単純なサンプルを作った。クリックすると始まるよ。(表示されない場合はリロードしてくださ
前回 Flexigrid のパラメータのメモを残しましたが、表をHTMLに表示する際、データベースのデータをそのまま表示するのではなく、表示用に変換させてから表示するという場合が少なくありません。 たとえば表に画像を表示したり、詳細ページのリンクを張ったりと。 出力する JSON なり XML 自体を変換して出力してやれば済む話なんですが、タグをそのまま出力するのでエスケープ処理をさせたりしなくちゃならない。 なんとなくここまできたら表示部は表示部で分離させたい!となりました。 で、いろいろ模索してると見つけました! パラメータに preProcess というメソッドを指定することができ、データ取得時の表示直前に全読み込みデータを引数として渡されます。 たとえば下記のようなデータを読み込むとします。 { page: 1, total: 5, rows: [ {id:'1',cell:['1
(x,y)形式の座標で位置情報を管理したい場合には「Pointクラス」を利用し,「このビットマップの(10,10)の位置から(20,20)の位置までを四角く(矩形として)切り取りたい」というような場合には「Rectangleクラス」を利用する,というわけです。 今はまだよくわからないかと思いますが,とりあえず名前をざっと見て「ああ,たぶんあんなことをしたいときに使えそうなんだな」くらいのぼんやりとしたイメージを浮かべておいてください。クラスというのは,得てして日常に使う道具と同じで,実際に使ってみないとよくわからないものなのです。 BitmapDataクラスのメソッドを利用してみよう では,実際にflash.geomパッケージのクラスを利用してみましょう。実は前回ご紹介したBitmapDataクラスのメソッドの多くは,flash.geomパッケージのクラスを使うことを前提としたものが多くあ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く