【发布时间】:2012-12-14 20:02:41
【问题描述】:
我需要使用 Tween 类 AS3 从其中心点缩放动态文本框。
基本上,我需要在 300 毫秒左右缩小到 50%……完成后我想再次放大到 100% 并停止动画。
我尝试将中心点设置为文本框的中心,但它总是从左侧缩放。
好吧,我一直在努力学习 Tween 类的基础知识,但我相信它缺少一些好的属性和方法,比如 greensock!
谢谢。
title_txt.text = "Text";
var textScaleX:Tween;
var textScaleY:Tween;
title_txt.addEventListener(MouseEvent.MOUSE_OVER, scaleObj(1,2, 1));
function scaleObj(startUp:int, endUp:int, duration:int){
textScaleX = new Tween(title_txt, "scaleX", Strong.easeInOut, startUp, endUp, duration, true);
textScaleY = new Tween(title_txt, "scaleY", Strong.easeInOut, startUp, endUp, duration, true);
}
【问题讨论】:
-
将文本字段放在影片剪辑中,并将影片剪辑中的文本字段居中。然后在该影片剪辑而不是文本字段之间进行补间
-
好吧,我明白了,但我有一个问题,文本字段的文本来自一个 xml,并在这样的 for 循环中分配:for(...){this.[" textbox"+0] = list.parent.child.text()[i];} 如何在 for 循环中将列表文本值分配给影片剪辑? for(...){this.["mcname"+i]} 到这里没问题,但我怎样才能到达 for 循环内的影片剪辑内的文本字段?
标签: actionscript-3 apache-flex flash-cs5