[FLASH LITE 2]swf?後的query 變數傳遞

LINEで送る
[`evernote` not found]

以前在flash lite 1.1時
如果想要讀取”xxx.swf?test=123″中的test變數
在AS中都是用_level0.test來讀取
可以參考[FLASH LITE 1.1]swf?後的query 變數傳遞

不過用了flash lite 2.x後好像就行不通了
全部都變成undefined

最後的解決方式:

1
2
3
4
5
6
7
8
9
var query :String = _url.substring(_url.indexOf("?") + 1);
var params:Array  = query.split("&");
var div   :Array  = [];
var length:Number = params.length;
for (var i:Number = 0; i < length; i++)
{
	div = params[i].split("=");
	_root[div[0]] = div[1];
}

有點投機拉~
不過目前只有想到這個方法
不然在手機上也不好用swfobject吧~
因為按鈕的功能會被蓋掉@@

2 則迴響於《[FLASH LITE 2]swf?後的query 變數傳遞

  1. Hello ,

    想請問一下, 不知道您有安裝flash lite的device是否可以播放youtube XL的影片?
    http://www.youtube.com/xl
    (右邊有video列表,再次點選,會進入播放影片的頁面)
    因為最近再搞flash lite的porting, 想要釐清一些東西.

回應已關閉。