晚安
假设小弟画面有30个相同的元件
要作成鼠标移到不同位置上的元件上 即显示不同的提示框
元件为playitem[k].mc
要执行的函数为 visibleno[k]
小弟在这一段前,一开始让visibleno变成阵列,接着再把它变成"文字"
var k:int=1;
for (k=1; k <= 31;k++)
{
var visibleno:Array=new Array();
visibleno=new textField();
后来失败了 错误在于
playitem[k].mc.addEventListener(MouseEvent.MOUSE_OVER,visibleno[k]);//监听
function visibleno[k](me:Event):void //函数名为visibleno[k]
^^^^^^
这里不能有[],改成[1]也不行,
显示是格式的问题
果然把visibleno[k],换成visibleno1就可以了
但其他的k就作不到了
{
tipbox[k].visible= true;//显示第k个提示框
}
}