2012-09-10 55 views
1

中伸展不正確我創建了一個視圖,它將縮放該特定視圖內的視圖。該代碼在OL 3.3中正常工作,但在其中不起作用4.9視圖在Open Laszlo 4.9

+0

您是否在兩個運行時或僅在DHTML中看到該行爲? –

+0

@RajuBitter:我能夠在swf 10和dhtml運行時中看到這一點。 – karthick

+0

@RajuBitter,看到縮放視圖初始化時的canvas.width在OL 3.3中打印爲500,因爲它在OL中打印爲1256 4.9 – karthick

回答

2

視圖的縮放方式已改變,首先是with the 4.0 release(因爲當時的瀏覽器不支持縮放嵌套div)。對於OpenLaszlo 4.9,xscale和yscale屬性已添加到視圖中。檢查相應的JIRA的detais: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 and yscale attributes used for stretching views

+0

好的,謝謝。我將使用這種方法,看看這是否解決了我的方法。 – karthick

+0

在SWF10運行時,對於xscale!= 1,文本元素的裁剪看起來與我的示例相抵觸。可能是OpenLaszlo文本內核中的一個錯誤。 –