2012-09-10 4 views
1

저는 특정보기 내부에서보기의 크기를 조정할 하나의보기를 만들었습니다. 코드가 OL 3.3에서 올바르게 작동하지만 inOL이 작동하지 않습니다. 4.9Open 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 속성이 뷰에 추가되었습니다. detais에 해당하는 JIRA를 확인 : 여기

http://jira.openlaszlo.org/jira/browse/LPP-9865 간단한 예를 들어, 그것은 오픈 라즐로 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 텍스트 커널의 버그 일 것입니다. –