s26

2010-01-01から1年間の記事一覧

呼び出し中のイベントリスナー消えろの呪文

removeEventListener(evt.type, arguments.callee);

tabでフォーカスするなカス

stage.stageFocusRect = false;

rotation

rotationは360で一周するらしい。

jsクロスドメイン

jsでは基本的に同じサーバーのみアクセス可能。 外のドメインにアクセスするには、flashを通じてとか。 jsonpとかある。 jsonpは、jsファイルとして読み込んで利用ができる形らしい。

swfobjectの大きさの指定ってさ

100%,100% とかはいいんだけど。 900px,600px とかはNGらしい。 pxいらないらしいのでサイズ指定の場合には 900,600

firefox 3.6 flash ずれる

firefox3.6でウインドウの横幅が奇数な時 if (navigator.userAgent.indexOf("Firefox/3.6")!=-1){ $("#container").width("auto"); if ($("#container").width() % 2 == 1) { $("#container").width($("#container").width()-1) } }中のcontainerは偶数にな…

マックのfirefox

マックのfire fox3.6以降に関して、 flashの一番外の部分に枠のあるようなデザインのサイトで(フルフラッシュでない場合)対象のflashの位置が divでmargin:0 auto;の要素の中だったりすると、たまにずれてる。端の枠消えてない? ってなる。なぜかflashの…

改行コードを全て取り除く。

.split("\n").join("").split("\r\n").join("").split("\r").join("")

rdfってなんだよ、xmlにしろよ

と思ってたのですが、問題の焦点が違っていました。rdfは名前空間を指定。名前空間ってなんだよ。って話だけど、xmlのxmlnsに入ってるhttp://djfgkdsg***jkhfkj な人をdefault xml namespace = new Namespace("http://djfgkdsg***jkhfkj");って書く。と、う…

var t = a?a:b を使う時の注意

aの中身がないはずなのに、bへ飛ばない。 と思ってた。String(a)的にしてたんですが、String(a)で a=null の場合には String(null)はundefinedになるっぽいです。

【デザインパターン】Factory Methodパターン

Factory Methodとは、 最初に「工場」を作成します。工場の機能で「何か」からプロダクトを作成します。プロダクト化された、何か。は 特別なファンクションを持ちます。

【デザインパターン】Template Methodパターン

Template Methodは最初にAをして 次にBをして 最後にCをします。って事です。 A:おつかれさまです。 B:●●です C:よろしくお願いします。な感じで使います。 一定のリズムに物事をはめ込む時に使用をします。

【デザインパターン】Adapter

Adapterクラスは 「何か」が存在した場合に、 「何か」を引数として新しいオブジェクトを作成します。 ac = new AdapterClass(「何か」);「何か」では存在しなかった能力をacは持ちます。それがAdapterです。ac.Func()で何か素敵な事ができるのが、Adapterで…

【デザインパターン】Iterator

デザインパターンとは概念らしいので、 こんな感じ。という気持ちで使うらしい。■Aggregate iterator()というファンクションを持つ■Iterator hasNext(),next()というファンクションを持つ。上記のInterfaceを作成。 Aggregateの中にいろいろなものを詰め込み…

FMSでつまづいた事

rtmp://aaa.xxx/111/222/333/444.flv となっているような場合 対象のディレクトリまでのパスを rtmp://aaa.xxx/111/222/333/ ってしていたのだけど、何も出ない。 ファイル名はちゃんと 444ってして444.flvなんて書いてないのに。何が違ったかと言うと rtmp:…

memo:as3.0

p319 dynamic_prototype

swfobject1.5くらいと2.1とかの違い

今までめんどくさいので、情報がたくさんあるから 前のバージョンを使用していたんだけど、 わかった事があった。2.1を使うと代替画像がみきれない。多分、最初に開いた時、前のバージョンだと最初の一回は 若干見切れていたのに、みきれなくなってると思う…

mixiアプリとjsの雑感

flash用のライブラリもいくつかありますが、 ライブラリを前提にしてしまうと、もったいないので、 ここで、ライブラリを使用をしない方法を考えます。jsで値を呼び出す必要がありますが、 これが、「即時取得じゃない」というのが問題です。つまり、flashか…

絶対やめたほうがいいこと

普通しないような事をやってくるユーザー対策を やりすぎると、システムの誤作動が出てしまいます。ある程度はしょうがないと 思う事が大事かと思います。完璧は難しいのです。

インターフェイス

インターフェイスっていうのは、あらかじめ、これとこれと、これを作りましょう。って言う宣言っぽい。

前にステージにインスタンスをおくとエラーになったけど

[flash]-[script]-[設定]でのステージのインスタンスを宣言する。のチェックがなぜかはずれてしまっていただけのようです。 多分。神の手と言うレベルの変更を、どこかでショートカットが隠れていて、 それを押してしまったのだろうと。思う。

クッキーでjsとの連携を行う

24時間クッキーを保存して。 24時間以内であればngそれ以外ではokが返る式function getCookie(item) { var i, index, arr; arr = document.cookie.split(";"); for(i = 0; i index = arr[i].indexOf("="); if(arr[i].substring(0, index) == item || arr[i].…

高速化サイトを漁ってみた

http://level0.kayac.com/2009/01/post_12.php#moreGIF画像に変換しても支障がないものはGIFへ ■軽くなるので、探してでもやってみようと思う。アンカーポイントを減らす(修正→シェイプ→最適化) ■これは意識になかった。アウトラインを塗りに変換(修正→シ…

ビットマップとしてキャッシュする

なぜか、関係ないとこにへんな模様が。。

fp9 fp10の違い

fp9とfp10で違いって、drawtriangleだけかと思ったら、 なんか、stage alignが微妙に違う。っていうか。指定しなくてはいけないんだけど。。

よめば分かると重いますが、tweenerのようにdelaytimeを使用して、wipeを実装するfunction。よく使うのでメモ。

function delay_wipe(_mc:MovieClip,_num:Number):void{ var _timer:Timer = new Timer(_num, 1); _mc.visible = false; _timer.addEventListener(TimerEvent.TIMER_COMPLETE, function(){ _mc.visible = true; TransitionManager.start(_mc, { type:Wipe, d…