我从 tutsplus.com 学习了流体布局
但是如何根据菜单(movieclip)改变大小的movieclip,就像在 flashnifties中一样——http : //flashnifties.com/products/flash-media-gallery/
我从 tutsplus.com 学习了流体布局
但是如何根据菜单(movieclip)改变大小的movieclip,就像在 flashnifties中一样——http : //flashnifties.com/products/flash-media-gallery/
您应该使用任何DisplayObjectContainer来控制影片剪辑的视图(我们通常使用Sprite)。我从您的链接中尝试了该应用程序,似乎电影剪辑不会改变它们的比例 - 当您最小化菜单时它们只是滑到一边
因此,您将拥有以下内容:
包含您的电影剪辑的 Sprite,例如
mcContainer:Sprite = new Sprite();
您将在某处添加到显示列表中。
一个 Event.ENTER_FRAME 事件监听器来创建流畅的动画(tween 库也可以)
当你点击最小化菜单按钮时,你将你的movieclip (mcContainer) 的容器向左移动几个像素,每一帧,以及你的菜单容器:
yourEnterFrameEventListener(e:Event){
mcContainer.x -= 3;
menuContainer.x -= 3;
}
在这种情况下,您的菜单和影片剪辑将在每帧中移动 3 个像素。如果您不想依赖帧速率,只需计算经过的时间并将其乘以您的速度
文本字段的宽度可以以相同的方式完成 - 您编辑文本字段的 .width 属性以使其更宽。