我正在使用Greensock的LoaderMax解析XML文档并将缩略图和大图像加载到舞台上 - 大图像最初隐藏在屏幕外。
我想要做的是点击一个缩略图并将补间的大图像放到位,我为相关的缩略图和图像指定了相同的名称,即拇指中的0对应于0图像
缩略图已被添加到名为mc2的动画片段中,图像位于名为bigDocWrap的mc中
这是我的尝试:
function callFull(event:MouseEvent):void
{
var clicked = [event.target.name];
if (isUp == true) {
// Do some stuff
fadeOut.addEventListener(TweenEvent.MOTION_FINISH, end);
function end(event:TweenEvent) {
// Some more stuff
// Animate large image in
mcDocIn = new Tween (clicked, "y", Strong.easeOut, clicked.y, -650, 1, true);
}
}
}
这不起作用 - 未定义的引用错误
mcDocIn = new Tween (bigDocWrap.clicked, "y", Strong.easeOut, bigDocWrap.clicked.y, -650, 1, true);
答案 0 :(得分:1)
您正在传递对象的名称而不是对象new Tween()
。使用event.currentTarget
或event.target
取决于您的需要。
我更新了你的代码:
function callFull(event:MouseEvent):void
{
if (isUp == true) {
// Do some stuff
fadeOut.addEventListener(TweenEvent.MOTION_FINISH, end);
function end(event:TweenEvent) {
// Some more stuff
// Animate large image in
mcDocIn = new Tween (event.currentTarget, "y", Strong.easeOut, clicked.y, -650, 1, true);
}
}
}