将元素粘贴到右下角(AS3 - Adobe AIR)?
我正在创建一个具有调整大小功能的简单 AIR 应用程序。当然,我需要将调整大小箭头放置在右下角。这是我的代码:
stage.addEventListener(Event.RESIZE, handleResize);
function handleResize(e:Event):void{
resize_btn.y = stage.stageHeight-resize_btn.height;
}
这不起作用,我的按钮很快就离开了窗口。我怎样才能做到这一点?
马蒂·莱恩
I'm creating a simple AIR app with resize-functionality. Of course i need to position a resize-arrow to the bottom-right corner. Here's my code:
stage.addEventListener(Event.RESIZE, handleResize);
function handleResize(e:Event):void{
resize_btn.y = stage.stageHeight-resize_btn.height;
}
This doesn't work, my button gets out of the window very quickly. How could I make this work?
Martti Laine
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我认为您忘记设置舞台比例和对齐模式。
因此,当您调整大小时,按钮会转到所需的 Y,但当舞台居中时,它会移出屏幕,给人一种不起作用的感觉。
尝试使用这个:
I think you forgot to set the stage scale and align modes.
Therefore, when you resize, the button goes to the desired Y but as the stage is centered it goes offscreen, giving the idea it's not working.
Try using this:
它是垂直还是水平地从窗户掉出来?
您可能需要设置
resize_btn.x = stage.stageWidth-resize_btn.width;
这可能是您的问题。
Does it fall out of the window vertically or horizontally?
You might want to set
resize_btn.x = stage.stageWidth-resize_btn.width;
this may be your problem.