【问题标题】:Dynamic sizing in ActionScript (drawRect)?ActionScript (drawRect) 中的动态大小?
【发布时间】:2014-05-07 12:55:23
【问题描述】:

我们可以使用mySprite.graphics.drawRect(0,0,40,40); 在 (0,0) 处创建一个高度和宽度为 40 的矩形。但是,假设有必要创建一个正好填充一半屏幕的矩形(这是针对移动设备的,因此屏幕大小会有所不同)。我们如何才能做到这一点?

【问题讨论】:

    标签: actionscript-3 dynamic resize drawing drawrect


    【解决方案1】:

    你首先需要得到屏幕的大小,你可以使用这个:

    var w = stage.stageWidth;
    var h = stage.stageHeight;
    

    然后您可以使用这些变量简单地绘制矩形

    mySprite.graphics.drawRect(0, 0, w / 2, h / 2);
    

    【讨论】:

    • 但是,如果我是正确的,我们希望保持宽度或高度全尺寸以制作半屏。将两者除以二会创建四分之一大小的矩形,不是吗?
    • 是的,如果你将两者除以二,你将拥有(谈论表面),总屏幕表面的 1/4。你必须更聪明地计算才能得到你想要的。但这是另一个问题 :) 如果你知道百分比,就应用它。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多