Migration 在Open Laszlo 4.9中视图未正确拉伸

Migration 在Open Laszlo 4.9中视图未正确拉伸,migration,openlaszlo,lzx,Migration,Openlaszlo,Lzx,我创建了一个视图,它将缩放该特定视图中的视图。代码在OL3.3中运行正常,但在OL4.9中不起作用。首先,视图的缩放方式已经改变(因为那时浏览器不支持嵌套div的缩放)。对于OpenLaszlo 4.9,视图中添加了xscale和yscale属性。检查详细信息的相应JIRA: 下面是一个简单的示例,它在OpenLaszlo 5.0的两个运行时中都适用: <canvas> <class name="testbox" width="120" height="120" bg

我创建了一个视图,它将缩放该特定视图中的视图。代码在OL3.3中运行正常,但在OL4.9中不起作用。首先,视图的缩放方式已经改变(因为那时浏览器不支持嵌套div的缩放)。对于OpenLaszlo 4.9,视图中添加了xscale和yscale属性。检查详细信息的相应JIRA:

下面是一个简单的示例,它在OpenLaszlo 5.0的两个运行时中都适用:

<canvas>

    <class name="testbox" width="120" height="120" bgcolor="blue">
        <text text="${'xscale=' + parent.xscale + ' / yscale=' + parent.yscale}" fgcolor="white"/>
        <view x="30" y="30" width="60" height="60" bgcolor="red"></view>
    </class>


    <testbox x="20" y="50" />

    <testbox x="20" y="200" xscale="2"/>

    <testbox x="20" y="350" yscale="1.5"/>

</canvas>

以下是应用程序如何使用DHTML runtime 5.0运行的屏幕截图:

您是在两个运行时中都看到这种行为,还是仅在DHTML中看到?@RajuBitter:我可以在swf 10和DHTML运行时中看到这种行为。@RajuBitter看到,缩放视图初始时的canvas.width在OL 3.3中打印为500,而在OL 4.9OL 3.3中打印为1256时,canvas的默认值为500。如果浏览器窗口较大,则应在稍后的初始化阶段更新该值。如果没有发生这种情况,那么当您调整浏览器窗口的大小时,3.3中的值是否会改变?@RajuBitter:是,宽度值在一段时间后会改变为原始值。但我仍然不明白为什么观点没有得到延伸。我在初始化之前和初始化之后分别给出了两个值。在这两种情况下,视图仍然没有拉伸。好的,谢谢。我将使用这种方法,看看这是否解决了我的方法。在SWF10运行时,文本元素的剪裁看起来与我的示例(例如xscale)不同=1.可能是OpenLaszlo文本内核中的错误。