JSコンソールにログをはくActionScript
いままではLocalConnection使うロガーをつかってたんだけど、JSと同じところで見れたほうが楽かなと思って作ってみた。
import flash.external.ExternalInterface;
class Logger {
public static function trace(msg) {
return ExternalInterface.call("window.console.log", msg)
|| ExternalInterface.call("opera.postError", msg)
|| ExternalInterface.call("printfire", msg)
|| ExternalInterface.call("Debug.writeln", msg)
|| ExternalInterface.call("debug.trace", msg)
;
}
}
こんな感じの、もてきっとからぱくってきただけだけど。
MTASCから利用するときはコマンドラインパラメータに -trace Logger.trace
とかすればasソース内のtrace()がコンパイル時かってに置換されるのでアプリ内からは普通にtrace()るだけでおk
dnsmasq調子悪い @ debian etch
うちのLAN内の名前解決に使ってるdnsmasqだけど最近反応なくなることが多いなぁ。なんだろう
起動しなおしてやると動く。。
Flash経由でAjax
っぽいことをするライブラリを作った。
Flax.Request(
'http://example.com/',
{
method: 'get',
onSuccess: function(data) { alert(data) }
}
);
みたいな。まだすごくシンプルな機能しかないけど、getとpostできる。
crossdomain.xmlでドメインを制限しつつ自社サービス間とかでAPIを利用しあったりする用に便利かなと思う。
簡単な使用例として
flickrの検索とかつくった。flickrはJSONPあるからこんなことしなくてもいいんだけど。ほかにいい例がなかった。