将元素粘贴到右下角(AS3 - Adob​​e AIR)?

发布于 2024-08-28 23:21:04 字数 288 浏览 4 评论 0原文

我正在创建一个具有调整大小功能的简单 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

听,心雨的声音 2024-09-04 23:21:04

我认为您忘记设置舞台比例和对齐模式。
因此,当您调整大小时,按钮会转到所需的 Y,但当舞台居中时,它会移出屏幕,给人一种不起作用的感觉。

尝试使用这个:

stage.scaleMode = StageScaleMode.NO_SCALE;
stage.align = StageAlign.TOP_LEFT;

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:

stage.scaleMode = StageScaleMode.NO_SCALE;
stage.align = StageAlign.TOP_LEFT;
桃酥萝莉 2024-09-04 23:21:04

它是垂直还是水平地从窗户掉出来?

您可能需要设置

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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文