- OpenLaszlo紹介
- プログラム構造関連
- スクリプト
- Javascript基礎
- 基礎知識
- ビュー<view>
- レイアウト
- 動かす
- 入力デバイス
- 文字
- 数値
- 日付
- オブジェクト指向
- 標準コンポーネント
- データの扱い
- データ操作(基礎)
- 応用編
–
元からドラッグアンドドロップ可能なウインドウコンポーネントです。オプションでタイトル設定、リサイズボタンやクローズボタンの表示ができます。
<?xml version="1.0" encoding="UTF-8"?> <canvas proxied="false" bgcolor="0xeeeeee" width="500"> <window width="200" height="150" title="ウインドウサンプル" resizable="true" closeable="true"> <vbox align="center" valign="middle"> <text>・ドラッグアンドドロップ可能</text> <text>・タイトル設定可能</text> <text>・リサイズ可能</text> <text>・クローズ可能</text> </vbox> </window> </canvas>
ドラッグアンドドロップしたときに画面からはみ出ないようにする方法。
式を変えれば、画面全体ではなく一部の範囲からはみ出ないようにするとか、半分だけはみ出るとか、色々できます。
(OpenLaszlo4.6.1/swf8)
<?xml version="1.0" encoding="UTF-8"?> <canvas proxied="false" bgcolor="0xeeeeee" width="500" height="300"> <window width="200" height="150" title="ウインドウサンプル" resizable="true"> <handler name="onx"><![CDATA[ if(this.x<0)this.setAttribute('x',0); if(this.x>canvas.width-this.width)this.setAttribute('x',canvas.width-this.width); ]]></handler> <handler name="ony"><![CDATA[ if(this.y<0)this.setAttribute('y',0); if(this.y>canvas.height-this.height)this.setAttribute('y',canvas.height-this.height); ]]></handler> </window> </canvas>