twitter APIとFlash

twitter01

Flashからtwitterに投稿するサンプルです。
(エラー処理とか適当です。というか対応してないです。)

最初に、認証ボタンが表示されますのでクリックしてください。
クリック後にtwitterのサイトに飛ぶので、そのページの”許可する”ボタンをクリックすると再び、元のURLに戻ってきて、投稿用の画面が表示されるはずです。
投稿後に、twitterのサイトで確認すると、” eternity design Sample Appで”と表示されているはずです。
設定のConnectionsにも同様に”eternity design Sample App”があるはずなので、必要なければ許可を取り消しておいてください。

続きを読む

[Progression 4] TweenListとTweenerのトランジション

TweenList

下記内容は、Progression 4.0.1 Public Beta 1.3で修正されました。

年末年始でサイトの微修正をしていたのですが、ずっと何かひっかかるものがあったTweenListに関してです。
TweenListは、過去にエントリーしており、実はPORTFOLIOで利用しているのですが、どうも自分のイメージしたものと違うと感じていました。
そこで、ちょいと調べてみました。

続きを読む

FlashとprettyPhoto

お知らせです。
とりあえず、サイトを更新しました。
別に変わったことはやっていません。
一応Progression 4使いました。

以下、メモです。
FlashからというかASからprettyPhoto利用する方法。

続きを読む

[ Progression 4 ] TweenList

WCAN mini AS vol.13でも紹介した “TweenList” です。

もうクラス名どおりな感じですが、登録したコマンドを指定したトランジションでtweenするかのように順に実行していってくれるクラスです。

TweenList(duration:Number, easing:Function = null, initObject:Object = null, … commands)

ASDocによると上記とのことで、パラメータを説明しますと、
durationが実行時間です。
Tweenerでいうtimeと同じと思われます。

次に、easing。
これがTweenerでいうtransitionですね。
TweenerのtransitionをStringで指定することが多いと思いますが、あれは、FunctionでもOKだったりして、Stringで指定されている場合はTweenerがFunctionに変換しています。
で、そのFunctionがEquationsクラスにstaticで指定されていますので、ProgressionにはTweenerがもれなくついておりますので、このクラスを利用してしまいましょう。

TweenListに追加したコマンドは終了待ち(executeComplete)をせずに、指定したdurationとeasingで割り出された間隔でどんどん実行されていきます。

こちらで追記しています。

DO3DControllerアップデート[Papervision3D]

おそらく自分用になっているであろうDO3DControllerです。
久しぶりにPV3D触っているので利用していたのですが、使いにくいところがあったので機能追加しました。

Profileの表示の更新タイミングがsetしたときか、キー操作したときだったのですが、ENTER_FRAME回して更新するようにしました。
なるべく処理的に負荷をかけたくなかったので、ENTER_FRAME使っていなかったのですが、tweenさせたときとかに更新されないのは不便ですよね。

  • setメソッドの第3パラメータに移動量を指定できるようにしました。デフォルトは1です。
  • isActiveプロパティを追加しました。false指定でDO3DControllerのキーイベントを無視します。
    一時的に機能をOFFにしたいときとか。

つまらないものですが、お役に立ちそうでしたら下記よりどうぞ。

DO3DControllerのダウンロード

ブレンドモードとPixel Bender

WCAN mini ActionScript Vol.12での発表したものです。

PhotoshopにあってFlashにないブレンドモード(Photoshopでは描画モード)の中で、自分がよく使うソフトライトをAS(とPixel Bender)で実装しましたというお話をさせていただきました。

まずは、紹介させていただいた本。

続きを読む

[jiglibflash] 絶妙なCube

miniASでお話ししようと思っていたけど、できなかったものです。

このFlashをご覧ください。

自分の環境だと何度やっても、Cubeが絶妙な停止を見せるのですが、いかがでしょうか?

この時、床と接しているように見えるのですが、 collisionsプロパティには何も入っていません。
床の情報が入っていてもよさそうなんすけど。

JigLibFlashでTetris3D

これの解説編です。

WCAN mini AS vol.11でお話しした点も含めてダラダラと記述。
Papervision3D rev910とJigLibFlash。
JigLibFlash v0.32時点でのお話し。

続きを読む

Tetris3D

tetris3d

WCAN mini ActionScript Vol.11でお話しさせて頂いた時のものをとりあえずアップしておきます。

I : ブロックを奥へ移動(Z+)
M : ブロック手前へ移動(Z-)
L : ブロックを右へ移動(X+)
J : ブロックを左へ移動(X-)

十字キー : 全体を回転

コツはIMLJキーのちょい押しで落下位置を調整しつつ、落下したら完全にCubeが停止する前に地面に散らかってるCubeを落下してきたCubeで整頓するという感じです。

現状、最下段(1列目)の5×5のみ消去判定しています。
1マス40ピクセルの範囲内にCubeの中心点が入っていればとりあえず収まっていると判定しているのである程度はばらばらでも5個並んでいれば消えます。

勉強会ではjiglibflashに関してまとめるつもりがないのでメモった方がいいかもとかいいながら、お話しのかなりはじめの方で話す順番を間違えてしまい、少々焦ってグダグダになった感じなので、その穴埋めにでもBlogに”まとめる”とまではいかなくても、エントリ残すつもりです。しました。

解説編はこちら。

PV3D用ちょい便利かもクラス

先日のちょい絶Vol.8に参加させていただき、ちょいとこちらの完結編っぽいものについてお話しをさせて頂きました。
まぁ、話し終わった後の何ともいえない雰囲気は忘れるとして、その時に、PV3DのDisplayObject3D(または継承したオブジェクト)オブジェクトにキーイベントを設定して操作できるようにするクラスを作りましたと少し紹介したんですが、connect.to.blog()の人に配布しないのですか?と聞かれたので配布します。

続きを読む