目次

リサイズ

リサイズ基本

<resizestate>を使うと、マウスによるリサイズができます。

赤四角をリサイズできます。

この内容を表示するためには Adobe Flash Plugin が必要です。

<?xml version="1.0" encoding="UTF-8"?>
<canvas proxied="false" bgcolor="0xeeeeee"> 
     <view bgcolor="red" width="50" height="50" 
          onmousedown="this.rs.apply()"
          onmouseup="this.rs.remove()">
       <resizestate name="rs"/> 
     </view>
</canvas>

比率を保ってリサイズ

縦横の長さの比率を保ってリサイズ。特に画像や動画の画面ビュー用に便利でしょう。

この内容を表示するためには Adobe Flash Plugin が必要です。
(OpenLaszlo4.6.1/swf8)

<?xml version="1.0" encoding="UTF-8"?>
<canvas proxied="false" bgcolor="0xeeeeee"> 
  <view bgcolor="red" width="80" height="${this.width*3/4}" 
      onmousedown="this.rs.apply()"
      onmouseup="this.rs.remove()">
    <resizestate name="rs" height="${this.width*3/4}" />
  </view>
</canvas>

比率を保って、最小サイズを指定してリサイズ

<resizestatemin>のresize_min_widthとresize_min_heightで最小サイズを指定できます。 これがないと、小さくリサイズしすぎたときに消滅してしまいますw

この内容を表示するためには Adobe Flash Plugin が必要です。
(OpenLaszlo4.6.1/swf8)

<?xml version="1.0" encoding="UTF-8"?>
<canvas proxied="false" bgcolor="0xeeeeee"> 
  <view bgcolor="red" width="80" height="${this.width*3/4}" 
      onmousedown="this.rs.apply()" 
      onmouseup="this.rs.remove()">
    <resizestatemin name="rs" height="${this.width*3/4}" 
        resize_min_width="80" resize_min_height="${this.width*3/4}"/>
  </view>
</canvas>