読者です 読者をやめる 読者になる 読者になる

Flashの実行環境をswfの置き場所で切り替える。

Flash ActionScript

どこにswfが置かれているかでenvの値を変えるスクリプト。

String.prototype.startsWith = function(str){
	return !this.indexOf(str);
}
String.prototype.endsWith = function(str){
	return this.lastIndexOf(str) == this.length-str.length;
}

var env = "production";
var swfurl = _url;
if (swfurl.startsWith("file:///") || swfurl.startsWith("http://localhost")) {
    env = "development";
} else if (swfurl.startsWith("http://test.somewhere.net/")) {
    env = "staging";
}

_urlのままだとstartsWithが使えないのでローカル変数swfulrにコピーします。

startsWith/endsWithはここから。