« 2007年01月 | メイン | 2007年03月 »

2007年02月22日

ブログバトラー

遅いですが、つくってみますた。

投稿者 hiphi : 16:42 | コメント (0) | トラックバック

2007年02月14日

オブジェクトのカプセル化

今更な内容
イベントの登録
カプセル化について

flash 7

ボタンなどイベントを発生させる側にArrayを1つつくり
そこにpushでイベントを通知してほしいclassを登録し
そのクラスに適切なメソッドを登録してもらう。

例えば、
ボタンクラス
クリックされたらonClick
離したらonReleaaseなど

で、ボタン側は
クリックされたときは


function クリックイベント(){
var len:int = ary.length;
var i:int = 0;
for(i=0;i<len;i++){
ary[i].onClick(hikisuu,,,);
}
}
function リリースイベント(){
var len:int = ary.length;
var i:int = 0;
for(i=0;i<len;i++){
ary[i].onRelease(hikisuu,,,);
}
}

こうすることで、このボタンクラスは通知するオブジェクトの束縛から
解放される。

投稿者 hiphi : 14:00 | コメント (1086) | トラックバック

yahoo pipe

Yahoo!Pipes
yahoo!が、らしくないものをつくった。
結構いい感じです。何かをつくりたくなる、わくわく感が。
Flash使っていないところに好印象。
macだと重いなぁと。

投稿者 hiphi : 09:46 | コメント (0) | トラックバック

2007年02月13日

3d

Papervision3D
actionscript2と3に対応。
flash8から使えるらしい。
どうだろ?
本格的すぎなきもするけど、、、

投稿者 hiphi : 15:58 | コメント (0) | トラックバック

FuseKit

The FuseKit

こんな便利なライブラリがあったとは、、、
以下リンクまとめ。

にゃあプロジェクト
よくまとめられてる。FuseKitについては下の方にある。

MDNインタラクティブ
(会員登録必要)

trick7.com blog
サンプルを日本語に訳してくれてたりします。
リファレンスの日本語訳あり

oogattaの勉強日誌

投稿者 hiphi : 10:06 | コメント (0) | トラックバック

2007年02月08日

ひよこティッカー



かわいい!

投稿者 hiphi : 09:57 | コメント (0) | トラックバック

2007年02月02日

カスタムトゥイーン

ほかのブログからの転載

fladdict

勝手に転載してます。(転載の転載?)


Math.linearTween = function (t, b, c, d) {
    return c*t/d + b;
};
Math.easeInQuad = function (t, b, c, d) {
    return c*(t/=d)*t + b;
};
Math.easeOutQuad = function (t, b, c, d) {
    return -c *(t/=d)*(t-2) + b;
};
Math.easeInOutQuad = function (t, b, c, d) {
    if ((t/=d/2) < 1) return c/2*t*t + b;
    return -c/2 * ((--t)*(t-2) - 1) + b;
};
Math.easeInCubic = function (t, b, c, d) {
    return c*(t/=d)*t*t + b;
};
Math.easeOutCubic = function (t, b, c, d) {
    return c*((t=t/d-1)*t*t + 1) + b;
};
Math.easeInOutCubic = function (t, b, c, d) {
    if ((t/=d/2) < 1) return c/2*t*t*t + b;
    return c/2*((t-=2)*t*t + 2) + b;
};
Math.easeInQuart = function (t, b, c, d) {
    return c*(t/=d)*t*t*t + b;
};
Math.easeOutQuart = function (t, b, c, d) {
    return -c * ((t=t/d-1)*t*t*t - 1) + b;
};
Math.easeInOutQuart = function (t, b, c, d) {
    if ((t/=d/2) < 1) return c/2*t*t*t*t + b;
    return -c/2 * ((t-=2)*t*t*t - 2) + b;
};
Math.easeInQuint = function (t, b, c, d) {
    return c*(t/=d)*t*t*t*t + b;
};
Math.easeOutQuint = function (t, b, c, d) {
    return c*((t=t/d-1)*t*t*t*t + 1) + b;
};
Math.easeInOutQuint = function (t, b, c, d) {
    if ((t/=d/2) < 1) return c/2*t*t*t*t*t + b;
    return c/2*((t-=2)*t*t*t*t + 2) + b;
}; 

投稿者 hiphi : 10:23 | コメント (0) | トラックバック