1

我创建了一个视图,它将缩放该特定视图内的视图。该代码在 OL 3.3 中正常工作,但在 OL 4.9 中无法正常工作

4

1 回答 1

2

视图缩放的工作方式已经改变,首先是 4.0 版本(从那时起浏览器不支持嵌套 div 的缩放)。对于 OpenLaszlo 4.9,视图中添加了 xscale 和 yscale 属性。检查相应的 JIRA 以获取详细信息:http: //jira.openlaszlo.org/jira/browse/LPP-9865

这是一个简单的示例,它适用于 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 运行时 5.0 运行应用程序的屏幕截图: OpenLaszlo 4.9+ 用于拉伸视图的 xscale 和 yscale 属性

于 2012-09-10T11:55:54.950 回答