1

その特定のビュー内のビューをスケーリングする 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 に答える