actionscript 脚本错误,请高手帮忙看下。if和else中 Arrow = 的语句内容与错误

function FunArray(obj) { var Arrow = null; if (obj._name == "RTSize") { Arrow = eval("(obj + "").replace("mc.RTSize", "RTArrow")"); } else { Arrow = eval("(obj + "").replace("Size", "Arrow")"); } // end else if return (Arrow); } // End of the function
2026年09月26日 18:38
有5个网友回答
网友(1):

Arrow = eval((obj + "").replace("mc.RTSize", "RTArrow"));
Arrow = eval((obj + "").replace("Size", "Arrow"));
两边的引号删掉
尽量不要用eval函数了
直接用this[]代替

网友(2):

逗号加的有问题吧
function FunArray(obj)
{
var Arrow = null;
if (obj._name == "RTSize")
{
Arrow = eval(‘(obj + "").replace("mc.RTSize", "RTArrow")’);
}
else
{
Arrow = eval(‘(obj + "").replace("Size", "Arrow")');
} // end else if
return (Arrow);
} // End of the function
试试

网友(3):

破解的文件经常会有乱七八糟的问题的,而且你这个是as2的。。。没有整个flash,根本没法帮你差错

网友(4):

// end else if
my_mc.cat._visible =0;
dati = filexml.firstChild.childNodes[categoriasito].childNodes;
for (i=0; i my_mc.cat.duplicateMovieClip("cat"+i, i*1+5000);
my_mc["cat"+i].loader.loadMovie(dati[i].attributes.urlimage);
my_mc["cat"+i].input_txt.text = dati[i].attributes.desc;
if (i my_mc["cat"+i]._y = 0;
my_mc["cat"+i]._x = 105*i+20;
} else {

网友(5):

你这个是as2吧,括号加的很混乱