ActionScript Flash调用外部变量循环赋值
2012-08-23 11:54:19 1622

外部变量用FlashVars方式传入,动态绑定打开网址和按钮名称

stop();
//外部变量
var paramUrl:String = _root.sdurl;//获取FlashVars参数
var paramTxt:String = _root.sdtxt;
//测试变量
//var paramUrl:String = "http://www.baidu.com|http://www.google.com|http://www.feige.com|http://www.g.com|http://www.a.com";
//var paramTxt:String = "中国中国|美国美国|日本日本|韩国韩国|朝鲜朝鲜";
var paramUrlArr:Array = paramUrl.split("|");
var paramTxtArr:Array = paramTxt.split("|");
for (i=0; i<5; i++){
var mClip:String = "m" + (i + 1);
//绑定链接
var mUrl:String = paramUrlArr[i];
_root.bar[mClip]._surl = mUrl;//动态一个属性,否则总是最后一个值,因为后面是函数调用
_root.bar[mClip].onPress = function(){
getURL(this._surl, "_self");
}
//绑定文字
trace(paramTxtArr[i]);
trace(_root.bar[mClip].txt);
_root.bar[mClip].txt.txt01.text = paramTxtArr[i];//固定属性名称txt
}