【发布时间】:2014-10-15 23:13:24
【问题描述】:
Flash 在输出面板中抛出此错误: ReferenceError: 错误 #1069: 在 String 上找不到属性 alpha 并且没有默认值。
有问题的代码:
var mcs:Array = new Array();
mcs.push({name:"mc_1"});
mcs.push({name:"mc_2"});
mcs.push({name:"mc_3"});
mcs.push({name:"mc_4"});
mcs.forEach(fade);
function fade(element:*, index:int, arr:Array):void
{
fl_FadeOut(element.name);
}
function fl_FadeOut(element:Object)
{
element.alpha -= 0.05;
if(element.alpha <= 0)
{
element.removeEventListener(Event.ENTER_FRAME, fl_FadeOut);
}
}
我只想淡出 mc_1 然后淡入 mc_2,保持一秒钟然后淡出。 mc_3 淡入...等 但我坚持这个错误信息。 感谢您的帮助!
【问题讨论】:
标签: arrays actionscript-3 function alpha