Flash 如何在ActionScript中创建变量
我正在这么做Flash 如何在ActionScript中创建变量,flash,actionscript,actionscript-2,Flash,Actionscript,Actionscript 2,我正在这么做 mcomp7d101.onRelease = function() { getURL("javascript:Compartir("+id7d101+");"); } mcomp7d102.onRelease = function() { getURL("javascript:Compartir("+id7d101+");"); } mcomp7d103.onRelease = function() { getURL("javascript:Compar
mcomp7d101.onRelease = function() {
getURL("javascript:Compartir("+id7d101+");");
}
mcomp7d102.onRelease = function() {
getURL("javascript:Compartir("+id7d101+");");
}
mcomp7d103.onRelease = function() {
getURL("javascript:Compartir("+id7d101+");");
}
mcomp7d150.onRelease = function() {
getURL("javascript:Compartir("+id7d101+");");
}
你明白了:)
如何使用for循环执行以下操作:
for(ii = 101; ii < 150; ii++)
{
mcomp7d+ii.onRelease = function() {
getURL("javascript:Compartir("+id7d+ii);");
}
}
(ii=101;ii<150;ii++)的
{
mcomp7d+ii.onRelease=函数(){
getURL(“javascript:Compartir(“+id7d+ii”);”;
}
}
出现语法错误。似乎无法在编译语言中创建变量。您可以使用以下语法:
for(ii = 101; ii < 150; ii++)
{
this["mcomp7d" + ii].onRelease = function()
{
getURL("javascript:Compartir(" + this['id7d' + ii] + ");");
}
}
(ii=101;ii<150;ii++)的
{
此[“mcomp7d”+ii].onRelease=function()
{
getURL(“javascript:Compartir(“+this['id7d'+ii]+”)”);
}
}
我讨厌sintax——如此倒退。stack上出人意料的经济笑话!让我想起来了——你是在暗示穷人垄断了罪恶吗?猜猜,你不是完全正确:getURL(“javascript:Compartir('id7d“+ii+”);”)”);这会将字符串传递给“Compartir”,但他需要将id7d101变量的值传递给所有函数。像这样离开:getURL(“javascript:Compartir(“+id7d101+”);”;谢谢你的更正。我想可能是这个getURL(“javascript:Compartir”(+this['id7d'+ii]+”);