flex里resize效果能不能指定方向?

我有一个矩形容器resize效果都是向右变大,能否设定成向左呢,该怎么做?... 我有一个矩形容器resize效果都是向右变大,能否设定成向左呢,该怎么做? 展开
 我来答
匿名用户
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});
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式