flex里resize效果能不能指定方向?
1个回答
2013-09-02
展开全部
跟定位方式有关,比如你定位是通过right,那它就会向左变大
如果不能通过right、bottom定位,那只能在resize同时改变x y了。
试了一下下面的代码,效果不太好,会闪。
<s:Parallel>
<s:Resize widthTo="50" heightTo="30" repeatCount="2" repeatBehavior="reverse"/>
<s:Move xBy="-30" yBy="-10" repeatCount="2" repeatBehavior="reverse"/>
</s:Parallel>
另外,可以用tweenlite来实现,这个不会闪。
var w:Number = 50;
var h:Number = 30;
var newX:Number = bc1.x + bc1.width - w;
var newY:Number = bc1.y + bc1.height - h;
TweenLite.to(bc1, 0.5, {width:w, height:h, x:newX, y:newY});
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询