<?xml version="1.0" encoding="utf-8"?>
<!-- generator="FeedCreator 1.7.2-ppt DokuWiki" -->
<?xml-stylesheet href="http://www.openlaszlo-ason.com/lib/exe/css.php?s=feed" type="text/css"?>
<rss version="2.0">
    <channel>
        <title>サンプル満載！asonのOpenLaszlo入門</title>
        <description></description>
        <link>http://www.openlaszlo-ason.com/</link>
        <lastBuildDate>Wed, 08 Sep 2010 10:12:37 +0900</lastBuildDate>
        <generator>FeedCreator 1.7.2-ppt DokuWiki</generator>
        <image>
            <url>http://www.openlaszlo-ason.com/lib/images/favicon.ico</url>
            <title>サンプル満載！asonのOpenLaszlo入門</title>
            <link>http://www.openlaszlo-ason.com/</link>
        </image>
        <item>
            <title>ぼかし</title>
            <link>http://www.openlaszlo-ason.com/doku.php/%E3%81%BC%E3%81%8B%E3%81%97</link>
            <description>OpenLaszloのネイティブな機能ではなく、Flashの機能を使ったぼかし効果です。

※swf8、swf9で動作確認済み。

ノーマルなものとぼかし効果をかけたものを順番に表示しています。サンプルはswf9です。</description>
            <pubDate>Tue, 06 Jan 2009 16:45:12 +0900</pubDate>
        </item>
        <item>
            <title>ウインドウ</title>
            <link>http://www.openlaszlo-ason.com/doku.php/%E3%82%A6%E3%82%A4%E3%83%B3%E3%83%89%E3%82%A6</link>
            <description>元からドラッグアンドドロップ可能なウインドウコンポーネントです。オプションでタイトル設定、リサイズボタンやクローズボタンの表示ができます。




&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;
&lt;canvas proxied=&quot;false&quot; bgcolor=&quot;0xeeeeee&quot; width=&quot;500&quot;&gt; 
  &lt;window width=&quot;200&quot; height=&quot;150&quot;
        title=&quot;ウインドウサンプル&quot;
        resizable=&quot;true&quot;
        closeable=&quot;true&quot;&gt;
     &lt;vbox align=&quot;center&quot; valign=&quot;middle&quot;&gt;
        &lt;text&gt;・ドラッグアンドドロップ可能&lt;/text&gt;
        &lt;text&gt;・タイトル設定可能&lt;/text&gt;
        &lt;text&gt;・リサイズ可能&lt;/text&gt;
        &lt;text&gt;・クローズ可能&lt;/text&gt;
     &lt;/vbox&gt;
  &lt;/window&gt;
&lt;/canvas&gt;…</description>
            <pubDate>Fri, 15 Jan 2010 01:42:59 +0900</pubDate>
        </item>
        <item>
            <title>カウント増加</title>
            <link>http://www.openlaszlo-ason.com/doku.php/%E3%82%AB%E3%82%A6%E3%83%B3%E3%83%88%E5%A2%97%E5%8A%A0</link>
            <description>ボタンを押すたびに数値があがっていくサンプル。



下記２種類のソースは同じ実行結果です。

▼グローバル変数で値を保持


&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;
&lt;canvas proxied=&quot;false&quot; bgcolor=&quot;0xeeeeee&quot;&gt; 
  &lt;script&gt;
    var i = 0;
  &lt;/script&gt;
  &lt;simplelayout spacing=&quot;10&quot;/&gt;
  &lt;button onclick=&quot;txt.setText(++i);&quot;&gt;カウント&lt;/button&gt;
  &lt;text id=&quot;txt&quot; fontsize=&quot;30&quot; oninit=&quot;this.setText(i);&quot;/&gt;
  &lt;button onclick=&quot;i=0;txt.setText(i);&quot;&gt;リセット&lt;/button&gt;
&lt;/canvas&gt;…</description>
            <pubDate>Wed, 10 Dec 2008 14:40:48 +0900</pubDate>
        </item>
        <item>
            <title>キーコードを調べる</title>
            <link>http://www.openlaszlo-ason.com/doku.php/%E3%82%AD%E3%83%BC%E3%82%B3%E3%83%BC%E3%83%89%E3%82%92%E8%AA%BF%E3%81%B9%E3%82%8B</link>
            <description>Enterキー、TABキー、スペースキーなど押したときに何か処理をするプログラムを書くには、各キーのキーコードを知る必要があります。

IMEを無効にしてから下記のサンプルの空欄をクリックした後、任意のキーを押してみてください。キーコードが表示されればそのキーを使うことができます。</description>
            <pubDate>Fri, 21 Nov 2008 10:35:44 +0900</pubDate>
        </item>
        <item>
            <title>クラス階層図</title>
            <link>http://www.openlaszlo-ason.com/doku.php/%E3%82%AF%E3%83%A9%E3%82%B9%E9%9A%8E%E5%B1%A4%E5%9B%B3</link>
            <description>下記の階層図FlashアプリはOpenLaszloの公式ドキュメントから抜き出して少し改変し一部日本語訳したものです。

OpenLaszloのクラスは、すぐに使えるクラスと、その元となるベースクラス(抽象クラスみたいなものですかね)に大別できます。標準コンポーネントが見た目や振る舞いで気に入らないときは、(茨の道ですが)ベースクラスを継承してオリジナルクラスを自作することができます。…</description>
            <pubDate>Sun, 12 Oct 2008 04:53:45 +0900</pubDate>
        </item>
        <item>
            <title>グロー</title>
            <link>http://www.openlaszlo-ason.com/doku.php/%E3%82%B0%E3%83%AD%E3%83%BC</link>
            <description>グロー効果です。

※swf8、swf9で動作確認済み。サンプルはswf9です。

ノーマルのものとグロー効果をかけたものを順番に表示しています。




&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;
&lt;canvas proxied=&quot;false&quot; bgcolor=&quot;0xeeeeee&quot;&gt;
  &lt;simplelayout spacing=&quot;20&quot;/&gt;
  &lt;text fgcolor=&quot;0xffff00&quot; fontsize=&quot;50&quot; fontstyle=&quot;bold&quot;&gt;
    Glowグロー
  &lt;/text&gt;
 
  &lt;text fgcolor=&quot;0xffff00&quot; fontsize=&quot;50&quot; fontstyle=&quot;bold&quot;&gt;
    Glowグロー
    &lt;switch&gt;
      &lt;when runtime=&quot;swf9&quot;&gt;
        &lt;passthrough&gt;
          import flash.filters.*;
        &lt;/passthrough&gt;
      &lt;/when&gt;
    &lt;/switch&gt;
    &lt;h…</description>
            <pubDate>Tue, 06 Jan 2009 16:59:38 +0900</pubDate>
        </item>
        <item>
            <title>コマンドラインでswfコンパイル</title>
            <link>http://www.openlaszlo-ason.com/doku.php/%E3%82%B3%E3%83%9E%E3%83%B3%E3%83%89%E3%83%A9%E3%82%A4%E3%83%B3%E3%81%A7swf%E3%82%B3%E3%83%B3%E3%83%91%E3%82%A4%E3%83%AB</link>
            <description>コマンドラインでLZXをswfにコンパイルする方法です。個人的には興味がないので(笑)、Windows上で一回やってみて成功した例を載せておきます。

コマンドラインでのコンパイルは、TomcatをとめてもOKでした。</description>
            <pubDate>Tue, 11 Nov 2008 18:03:08 +0900</pubDate>
        </item>
        <item>
            <title>右クリックメニュー</title>
            <link>http://www.openlaszlo-ason.com/doku.php/%E3%82%B3%E3%83%B3%E3%83%86%E3%82%AD%E3%82%B9%E3%83%88_%E5%8F%B3%E3%82%AF%E3%83%AA%E3%83%83%E3%82%AF_%E3%83%A1%E3%83%8B%E3%83%A5%E3%83%BC</link>
            <description>基礎知識


右クリックメニューはOpenLaszloではコンテキストメニューと呼ばれます。


	*  コンテキストメニューのオブジェクト
LzContextMenuコンテキストメニュー本体。メニューアイテムの入れ物。メニューオープン時にonmemuopenイベントを送信する。LzContextMenuItemコンテキストメニュー内のメニューアイテム。
	*  関連メソッド</description>
            <pubDate>Fri, 12 Dec 2008 17:34:13 +0900</pubDate>
        </item>
        <item>
            <title>コンボボックス</title>
            <link>http://www.openlaszlo-ason.com/doku.php/%E3%82%B3%E3%83%B3%E3%83%9C%E3%83%9C%E3%83%83%E3%82%AF%E3%82%B9</link>
            <description>コンボボックスは&lt;combobox&gt;と&lt;datacombobox&gt;の２種類あります。

&lt;combobox&gt;と&lt;datacombobox&gt;の違い

	*  アイテムリストの持ち方
&lt;combobox&gt;&lt;textlistitem&gt;を使って&lt;combobox&gt;タグ内に設定します。全アイテムを一気に即時生成するのでアプリ初期起動時に負荷がかかることがありますが、実行中は速くなります。&lt;datacombobox&gt;データセットに設定します。アイテムは必要時に生成されるのでアプリ初期起動が速くなりますが、実行中に負荷がかかることがあります。

両者は良く似ていますが、全く別物と思ってOKです。使える属性、メソッド、イベント、見た目の挙動に違いがあります。どちらを選ぶかは使いたい属性やメソッドのあるほう、となります(^^;)…</description>
            <pubDate>Sat, 06 Dec 2008 13:48:24 +0900</pubDate>
        </item>
        <item>
            <title>コンポーネントの姿を動的に変更</title>
            <link>http://www.openlaszlo-ason.com/doku.php/%E3%82%B3%E3%83%B3%E3%83%9D%E3%83%BC%E3%83%8D%E3%83%B3%E3%83%88%E3%81%AE%E5%A7%BF%E3%82%92%E5%8B%95%E7%9A%84%E3%81%AB%E5%A4%89%E6%9B%B4</link>
            <description>&lt;dataset&gt;の動的データを元にコンポーネントを動的に作っていく例です。RIAのこういう性質に慣れると、実際のアプリにセンス良く(?)応用できそうですね。

お試しで、赤い領域にある入力欄に何かいれて追加ボタンを押してみてください。理屈を言うと、入力値が&lt;dataset&gt;のXMLデータとして追加され、その&lt;dataset&gt;にバインドしているコンポーネントが自動で反応してその数や姿を変えていく、という感じです。…</description>
            <pubDate>Wed, 10 Dec 2008 14:08:02 +0900</pubDate>
        </item>
        <item>
            <title>コンポーネントの色を変える</title>
            <link>http://www.openlaszlo-ason.com/doku.php/%E3%82%B3%E3%83%B3%E3%83%9D%E3%83%BC%E3%83%8D%E3%83%B3%E3%83%88%E3%81%AE%E8%89%B2%E3%82%92%E5%A4%89%E3%81%88%E3%82%8B</link>
            <description>コンポーネントの色を統一的に設定あるいは変更することができます。

サンプルの左上のコンボボックスで色を選択できます。




&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;
&lt;canvas proxied=&quot;false&quot; bgcolor=&quot;0xeeeeee&quot; width=&quot;500&quot; height=&quot;500&quot;&gt;
  &lt;goldstyle name=&quot;gold&quot;/&gt;
  &lt;greenstyle name=&quot;green&quot;/&gt;
  &lt;purplestyle name=&quot;purple&quot;/&gt;
  &lt;bluestyle name=&quot;blue&quot;/&gt;

  &lt;wrappinglayout spacing=&quot;10&quot; axis=&quot;y&quot;/&gt;

  &lt;combobox width=&quot;120&quot; editable=&quot;false&quot;&gt;
    &lt;handler name=&quot;onselect&quot;&gt;
      var colorchoice = this.getText();
      canvas[colorchoice].setAttribute(&quot;isdefault&quot;, true);…</description>
            <pubDate>Mon, 10 Nov 2008 17:18:28 +0900</pubDate>
        </item>
        <item>
            <title>サンプルソース</title>
            <link>http://www.openlaszlo-ason.com/doku.php/%E3%82%B5%E3%83%B3%E3%83%97%E3%83%AB%E3%82%BD%E3%83%BC%E3%82%B9%EF%BC%92</link>
            <description>&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;
&lt;canvas proxied=&quot;false&quot;&gt; 
  &lt;animator id=&quot;sleep&quot; attribute=&quot;opacity&quot; to=&quot;1&quot; duration=&quot;3000&quot; 
     onstop=&quot;anm1.doStart()&quot; /&gt;
  &lt;!-- Flash &amp; DHTML 画像 --&gt;
  &lt;view x=&quot;150&quot; y=&quot;5&quot; resource=&quot;icons/flashdhtml.png&quot;&gt;
    &lt;animator id=&quot;anm3&quot; attribute=&quot;x&quot; from=&quot;150&quot; to=&quot;330&quot; 
       duration=&quot;3000&quot; start=&quot;false&quot; onstop=&quot;sleep.doStart();&quot; /&gt;
  &lt;/view&gt;
  &lt;!-- XML画像 --&gt;
  &lt;view x=&quot;0&quot; y=&quot;40&quot; resource=&quot;icons/xml.png&quot; /&gt;
  &lt;!-- OpenLaszlo画像 --&gt;
  &lt;view x=&quot;130&quot; resource=&quot;ic…</description>
            <pubDate>Sun, 07 Dec 2008 00:21:23 +0900</pubDate>
        </item>
        <item>
            <title>サンプル</title>
            <link>http://www.openlaszlo-ason.com/doku.php/%E3%82%B5%E3%83%B3%E3%83%97%E3%83%AB%E3%82%BD%E3%83%BC%E3%82%B9</link>
            <description>&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;
&lt;canvas proxied=&quot;false&quot; bgcolor=&quot;0xeeeeee&quot; width=&quot;500&quot;&gt;
  &lt;dataset name=&quot;ds&quot;&gt;
    &lt;sample&gt;
      &lt;data kata=&quot;サンプル1&quot; hira=&quot;さんぷる1&quot;/&gt;
      &lt;data kata=&quot;サンプル2&quot; hira=&quot;さんぷる2&quot;/&gt;
      &lt;data kata=&quot;サンプル3&quot; hira=&quot;さんぷる3&quot;/&gt;
      &lt;data kata=&quot;サンプル4&quot; hira=&quot;さんぷる4&quot;/&gt;
      &lt;data kata=&quot;サンプル5&quot; hira=&quot;さんぷる5&quot;/&gt;
      &lt;data kata=&quot;サンプル6&quot; hira=&quot;さんぷる6&quot;/&gt;
      &lt;data kata=&quot;サンプル7&quot; hira=&quot;さんぷる7&quot;/&gt;
      &lt;data kata=&quot;サンプル8&quot; hira=&quot;さんぷる8&quot;/&gt;
      &lt;data kata=&quot;サンプル9&quot; hira=&quot;さんぷる9&quot;/&gt;
    &lt;/samp…</description>
            <pubDate>Sun, 12 Oct 2008 05:37:58 +0900</pubDate>
        </item>
        <item>
            <title>スライダー</title>
            <link>http://www.openlaszlo-ason.com/doku.php/%E3%82%B9%E3%83%A9%E3%82%A4%E3%83%80%E3%83%BC</link>
            <description>&lt;slider&gt;です。コンポーネントの色んな値を変えることができます。

よく使う属性：
   value ・・・・デフォルト値
   minvalue・・・最小値(デフォルト0)
   maxvalue・・・最大値(デフォルト100)

サンプルでは適当に色々設定してみました。さて、実用的なのはどれでしょう？</description>
            <pubDate>Fri, 26 Dec 2008 18:34:02 +0900</pubDate>
        </item>
        <item>
            <title>タブスライダー</title>
            <link>http://www.openlaszlo-ason.com/doku.php/%E3%82%BF%E3%83%96%E3%82%B9%E3%83%A9%E3%82%A4%E3%83%80%E3%83%BC</link>
            <description>基本形


  &lt;tabslider&gt;
    &lt;tabelement&gt;・・・&lt;/tabelement&gt;
    &lt;tabelement&gt;・・・&lt;/tabelement&gt;
    &lt;tabelement&gt;・・・&lt;/tabelement&gt;
  &lt;/tabslider&gt;


&lt;tabslider&gt;と&lt;tabelement&gt;


&lt;tabslider&gt;タグで、複数の&lt;tabelement&gt;タグを囲みます。&lt;tabslider&gt;は幅widthと高さheightの設定は必須です。これらの設定がないと画面に表示されません。</description>
            <pubDate>Mon, 13 Oct 2008 14:29:02 +0900</pubDate>
        </item>
        <item>
            <title>テキスト入力</title>
            <link>http://www.openlaszlo-ason.com/doku.php/%E3%83%86%E3%82%AD%E3%82%B9%E3%83%88%E5%85%A5%E5%8A%9B</link>
            <description>基本


&lt;edittext&gt; というコンポーネントを使ってテキスト入力ができます。

&lt;edittext&gt;のデフォルトの高さは26ピクセル、幅は106ピクセルです。

入力された文字列を取り出すにはvalue属性を使います。</description>
            <pubDate>Sat, 07 Mar 2009 20:39:01 +0900</pubDate>
        </item>
        <item>
            <title>データの動的な追加・削除</title>
            <link>http://www.openlaszlo-ason.com/doku.php/%E3%83%87%E3%83%BC%E3%82%BF%E3%81%AE%E5%8B%95%E7%9A%84%E3%81%AA%E8%BF%BD%E5%8A%A0%E3%83%BB%E5%89%8A%E9%99%A4</link>
            <description>&lt;dataset&gt;に対してデータを動的に追加・削除すると、その&lt;dataset&gt;にバインドしているコンポーネント上の表示データが追加・削除されたように見えます。

メモリ上だけの動きなのでリロードすると当然元に戻ります。

結果を永続的に保存するにはサーバサイド経由でDBに保存します。</description>
            <pubDate>Sat, 27 Dec 2008 22:22:49 +0900</pubDate>
        </item>
        <item>
            <title>データバインディング</title>
            <link>http://www.openlaszlo-ason.com/doku.php/%E3%83%87%E3%83%BC%E3%82%BF%E3%83%90%E3%82%A4%E3%83%B3%E3%83%87%E3%82%A3%E3%83%B3%E3%82%B0</link>
            <description>タグデータを取り出す


タグに囲まれたデータを取り出す方法。

タグの文字列を返すtext()メソッドを使います。




&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;
&lt;canvas proxied=&quot;false&quot; bgcolor=&quot;0xeeeeee&quot;&gt; 

 &lt;dataset name=&quot;ds&quot; &gt;
   &lt;root&gt;
     &lt;data&gt;データA&lt;/data&gt;
     &lt;data&gt;データB&lt;/data&gt;
     &lt;data&gt;データC&lt;/data&gt;
     &lt;data&gt;データD&lt;/data&gt;
     &lt;data&gt;データE&lt;/data&gt;
   &lt;/root&gt;
 &lt;/dataset&gt;

 &lt;vbox&gt;
   &lt;text datapath=&quot;ds:/root/data/text()&quot;/&gt;
 &lt;/vbox&gt;

&lt;/canvas&gt;…</description>
            <pubDate>Wed, 19 Nov 2008 17:52:30 +0900</pubDate>
        </item>
        <item>
            <title>ドロップシャドウ</title>
            <link>http://www.openlaszlo-ason.com/doku.php/%E3%83%89%E3%83%AD%E3%83%83%E3%83%97%E3%82%B7%E3%83%A3%E3%83%89%E3%82%A6</link>
            <description>ドロップシャドウ効果です。

※swf8、swf9で動作確認済み。サンプルはswf9です。

ノーマルなものとドロップシャドウ効果をかけたものを順番に表示しています。




&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;
&lt;canvas proxied=&quot;false&quot; bgcolor=&quot;0xeeeeee&quot;&gt;
  &lt;simplelayout spacing=&quot;20&quot;/&gt;
  &lt;text fgcolor=&quot;0xffffff&quot; fontsize=&quot;30&quot; fontstyle=&quot;bold&quot;&gt;
   Dropshadowドロップシャドウ
  &lt;/text&gt;
 
  &lt;text fgcolor=&quot;0xffffff&quot; fontsize=&quot;30&quot; fontstyle=&quot;bold&quot;&gt;
   Dropshadowドロップシャドウ
    &lt;switch&gt;
      &lt;when runtime=&quot;swf9&quot;&gt;
        &lt;passthrough&gt;
          import flash.filters.*;
        &lt;/passthrough&gt;
    …</description>
            <pubDate>Tue, 06 Jan 2009 16:50:58 +0900</pubDate>
        </item>
        <item>
            <title>フェードアウト</title>
            <link>http://www.openlaszlo-ason.com/doku.php/%E3%83%95%E3%82%A7%E3%83%BC%E3%83%89%E3%82%A2%E3%82%A6%E3%83%88</link>
            <description>透明度の属性opacityを０(透明)にします。opacityのデフォルトは１(不透明)。




&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;
&lt;canvas proxied=&quot;false&quot; bgcolor=&quot;0xeeeeee&quot;&gt; 
 &lt;simplelayout /&gt;
 &lt;button 
    onclick=&quot;canvas.sq.animate('opacity',0,3000,false);&quot;&gt;フェードアウト&lt;/button&gt;
 &lt;view name=&quot;sq&quot; width=&quot;50&quot; height=&quot;50&quot; bgcolor=&quot;0xff0000&quot;/&gt;
&lt;/canvas&gt;</description>
            <pubDate>Mon, 13 Oct 2008 14:36:33 +0900</pubDate>
        </item>
        <item>
            <title>フェードイン</title>
            <link>http://www.openlaszlo-ason.com/doku.php/%E3%83%95%E3%82%A7%E3%83%BC%E3%83%89%E3%82%A4%E3%83%B3</link>
            <description>透明度を指定する属性opacityの値を０(透明)から１（不透明）に変化させます。




&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;
&lt;canvas proxied=&quot;false&quot; bgcolor=&quot;0xeeeeee&quot;&gt; 
  &lt;simplelayout /&gt;
  &lt;button onclick=&quot;canvas.sq.animate('opacity',1,3000,false);&quot;&gt;フェードイン&lt;/button&gt;
  &lt;view name=&quot;sq&quot; width=&quot;50&quot; height=&quot;50&quot; bgcolor=&quot;0xff0000&quot; opacity=&quot;0&quot;/&gt;
&lt;/canvas&gt;</description>
            <pubDate>Mon, 13 Oct 2008 14:36:13 +0900</pubDate>
        </item>
        <item>
            <title>ベベル</title>
            <link>http://www.openlaszlo-ason.com/doku.php/%E3%83%99%E3%83%99%E3%83%AB</link>
            <description>ベベル効果です。

※swf8、swf9で動作確認済み。サンプルはswf9です。

ノーマルのものとベベル効果をかけたものを順番に表示しています。




&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;
&lt;canvas proxied=&quot;false&quot; bgcolor=&quot;0xeeeeee&quot;&gt;
  &lt;simplelayout spacing=&quot;20&quot;/&gt;
  &lt;text fgcolor=&quot;0xffff00&quot; fontsize=&quot;50&quot; fontstyle=&quot;bold&quot;&gt;
   Bevelベベル
  &lt;/text&gt;
 
  &lt;text fgcolor=&quot;0xffff00&quot; fontsize=&quot;50&quot; fontstyle=&quot;bold&quot;&gt;
   Bevelベベル
    &lt;switch&gt;
      &lt;when runtime=&quot;swf9&quot;&gt;
        &lt;passthrough&gt;
          import flash.filters.*;
        &lt;/passthrough&gt;
      &lt;/when&gt;
    &lt;/switch&gt;
    &lt;h…</description>
            <pubDate>Tue, 06 Jan 2009 16:56:04 +0900</pubDate>
        </item>
        <item>
            <title>ラジオボタン</title>
            <link>http://www.openlaszlo-ason.com/doku.php/%E3%83%A9%E3%82%B8%E3%82%AA%E3%83%9C%E3%82%BF%E3%83%B3</link>
            <description>基本形


&lt;radiogroup&gt;
  &lt;radiobutton&gt;・・・&lt;/radiobutton&gt;
  &lt;radiobutton&gt;・・・&lt;/radiobutton&gt;
  &lt;radiobutton&gt;・・・&lt;/radiobutton&gt;
&lt;/radiogroup&gt;


&lt;radiogroup&gt;と&lt;radiobutton&gt;


&lt;radiogroup&gt;タグで、複数の&lt;radiobutton&gt;を囲みます。</description>
            <pubDate>Fri, 27 Mar 2009 14:55:11 +0900</pubDate>
        </item>
        <item>
            <title>リサイズ</title>
            <link>http://www.openlaszlo-ason.com/doku.php/%E3%83%AA%E3%82%B5%E3%82%A4%E3%82%BA</link>
            <description>リサイズ基本

&lt;resizestate&gt;を使うと、マウスによるリサイズができます。


	*  リサイズ開始：マウスボタンを押したとき(onmousedown)・・・apply()
	*  リサイズ終了：マウスボタンを離したとき(onmouseup)・・・remove()</description>
            <pubDate>Fri, 09 Oct 2009 18:31:24 +0900</pubDate>
        </item>
        <item>
            <title>リスト</title>
            <link>http://www.openlaszlo-ason.com/doku.php/%E3%83%AA%E3%82%B9%E3%83%88</link>
            <description>&lt;list&gt; タグを使って項目をリスト表示し、項目を選択する機能があります。
項目には&lt;textlistitem&gt;を使います。

基本形


&lt;list&gt;
  &lt;textlistitem /&gt;
  &lt;textlistitem /&gt;
  &lt;textlistitem /&gt;
&lt;/list&gt;


選択したアイテムの値を取得</description>
            <pubDate>Tue, 09 Dec 2008 18:32:29 +0900</pubDate>
        </item>
        <item>
            <title>レイアウトの基礎</title>
            <link>http://www.openlaszlo-ason.com/doku.php/%E3%83%AC%E3%82%A4%E3%82%A2%E3%82%A6%E3%83%88%E3%81%AE%E5%9F%BA%E7%A4%8E</link>
            <description>デフォルトでは左上に配置される

画面上には ｘ座標 と ｙ座標 があり、ｘ、ｙの値で部品の表示位置を決めます。左上が（ｘ,ｙ）＝（０,０）になります。デフォルトでは（０,０）である左上にすべての部品が配置されます。</description>
            <pubDate>Mon, 13 Oct 2008 14:48:11 +0900</pubDate>
        </item>
        <item>
            <title>一覧から詳細を出す</title>
            <link>http://www.openlaszlo-ason.com/doku.php/%E4%B8%80%E8%A6%A7%E3%81%8B%E3%82%89%E8%A9%B3%E7%B4%B0%E3%82%92%E5%87%BA%E3%81%99</link>
            <description>一覧リストから一つ選択するとその詳細情報が別画面で出てくる、のサンプル。

setFromPointer() と setPointer() の例を紹介します。

どちらもよく似ていますが、引数が違います。

LzDatapointer.setFromPointer(dp) ・・・ 引数dpはデータポインタ(LzDataPointer)
LzDatapointer.setPointer(p)・・・・・・ 引数pはデータノード(LzDataNode)
setFromPointer()編
B.datapath.setFromPointer(A.datapath)
※ビューAのデータパスを、ビューBに渡します。

▼国名をクリックしてみてください…</description>
            <pubDate>Thu, 04 Dec 2008 12:40:03 +0900</pubDate>
        </item>
        <item>
            <title>上・左に余白</title>
            <link>http://www.openlaszlo-ason.com/doku.php/%E4%B8%8A%E3%83%BB%E5%B7%A6%E3%81%AB%E4%BD%99%E7%99%BD</link>
            <description>&lt;constantlayout&gt;を使って、上側か左側に余白を指定できます。

正確に言うと、同一階層内のすべてのオブジェクトのｘ値あるいはｙ値を一律に同じ値で設定していることになります。

左に余白をとる</description>
            <pubDate>Mon, 13 Oct 2008 14:35:44 +0900</pubDate>
        </item>
        <item>
            <title>印刷</title>
            <link>http://www.openlaszlo-ason.com/doku.php/%E5%8D%B0%E5%88%B7</link>
            <description>下記print()メソッドで、印刷したいビューを指定して印刷できます。

&lt;method name=&quot;print&quot; args=&quot;v,isBitmap&quot;&gt;
  var p = new PrintJob();
  if(p.start()){
    p.addPage(v.getMCRef(),{xMin:0,xMax:550,yMin:0,yMax:800},
                           {printAsBitmap:isBitmap});
    p.send();
  }
  delete p;
&lt;/method&gt;

このprint()メソッドの引数は２つ：
  [1] 印刷対象ビュー名・・・指定必須。
  [2] true/false・・・任意。なければfalse。
    true：ビットマップ形式で印刷。透過効果を維持できます。
    false(デフォルト)：ベクタ形式で印刷。なんとなく高品質。

▼サンプルは赤、青、黄のビューが透明度0.5になっていますので、これらがきちんと透過されているかベタになっているかで、ベクタとビットマップと印刷の違い…</description>
            <pubDate>Wed, 10 Dec 2008 17:01:54 +0900</pubDate>
        </item>
        <item>
            <title>可変サイズボックス内の自動配置</title>
            <link>http://www.openlaszlo-ason.com/doku.php/%E5%8F%AF%E5%A4%89%E3%82%B5%E3%82%A4%E3%82%BA%E3%83%9C%E3%83%83%E3%82%AF%E3%82%B9%E5%86%85%E3%81%AE%E8%87%AA%E5%8B%95%E9%85%8D%E7%BD%AE</link>
            <description>ウインドウのようにボックスのサイズや向きが変わっても動的にコンポーネントを配列状に自動配置するには &lt;wrappinglayout&gt;を使います。




&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;
&lt;canvas proxied=&quot;false&quot; bgcolor=&quot;0xeeeeee&quot;&gt; 
  &lt;window width=&quot;200&quot; height=&quot;100&quot; resizable=&quot;true&quot;&gt;
    &lt;wrappinglayout/&gt;
    &lt;button&gt;1&lt;/button&gt;
    &lt;button&gt;2&lt;/button&gt;
    &lt;button&gt;3&lt;/button&gt;
    &lt;button&gt;4&lt;/button&gt;
    &lt;button&gt;5&lt;/button&gt;
    &lt;button&gt;6&lt;/button&gt;
    &lt;button&gt;7&lt;/button&gt;
  &lt;/window&gt;
&lt;/canvas&gt;…</description>
            <pubDate>Tue, 07 Oct 2008 19:00:18 +0900</pubDate>
        </item>
        <item>
            <title>右寄せ入力テキスト</title>
            <link>http://www.openlaszlo-ason.com/doku.php/%E5%8F%B3%E5%AF%84%E3%81%9B%E5%85%A5%E5%8A%9B%E3%83%86%E3%82%AD%E3%82%B9%E3%83%88</link>
            <description>右寄せの入力inputtextの自作クラス。とりあえず右寄せのみ。


	*  これに左寄せ、センタリングの機能をつければ汎用的に使えるでしょう。
	*  右寄せは金額入力などに適しているので、3桁ごとにカンマつける機能をつけるのも良さそう。</description>
            <pubDate>Fri, 14 Nov 2008 18:55:10 +0900</pubDate>
        </item>
        <item>
            <title>回転</title>
            <link>http://www.openlaszlo-ason.com/doku.php/%E5%9B%9E%E8%BB%A2</link>
            <description>回転軸が左上


rotation属性で角度を指定します。ボタンを押すと60度ずつ回転します。中心軸はデフォルトで左上になります。




&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;
&lt;canvas proxied=&quot;false&quot; bgcolor=&quot;0xeeeeee&quot;&gt; 
  &lt;button onclick=&quot;canvas.v.animate('rotation',60,500,true);&quot;&gt;回転&lt;/button&gt;
  &lt;view name=&quot;v&quot; align=&quot;center&quot; valign=&quot;middle&quot; 
        width=&quot;50&quot; height=&quot;50&quot; bgcolor=&quot;0xff0000&quot;/&gt;
&lt;/canvas&gt;</description>
            <pubDate>Mon, 13 Oct 2008 14:39:38 +0900</pubDate>
        </item>
        <item>
            <title>外部Javascript関数の呼び出し</title>
            <link>http://www.openlaszlo-ason.com/doku.php/%E5%A4%96%E9%83%A8javascript%E9%96%A2%E6%95%B0%E3%81%AE%E5%91%BC%E3%81%B3%E5%87%BA%E3%81%97</link>
            <description>LZXファイル内の関数ではなく、HTML上のローカルJavascript関数を呼び出すことができます。

ここでは２種類の方法をご紹介します。

※サンプルでは組み込み関数のalert()を呼び出しています。</description>
            <pubDate>Wed, 29 Oct 2008 17:50:46 +0900</pubDate>
        </item>
        <item>
            <title>小数点以下切捨て</title>
            <link>http://www.openlaszlo-ason.com/doku.php/%E5%B0%8F%E6%95%B0%E7%82%B9%E4%BB%A5%E4%B8%8B%E5%88%87%E6%8D%A8%E3%81%A6</link>
            <description>Math.floor()を使います。




&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;
&lt;canvas proxied=&quot;false&quot; bgcolor=&quot;0xeeeeee&quot;&gt; 
  &lt;simplelayout/&gt;
  &lt;edittext id=&quot;ed&quot; text=&quot;123.45&quot;/&gt;
  &lt;button&gt;小数点切捨て実行
    &lt;handler name=&quot;onclick&quot;&gt;
      var e = ed.getText()
      var m = Math.floor(e);
      canvas.txt.setAttribute('text',e + &quot;の小数点切捨ては&quot; + m);
    &lt;/handler&gt;
  &lt;/button&gt;
  &lt;text name=&quot;txt&quot;/&gt;
&lt;/canvas&gt;</description>
            <pubDate>Fri, 17 Oct 2008 15:01:21 +0900</pubDate>
        </item>
        <item>
            <title>左・中・右、上・中・下への位置指定</title>
            <link>http://www.openlaszlo-ason.com/doku.php/%E5%B7%A6%E3%83%BB%E4%B8%AD%E3%83%BB%E5%8F%B3_%E4%B8%8A%E3%83%BB%E4%B8%AD%E3%83%BB%E4%B8%8B%E3%81%B8%E3%81%AE%E4%BD%8D%E7%BD%AE%E6%8C%87%E5%AE%9A</link>
            <description>横方向は align


値は、left、center、right。




&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;
&lt;canvas proxied=&quot;false&quot; bgcolor=&quot;0xeeeeee&quot;&gt; 
   &lt;button align=&quot;left&quot;&gt;左寄せ&lt;/button&gt;
   &lt;button align=&quot;center&quot;&gt;中寄せ&lt;/button&gt;
   &lt;button align=&quot;right&quot;&gt;右寄せ&lt;/button&gt;
&lt;/canvas&gt;</description>
            <pubDate>Mon, 13 Oct 2008 14:32:53 +0900</pubDate>
        </item>
        <item>
            <title>情報源</title>
            <link>http://www.openlaszlo-ason.com/doku.php/%E6%83%85%E5%A0%B1%E6%BA%90</link>
            <description>公式ドキュメント

Laszlo in 10 Minutes


OpenLaszlo Explorer

実動サンプルと簡単な解説があってわかりやすいです。さらにブラウザ上でサンプルコードを直接変更して実行結果を確認できて便利。</description>
            <pubDate>Mon, 01 Feb 2010 01:04:25 +0900</pubDate>
        </item>
        <item>
            <title>改行コード除去</title>
            <link>http://www.openlaszlo-ason.com/doku.php/%E6%94%B9%E8%A1%8C%E3%82%B3%E3%83%BC%E3%83%89%E9%99%A4%E5%8E%BB</link>
            <description>こういう処理のコーディングサンプルは、Javascriptの解説サイトとかにあります。

これを応用すれば、改行コード以外なんでも除去できそうですね。


&lt;method name=&quot;delCRLF&quot; args=&quot;t&quot;&gt;
   &lt;![CDATA[
   var n = '';
   for(var i=0; i&lt;t.length; i++){
       var text = escape(t.substring(i, i+1));
       if(text != &quot;%0D&quot; &amp;&amp; text != &quot;%0A&quot;){
           n += t.substring(i, i+1);
       }
   }
   return(n);
   ]]&gt;
&lt;/method&gt;</description>
            <pubDate>Thu, 13 Nov 2008 17:08:57 +0900</pubDate>
        </item>
        <item>
            <title>文字列置換</title>
            <link>http://www.openlaszlo-ason.com/doku.php/%E6%96%87%E5%AD%97%E5%88%97%E7%BD%AE%E6%8F%9B</link>
            <description>OpenLaszloのJavascriptでは文字列置換のreplace()がありません。

2010/2/10にOpenLaszlo4.6.1でreplace()使えることに気づきました・・・。でもこれだと文中に置換対象語句が複数あっても最初の一個しか置換しないので、全部置換するにはサンプルのようにsplit()とjoin()使ったほうが良いです。</description>
            <pubDate>Wed, 10 Feb 2010 23:04:49 +0900</pubDate>
        </item>
        <item>
            <title>横に自動配置</title>
            <link>http://www.openlaszlo-ason.com/doku.php/%E6%A8%AA%E3%81%AB%E8%87%AA%E5%8B%95%E9%85%8D%E7%BD%AE</link>
            <description>一つの階層内での自動レイアウト配置です。等間隔になります。

&lt;simplelayout&gt;


&lt;simplelayout/&gt;を使うと、同一階層のオブジェクトを自動レイアウトします。axis=“x”属性をつけると横方向になります。</description>
            <pubDate>Mon, 13 Oct 2008 14:34:51 +0900</pubDate>
        </item>
        <item>
            <title>演算</title>
            <link>http://www.openlaszlo-ason.com/doku.php/%E6%BC%94%E7%AE%97</link>
            <description>算術演算
a + b足し算a - b引き算a * b掛け算a / b割り算a % ba を b で割った余りa＋＋処理実行してから a を 1 増やすa－－処理実行してから a を 1 減らす＋＋aa を 1 増やしてから処理実行－－aa を 1 減らしてから処理実行

※ a++ と ++a の違いに注意。</description>
            <pubDate>Wed, 03 Dec 2008 20:09:10 +0900</pubDate>
        </item>
        <item>
            <title>点滅</title>
            <link>http://www.openlaszlo-ason.com/doku.php/%E7%82%B9%E6%BB%85</link>
            <description>opacity属性を高速に変更することで点滅させています。




&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;
&lt;canvas proxied=&quot;false&quot; bgcolor=&quot;0xeeeeee&quot;&gt; 
    &lt;view width=&quot;50&quot; height=&quot;50&quot; bgcolor=&quot;0xff0000&quot;&gt;
      &lt;animatorgroup repeat=&quot;Infinity&quot;&gt;
        &lt;animator attribute=&quot;opacity&quot; from=&quot;1&quot; to=&quot;1&quot; duration=&quot;490&quot;/&gt;
        &lt;animator attribute=&quot;opacity&quot; from=&quot;1&quot; to=&quot;0&quot; duration=&quot;10&quot;/&gt;
        &lt;animator attribute=&quot;opacity&quot; from=&quot;0&quot; to=&quot;0&quot; duration=&quot;490&quot;/&gt;
        &lt;animator attribute=&quot;opacity&quot; from=&quot;0&quot; to=&quot;1&quot; duration=&quot;10&quot;/&gt;
      &lt;…</description>
            <pubDate>Mon, 13 Oct 2008 14:38:14 +0900</pubDate>
        </item>
        <item>
            <title>移動</title>
            <link>http://www.openlaszlo-ason.com/doku.php/%E7%A7%BB%E5%8B%95</link>
            <description>相対位置に移動


移動対象の（x、y) 値を変更します。サンプルではanimate()メソッドで相対的に移動しています。




&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;
&lt;canvas proxied=&quot;false&quot; bgcolor=&quot;0xeeeeee&quot;&gt; 
  &lt;simplelayout spacing=&quot;50&quot;/&gt;
  &lt;hbox&gt;
    &lt;button onclick=&quot;canvas.sq.animate('x',-30,500,true);&quot;&gt;←&lt;/button&gt;
    &lt;button onclick=&quot;canvas.sq.animate('x',30,500,true);&quot;&gt;→&lt;/button&gt;
    &lt;button onclick=&quot;canvas.sq.animate('y',-30,500,true);&quot;&gt;↑&lt;/button&gt;
    &lt;button onclick=&quot;canvas.sq.animate('y',30,500,true);&quot;&gt;↓&lt;/button&gt;
  &lt;/hbox&gt;
  &lt;view name=&quot;sq&quot; alig…</description>
            <pubDate>Mon, 13 Oct 2008 14:37:40 +0900</pubDate>
        </item>
        <item>
            <title>縦に自動配置</title>
            <link>http://www.openlaszlo-ason.com/doku.php/%E7%B8%A6%E3%81%AB%E8%87%AA%E5%8B%95%E9%85%8D%E7%BD%AE</link>
            <description>一つの階層内での自動レイアウト配置です。等間隔になります。

&lt;simplelayout&gt;


&lt;simplelayout/&gt;を使うと、同一階層のオブジェクトを自動レイアウトします。デフォルトは縦方向。




&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;
&lt;canvas proxied=&quot;false&quot; bgcolor=&quot;0xeeeeee&quot;&gt; 
   &lt;simplelayout spacing=&quot;10&quot;/&gt;
   &lt;view width=&quot;50&quot; height=&quot;30&quot; bgcolor=&quot;0xff0000&quot;/&gt;
   &lt;view width=&quot;50&quot; height=&quot;30&quot; bgcolor=&quot;0x00ff00&quot;/&gt;
   &lt;view width=&quot;50&quot; height=&quot;30&quot; bgcolor=&quot;0x0000ff&quot;/&gt;
&lt;/canvas&gt;…</description>
            <pubDate>Mon, 13 Oct 2008 14:33:49 +0900</pubDate>
        </item>
        <item>
            <title>縦書き</title>
            <link>http://www.openlaszlo-ason.com/doku.php/%E7%B8%A6%E6%9B%B8%E3%81%8D</link>
            <description>縦書きは、色々と工夫が必要です。




&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;
&lt;canvas proxied=&quot;false&quot; bgcolor=&quot;0xeeeeee&quot;&gt; 

&lt;simplelayout spacing=&quot;10&quot; axis=&quot;x&quot;/&gt;

&lt;text width=&quot;14&quot; multiline=&quot;true&quot; bgcolor=&quot;0xccccff&quot;&gt;
あいうえおかきくけこしゃしゅしょ&lt;/text&gt;

&lt;text width=&quot;50&quot; multiline=&quot;true&quot; bgcolor=&quot;0xccccff&quot;&gt;
あ&lt;br/&gt;い&lt;br/&gt;う&lt;br/&gt;え&lt;br/&gt;お&lt;br/&gt;か&lt;br/&gt;き&lt;br/&gt;く&lt;br/&gt;
け&lt;br/&gt;こ&lt;br/&gt;し&lt;br/&gt;ゃ&lt;br/&gt;し&lt;br/&gt;ゅ&lt;br/&gt;し&lt;br/&gt;ょ&lt;br/&gt;
A&lt;br/&gt;B&lt;br/&gt;C&lt;br/&gt;D&lt;br/&gt;E&lt;br/&gt;F&lt;br/&gt;G&lt;br/&gt;H&lt;/text&gt;

&lt;vbox bgcolor=&quot;0xccccff&quot; width=&quot;50&quot;&gt;
 &lt;text align=&quot;center&quot;&gt;あ&lt;/text&gt;
 &lt;te…</description>
            <pubDate>Fri, 14 Nov 2008 18:33:55 +0900</pubDate>
        </item>
        <item>
            <title>自分のURLを取得</title>
            <link>http://www.openlaszlo-ason.com/doku.php/%E8%87%AA%E5%88%86%E3%81%AEurl%E3%82%92%E5%8F%96%E5%BE%97</link>
            <description>Flash8とローカルJavascriptの機能を使って、swfを埋め込んだHTMLのURLを表示しています。URL部分に日本語があると化けますが。。




&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;
&lt;canvas proxied=&quot;false&quot; bgcolor=&quot;0xeeeeee&quot;&gt;
  &lt;text&gt;
    &lt;handler name=&quot;oninit&quot;&gt;
      var url = flash.external.ExternalInterface.call(&quot;eval&quot;, &quot;window.location.href&quot;);
      this.setText(url);
    &lt;/handler&gt;
  &lt;/text&gt;
&lt;/canvas&gt;</description>
            <pubDate>Thu, 13 Nov 2008 12:32:18 +0900</pubDate>
        </item>
        <item>
            <title>色を変える</title>
            <link>http://www.openlaszlo-ason.com/doku.php/%E8%89%B2%E3%82%92%E5%A4%89%E3%81%88%E3%82%8B</link>
            <description>色の指定方法はいくつかあります。




&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;
&lt;canvas proxied=&quot;false&quot; bgcolor=&quot;0xeeeeee&quot;&gt; 
  &lt;simplelayout axis=&quot;x&quot; spacing=&quot;5&quot;/&gt;
  &lt;text fontsize=&quot;30&quot; fgcolor=&quot;blue&quot;&gt;青&lt;/text&gt;
  &lt;text fontsize=&quot;30&quot; fgcolor=&quot;0x0000ff&quot;&gt;青&lt;/text&gt;
  &lt;text fontsize=&quot;30&quot; fgcolor=&quot;#0000ff&quot;&gt;青&lt;/text&gt;
  &lt;text fontsize=&quot;30&quot; fgcolor=&quot;rgb(0,0,255)&quot;&gt;青&lt;/text&gt;
&lt;/canvas&gt;</description>
            <pubDate>Fri, 19 Dec 2008 17:08:48 +0900</pubDate>
        </item>
        <item>
            <title>3桁ごとカンマ付け</title>
            <link>http://www.openlaszlo-ason.com/doku.php/3%E6%A1%81%E3%81%94%E3%81%A8%E3%82%AB%E3%83%B3%E3%83%9E%E4%BB%98%E3%81%91</link>
            <description>金額表示などで数値をカンマ付けする方法。




&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;
&lt;canvas proxied=&quot;false&quot; bgcolor=&quot;0xeeeeee&quot;&gt; 
  &lt;simplelayout/&gt;
   &lt;method name=&quot;addComma&quot; args=&quot;n&quot;&gt;
       &lt;![CDATA[
           var rem = n.length-3;
           if(rem&gt;0) n = this.addComma(n.substr(0,rem)) + &quot;,&quot; + n.substr(rem,3);
           return n;
       ]]&gt;
   &lt;/method&gt;
  &lt;edittext name=&quot;ed&quot; width=&quot;200&quot;&gt;1234567890&lt;/edittext&gt;
  &lt;button&gt;カンマ付きにする
     &lt;handler name=&quot;onclick&quot;&gt;
        var e = canvas.ed.value;
        var c = canvas…</description>
            <pubDate>Mon, 22 Dec 2008 01:14:57 +0900</pubDate>
        </item>
        <item>
            <title>このサイトについて</title>
            <link>http://www.openlaszlo-ason.com/doku.php/about</link>
            <description>ご注意

	*  内容については無責任、無保証です。
	*  このサイトを閲覧するにはFlashPlayerプラグイン(少なくともVer8以上)が必要です。
	*  ネタは自作のほか、公式ドキュメントやコミュニティ等からの拾いものです。
	*  実動サンプルはFlashでのみ動作確認しています。(DHTMLもやるのは面倒くさいのでしてません)
	*  サンプルアプリは原則としてコンパイルし、生成されたswfファイルを動作させています。…</description>
            <pubDate>Wed, 07 Apr 2010 01:10:50 +0900</pubDate>
        </item>
        <item>
            <title>データ追加</title>
            <link>http://www.openlaszlo-ason.com/doku.php/adddata</link>
            <description>データの追加は下記の二通りのアプローチがあります。


	*  データノードのメソッドappendChild()
	*  データポインタのメソッドaddNode()

appendChild()
  var e = new lz.DataElement(&quot;ノード名&quot;,{属性名:&quot;属性値&quot;});
  データセット名.appendChild(e);

デバッグウインドウで、データセット内にXML形式でデータが追加されていく様子がわかります。</description>
            <pubDate>Sat, 27 Dec 2008 22:36:05 +0900</pubDate>
        </item>
        <item>
            <title>OpenLaszloでAIR</title>
            <link>http://www.openlaszlo-ason.com/doku.php/air</link>
            <description>OpenLaszloでAIRといっても、OpenLaszlo側でやることといえばSOLOモードコンパイルでswfファイルを生成するだけです。。。

AIRコンパイルオプションでもあればいいんでしょうけどネ。

インストールとお試しの手順


(1) Adobe Airインストール</description>
            <pubDate>Wed, 27 Jan 2010 13:25:11 +0900</pubDate>
        </item>
        <item>
            <title>バーコード生成</title>
            <link>http://www.openlaszlo-ason.com/doku.php/barcode</link>
            <description>文字を入力するとバーコードを生成します。といっても単にバーコードフォントを表示しているだけ(^^)なので、技術的にはこれといって何の変哲もなし。このサンプルでのバーコードはCODE39なので、入力文字はそれに対応した英数字記号のみ有効です。</description>
            <pubDate>Tue, 06 Jan 2009 18:33:24 +0900</pubDate>
        </item>
        <item>
            <title>ぼかしのトグル</title>
            <link>http://www.openlaszlo-ason.com/doku.php/blurtoggle</link>
            <description>例えば、アラートボックスの表示/非表示に合わせて画面をぼかしたり戻したり。

※swf8、swf9で動作確認済。サンプルはswf9です。

【swf8、swf9】 




&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;
&lt;canvas proxied=&quot;false&quot; bgcolor=&quot;0xeeeeee&quot;&gt;
 
&lt;vbox name=&quot;v&quot;&gt;
  &lt;button onclick=&quot;al.open()&quot; text=&quot;アラート&quot;/&gt;
  &lt;text&gt;ダミーデータ&lt;/text&gt;
  &lt;text&gt;ダミーデータ&lt;/text&gt;
  &lt;text&gt;ダミーデータ&lt;/text&gt;
  &lt;switch&gt;
    &lt;when runtime=&quot;swf9&quot;&gt;
      &lt;passthrough&gt;
        import flash.filters.*;
      &lt;/passthrough&gt;
    &lt;/when&gt;
  &lt;/switch&gt;
  &lt;method name=&quot;doBlur&quot;&gt;
    if($swf9){
      var filter = new BlurF…</description>
            <pubDate>Tue, 06 Jan 2009 16:45:52 +0900</pubDate>
        </item>
        <item>
            <title>ループの抜けかた</title>
            <link>http://www.openlaszlo-ason.com/doku.php/breakloop</link>
            <description>ループを抜けるにはbreakです。breakだけだと実行中ループを抜けるだけですが、ラベルを使うと多重ループの内側から一気に抜けることができます。

下記サンプルでは3つのループスクリプトがあります。それぞれ2重のループになっています。</description>
            <pubDate>Fri, 26 Feb 2010 00:49:28 +0900</pubDate>
        </item>
        <item>
            <title>ボタン</title>
            <link>http://www.openlaszlo-ason.com/doku.php/button</link>
            <description>&lt;button&gt;とonclick

&lt;button&gt;タグを使います。イベントハンドラonclickとセットで使います。




&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;
&lt;canvas proxied=&quot;false&quot; bgcolor=&quot;0xeeeeee&quot;&gt; 
  &lt;button onclick=&quot;txt.setText('ボタン押されました')&quot;&gt;ボタン&lt;/button&gt;
  &lt;text name=&quot;txt&quot; y=&quot;50&quot;/&gt;
&lt;/canvas&gt;</description>
            <pubDate>Mon, 05 Jul 2010 06:29:25 +0900</pubDate>
        </item>
        <item>
            <title></title>
            <link>http://www.openlaszlo-ason.com/doku.php/canvas</link>
            <description>OpenLaszloアプリケーションのプログラムファイルであるLZXファイルのルート要素タグです。ひとつのOpenLaszloアプリケーションに一つだけ必ず存在します。&lt;canvas&gt;は&lt;view&gt;を継承したクラスです。</description>
            <pubDate>Mon, 13 Oct 2008 16:24:07 +0900</pubDate>
        </item>
        <item>
            <title>チェックボックスの画像を差し替え</title>
            <link>http://www.openlaszlo-ason.com/doku.php/cb_own</link>
            <description>チェックボックスの画像を自作のものに差し替えた例。

サンプルのコードでは、&lt;checkbox&gt;を継承したクラス&lt;myCheckbox&gt;を自作して、myCheckbox_rsrcで定義した画像を使うように指定しています。</description>
            <pubDate>Sat, 30 May 2009 00:59:12 +0900</pubDate>
        </item>
        <item>
            <title>チェックボックスの大きさを変える</title>
            <link>http://www.openlaszlo-ason.com/doku.php/cb_resize</link>
            <description>チェックボックス&lt;checkbox&gt;の画像の大きさを指定する属性はありません。

でも&lt;checkbox&gt;のソースを覗くと画像の定義部分に cb と名前がついていました。これの幅と高さを変えてやると、大きさが変わりました。</description>
            <pubDate>Sat, 30 May 2009 01:01:31 +0900</pubDate>
        </item>
        <item>
            <title>チェックボックス</title>
            <link>http://www.openlaszlo-ason.com/doku.php/checkbox</link>
            <description>デフォルトでチェック済みにする





&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;
&lt;canvas proxied=&quot;false&quot; bgcolor=&quot;0xeeeeee&quot;&gt; 
  &lt;simplelayout/&gt;
  &lt;checkbox name=&quot;c1&quot;&gt;デフォルト&lt;/checkbox&gt;
  &lt;checkbox name=&quot;c2&quot; value=&quot;true&quot;&gt;チェック済み&lt;/checkbox&gt;
  &lt;text text=&quot;${c1.value}&quot;/&gt;
  &lt;text text=&quot;${c2.value}&quot;/&gt;
&lt;/canvas&gt;</description>
            <pubDate>Thu, 12 Mar 2009 11:02:52 +0900</pubDate>
        </item>
        <item>
            <title>OpenLaszloサーバのキャッシュクリア</title>
            <link>http://www.openlaszlo-ason.com/doku.php/clearcache</link>
            <description>?lzt=clearcache

ブラウザのURL欄で、適当なlzxファイル名の後ろに上記のパラメータをつけて読み込みます。

  &lt;http://localhost:8080/openlaszlo-4.2.0/XXX.lzx?lzt=clearcache&gt;

すると下記の画面が出ます。これでキャッシュクリア終了。</description>
            <pubDate>Sun, 18 Oct 2009 03:36:07 +0900</pubDate>
        </item>
        <item>
            <title>文字をクリップボードにコピー</title>
            <link>http://www.openlaszlo-ason.com/doku.php/clipboard</link>
            <description>表示文字列をクリップボードにコピーするには lz.Browser.setClipboard を使います。WindowsVISTAのFF3.5とIE8で確認済。



(OpenLaszlo4.6.1/swf8) 


&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;
&lt;canvas proxied=&quot;false&quot; bgcolor=&quot;0xeeeeee&quot;&gt; 
	&lt;simplelayout/&gt;
	&lt;text name=&quot;t1&quot; multiline=&quot;true&quot; text=&quot;${'あいうえお\nかきくけこ'}&quot;/&gt;
	&lt;button onclick=&quot;lz.Browser.setClipboard(t1.text);&quot; text=&quot;クリップボードにコピー&quot;/&gt;
	&lt;view height=&quot;20&quot;/&gt;
	&lt;edittext name=&quot;t2&quot; multiline=&quot;true&quot; text=&quot;${'あいうえお\nかきくけこ'}&quot; height=&quot;50&quot;/&gt;
	&lt;button onclick=&quot;lz.Browser.setClipboard(t2.text);&quot; text…</description>
            <pubDate>Sun, 18 Oct 2009 03:36:07 +0900</pubDate>
        </item>
        <item>
            <title>グリッド内のコンボボックス</title>
            <link>http://www.openlaszlo-ason.com/doku.php/combogrid</link>
            <description>コンボボックの値を別セルに入力


グリッド内にコンボボックスを入れた例。両者別々のデータセットを参照しています。コンボボックスで選んだ値を、同じ行の別のセルに自動入力しています。</description>
            <pubDate>Mon, 19 Apr 2010 17:00:54 +0900</pubDate>
        </item>
        <item>
            <title>crossdomain.xmlの使い方</title>
            <link>http://www.openlaszlo-ason.com/doku.php/crossdomain</link>
            <description>SOLOモードSWFアプリのあるドメインと、データ取得先(RSS、DBなど)のドメインがそれぞれ異なる場合、通信できません。これはFlashのセキュリティ制限によるものです。

これを回避するには、</description>
            <pubDate>Thu, 05 Feb 2009 16:33:20 +0900</pubDate>
        </item>
        <item>
            <title>データ削除</title>
            <link>http://www.openlaszlo-ason.com/doku.php/deletedata</link>
            <description>データの削除は下記の二通りのアプローチがあります。


	*  データノードのメソッドremoveChild()
		*  データポインタのメソッドdeleteNode()

removeChild()


下から順番に消えていきます。




&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;
&lt;canvas proxied=&quot;false&quot; bgcolor=&quot;0xeeeeee&quot; debug=&quot;true&quot;&gt;
  &lt;dataset name=&quot;ds&quot;&gt;
    &lt;d n=&quot;織田信長&quot;/&gt;
    &lt;d n=&quot;豊臣秀吉&quot;/&gt;
    &lt;d n=&quot;徳川家康&quot;/&gt;
    &lt;d n=&quot;武田信玄&quot;/&gt;
    &lt;d n=&quot;上杉謙信&quot;/&gt;
    &lt;d n=&quot;毛利元就&quot;/&gt;
    &lt;d n=&quot;今川義元&quot;/&gt;
  &lt;/dataset&gt;
  &lt;simplelayout/&gt;
  &lt;button&gt;removeChild()
    &lt;handler name=&quot;onclick&quot;&gt;
       var dp = ds.getPointer();
       dp.p.remo…</description>
            <pubDate>Sun, 28 Dec 2008 01:07:32 +0900</pubDate>
        </item>
        <item>
            <title>do-while</title>
            <link>http://www.openlaszlo-ason.com/doku.php/do-while</link>
            <description>whileの条件式がtrueの間、doブロック内の処理を繰り返します。最低一回は処理されます。

良く使うのは下記サンプルのようにデータセットのデータからある条件に合ったものを取り出すような処理。サンプルではデータセットのデータのtype属性値が野菜になってるすべてのname属性値を取り出して表示しています。</description>
            <pubDate>Thu, 08 Jan 2009 19:21:46 +0900</pubDate>
        </item>
        <item>
            <title>ツイッター関連サービスリリース</title>
            <link>http://www.openlaszlo-ason.com/doku.php/doku.php</link>
            <description>ツイッターのタイムラインから取得したアイコンで生成されたリールが回転するスロットマシンです。

Array

http://xtter.openlaszlo-ason.com/XTTER/slttr/


	*  OpenLaszlo4.8.0/swf8です
	*  OAUTH対応
	*  日英対応
	*  ハイスコアランキング</description>
            <pubDate>Tue, 10 Aug 2010 19:55:43 +0900</pubDate>
        </item>
        <item>
            <title>ファイルダウンロード</title>
            <link>http://www.openlaszlo-ason.com/doku.php/download</link>
            <description>基本形


サンプルでは、ダウンロードする実ファイル名は英字(downloadtest.txt)ですが、LZXで日本語ファイル名(ダウンロードテスト.txt)に変更しています。ダウンロードボタンを押すと、ダウンロード先選択ポップアップウインドウが出ます。</description>
            <pubDate>Tue, 01 Dec 2009 17:56:19 +0900</pubDate>
        </item>
        <item>
            <title>データポインタ</title>
            <link>http://www.openlaszlo-ason.com/doku.php/dp</link>
            <description>XMLデータのなかから個々のデータを取り出すにはデータポインタを使います。データパスと違ってデータポインタは一つのデータのみを指定します。

下記はデータポインタを使って全データを表示した例。XMLデータからいったん取り出した値をアプリ全体で使いまわしたいときは&lt;canvas&gt;直下に&lt;attribute&gt;を配置して、そこに値を代入しておけばOKです。</description>
            <pubDate>Mon, 16 Nov 2009 18:01:40 +0900</pubDate>
        </item>
        <item>
            <title>ドラッグアンドドロップ</title>
            <link>http://www.openlaszlo-ason.com/doku.php/dragdrop</link>
            <description>&lt;dragstate&gt;


ビューをドラッグアンドドロップできるようにするには、&lt;dragstate&gt;タグを使います。


	*  ドラッグ：マウスボタンを押したとき(onmousedown)・・・apply()
	*  ドロップ：マウスボタンを離したとき(onmouseup)・・・remove()</description>
            <pubDate>Sun, 13 Dec 2009 12:55:17 +0900</pubDate>
        </item>
        <item>
            <title>タグの動的生成</title>
            <link>http://www.openlaszlo-ason.com/doku.php/dynamictag</link>
            <description>データや条件に合わせて動的にタグを生成するには new演算子を使います。

下記はforループでnameに連番を振った例。確認用にその名前を&lt;text&gt;で表示しています。



(OpenLaszlo4.6.1/swf8) 


&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;
&lt;canvas proxied=&quot;false&quot; bgcolor=&quot;0xeeeeee&quot;&gt; 
  &lt;handler name=&quot;oninit&quot;&gt;&lt;![CDATA[
    for(var i=1;i&lt;5;i++){
      var v = new lz.view(canvas);
      v.setAttribute('name','m_'+i);
      v.setAttribute('width',50);
      v.setAttribute('height',30);
      v.setAttribute('bgcolor',0xff0000);
      var t = new lz.text(v);
      t.setAttribute('text'…</description>
            <pubDate>Sun, 18 Oct 2009 03:36:06 +0900</pubDate>
        </item>
        <item>
            <title>タグの動的生成(ハンドラ付)</title>
            <link>http://www.openlaszlo-ason.com/doku.php/dynamictagwithhandler</link>
            <description>タグをスクリプトで動的生成するときにイベントハンドラを定義する方法。

サンプルではonclickイベントハンドラスクリプトを追加しています。赤い四角をクリックすると色が変わります。</description>
            <pubDate>Sun, 28 Mar 2010 02:03:06 +0900</pubDate>
        </item>
        <item>
            <title>スクロールバー付きedittext</title>
            <link>http://www.openlaszlo-ason.com/doku.php/edittext_scrollbar</link>
            <description>&lt;edittext&gt;内の入力行数が表示可能行数を超えると、&lt;scrollbar&gt;が自動で表示されます。下のサンプルで4行以上入力してみてください。


本家フォーラムからの拾い物。

参考：&lt;http://forum.openlaszlo.org/showthread.php?t=12723&gt;</description>
            <pubDate>Fri, 06 Mar 2009 19:47:53 +0900</pubDate>
        </item>
        <item>
            <title>edittextのフォーカス無効化</title>
            <link>http://www.openlaszlo-ason.com/doku.php/edittextfocus</link>
            <description>複数ある&lt;edittext&gt;のうち、無効にしている&lt;edittext&gt;(偶数番号)を飛ばして奇数番号のところだけTAB移動フォーカスができるようにと、偶数番号の&lt;edittext&gt;にfocusable=“false”を入れても効きませんでした。&lt;edittext&gt;の場合、focusable=“false”ではなく、こう書くとうまくいきました。(なんかねーって感じですが^^;)</description>
            <pubDate>Wed, 15 Apr 2009 00:49:52 +0900</pubDate>
        </item>
        <item>
            <title>エスケープ表示(特に</title>
            <link>http://www.openlaszlo-ason.com/doku.php/escape</link>
            <description>OpenLaszloのソースはXMLなので、特に文字としての &lt; の取り扱いは要注意。
&lt;text&gt;で表示文字をエスケープ処理するにはescapeText()を使います。

入力欄に例えば「 &gt;あいうえお &lt;かきくけこ&gt; 」と入力してください。赤いほうはノーマルで、&lt; 以降はただしく表示されません。青いほうはエスケープしているので全部正しく表示されます。</description>
            <pubDate>Fri, 12 Jun 2009 00:29:13 +0900</pubDate>
        </item>
        <item>
            <title>Enterでフォーカス移動</title>
            <link>http://www.openlaszlo-ason.com/doku.php/focus</link>
            <description>キーによるフォーカス移動はデフォルトでTABキーで可能ですが、Enterキーでもやりたい場合。

&lt;handler name=&quot;onkeydown&quot; reference=&quot;lz.Keys&quot; args=&quot;k&quot;&gt;  
  if(k==&quot;13&quot;)lz.Focus.next();
&lt;/handler&gt;




&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;
&lt;canvas proxied=&quot;false&quot; bgcolor=&quot;0xeeeeee&quot;&gt; 
  &lt;state name=&quot;toggle&quot;&gt;
    &lt;handler name=&quot;onkeydown&quot; reference=&quot;lz.Keys&quot; args=&quot;k&quot;&gt;  
      if(k==&quot;13&quot;)lz.Focus.next();
    &lt;/handler&gt;
  &lt;/state&gt;
  &lt;button onclick=&quot;toggle.remove()&quot; focusable=&quot;false&quot; enabled=&quot;false&quot;&gt;TABのみ
    &lt;handler name=&quot;onapply&quot; reference=&quot;tog…</description>
            <pubDate>Fri, 16 Jan 2009 19:00:09 +0900</pubDate>
        </item>
        <item>
            <title>フォントの動的変更(swf10)</title>
            <link>http://www.openlaszlo-ason.com/doku.php/fonts</link>
            <description>swf10限定の動作サンプルです。swf9だと一部のフォントがうまく反映されませんでした。swf10でも完璧じゃないですけど。。。。。ちなみにActionscript使ってます。

サンプルは、PC上のフォントリストを取得、その中から選んだフォントに動的に変更します。左がフォントリスト、右がフォントを適用した画面上の&lt;text&gt;コンポーネント。フォントリストでもサンプル的に表示できるようにしています。…</description>
            <pubDate>Fri, 25 Dec 2009 00:12:05 +0900</pubDate>
        </item>
        <item>
            <title>全画面表示</title>
            <link>http://www.openlaszlo-ason.com/doku.php/fullscreen</link>
            <description>注意:フルスクリーンモード時はマウスクリックといくつかの非表示文字キーしか入力を受け付けない仕様(もちろんFlashの)です。なので、文字入力などはできません。

OpenLaszlo4.4以降


OpenLaszlo4.4.0から標準で全画面表示(フルスクリーンモード)に対応しました。</description>
            <pubDate>Thu, 14 Jan 2010 21:08:04 +0900</pubDate>
        </item>
        <item>
            <title>日付の表示</title>
            <link>http://www.openlaszlo-ason.com/doku.php/getdate</link>
            <description>普通にJavascript。

月と曜日は0から始まりますが、配列で使うのが前提だからだそうです。

getFullYear()4桁の西暦年getMonth()月(0:1月～11:12月)getDate()日getDay()曜日(0:日曜 ～ 6:土曜)getHours()時getMinutes()分getSeconds()秒getMilliseconds()ミリ秒valueOf()1970/1/1 0:0:0:000からのミリ秒</description>
            <pubDate>Tue, 17 Feb 2009 18:19:53 +0900</pubDate>
        </item>
        <item>
            <title>自分のURLを取得</title>
            <link>http://www.openlaszlo-ason.com/doku.php/getmyurl</link>
            <description>Flash8とローカルJavascriptの機能を使って、swfを埋め込んだHTMLのURLを表示しています。URL部分に日本語があると化けますが。。




&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;
&lt;canvas proxied=&quot;false&quot; bgcolor=&quot;0xeeeeee&quot;&gt;
  &lt;text&gt;
    &lt;handler name=&quot;oninit&quot;&gt;
      var url = flash.external.ExternalInterface.call(&quot;eval&quot;, &quot;window.location.href&quot;);
      this.setText(url);
    &lt;/handler&gt;
  &lt;/text&gt;
&lt;/canvas&gt;</description>
            <pubDate>Sun, 18 Oct 2009 03:36:07 +0900</pubDate>
        </item>
        <item>
            <title>gl</title>
            <link>http://www.openlaszlo-ason.com/doku.php/gl</link>
            <description>ここは(秘)の非公式ページ

Geeklog SNS内で開発中のデモアプリのデモ</description>
            <pubDate>Sun, 05 Jul 2009 03:12:03 +0900</pubDate>
        </item>
        <item>
            <title>グリッド</title>
            <link>http://www.openlaszlo-ason.com/doku.php/grid</link>
            <description>グリッドにチェックボックス


グリッドにチェックボックスを表示し、チェックした行(複数OK)に対して何か処理をするというサンプル。とりあえず、選択データの表示と、削除を入れています。</description>
            <pubDate>Fri, 27 Mar 2009 14:36:36 +0900</pubDate>
        </item>
        <item>
            <title></title>
            <link>http://www.openlaszlo-ason.com/doku.php/handler</link>
            <description>イベントハンドラをオブジェクトに関連付けるタグ。


	*  name属性にはイベント名を書きます。&lt;handler&gt;タグの親タグにそのイベントが発生すると&lt;handler&gt;タグ内のスクリプトが実行されます。
	*  クラスの面からみると、イベントハンドラはオーバーライドされません。
	*  reference属性を使うと、&lt;handler&gt;タグの親以外の他のオブジェクトのイベントを拾うことができます。</description>
            <pubDate>Fri, 24 Oct 2008 02:10:26 +0900</pubDate>
        </item>
        <item>
            <title>ハイパーリンク</title>
            <link>http://www.openlaszlo-ason.com/doku.php/href</link>
            <description>リンクの仕方

ハイパーリンクはlz.Browser.loadURL()メソッドを使います。

サンプルでは色んなコンポーネントで試してみました。

もちろんリンク画像も作れます。&lt;button&gt;の代わりに&lt;view resource=“xxx.png”&gt;です。</description>
            <pubDate>Thu, 24 Dec 2009 01:18:52 +0900</pubDate>
        </item>
        <item>
            <title>idとname</title>
            <link>http://www.openlaszlo-ason.com/doku.php/id%E3%81%A8name</link>
            <description>タグに名前をつけるための属性としてid属性とname属性の2種類があります。この名前を使って、そのタグが生成するオブジェクトにアクセスすることができます。

idとnameの違い
 idname意味一つのLZXソースで一つのみ。同一階層内で一つのみ。階層が異なればLZXソース内で同じ名前を使っても良い。アクセス方法id名のみでソースのどこからでも直指定可能。階層構造に従った相対パス指定。
&lt;canvas&gt;直下のタグのname属性


&lt;canvas&gt;直下のタグのname属性に関しては、id属性を使ったときと同じように直接指定できます。…</description>
            <pubDate>Mon, 27 Oct 2008 11:53:47 +0900</pubDate>
        </item>
        <item>
            <title></title>
            <link>http://www.openlaszlo-ason.com/doku.php/include</link>
            <description>OpenLaszloのソースコードは1ファイルで完結できますが、複数のファイルに分割することもできます。&lt;include&gt;タグを使うと、他のファイルの内容をインクルードできます。

&lt;include&gt;には3種類の使い方があります：</description>
            <pubDate>Tue, 16 Mar 2010 10:54:41 +0900</pubDate>
        </item>
        <item>
            <title>インストール方法</title>
            <link>http://www.openlaszlo-ason.com/doku.php/install</link>
            <description>インストール方法はいくつかあります。

私は下記の手順のとおり、JDK、Tomcat、OpenLaszloを個別に入れています。このほうがOpenLaszloバージョンアップが簡単だから。

下記手順に反して、OpenLaszloのダウンロード時にWindowsインストーラのを選ぶと、Tomcat込みのOpenLaszloが入ってしまいます。この場合、JDK＋OpenLaszlo(Tomcat付き)になります。でもこれだとOpenLaszloバージョンアップのたびにTomcatごと入れ替えることになるので、かえって面倒です。(個人的な気持ち)…</description>
            <pubDate>Mon, 15 Mar 2010 16:11:40 +0900</pubDate>
        </item>
        <item>
            <title>色</title>
            <link>http://www.openlaszlo-ason.com/doku.php/iro</link>
            <description>色名で指定

bgcolor=&quot;silver&quot;

基本16色は、上記のように数値でなく色名で指定可能です。


	*  一覧




色名で指定Part2


基本16色に加え、いくつかの色名の定義がOpenLaszlo側で追加されています。この場合＄{}を使った下記のような記述になります。</description>
            <pubDate>Wed, 20 Jan 2010 11:08:02 +0900</pubDate>
        </item>
        <item>
            <title>UTCからJSTへの変換</title>
            <link>http://www.openlaszlo-ason.com/doku.php/jst</link>
            <description>協定世界時(UTC)の日付時刻を日本標準時(JST)に変換します。twitter APIとかのWebサービスでUTC時刻を返すような場合に便利。



(OpenLaszlo4.6.1/swf8)


&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;
&lt;canvas proxied=&quot;false&quot; bgcolor=&quot;0xeeeeee&quot; fontsize=&quot;20&quot;&gt;
&lt;simplelayout/&gt;
&lt;text id=&quot;org&quot; fgcolor=&quot;red&quot;/&gt;
&lt;text&gt;
	&lt;handler name=&quot;oninit&quot;&gt;
		var d = &quot;2010-01-13 16:27:33&quot;;
		org.setAttribute('text',&quot;協定世界時(UTC):&quot; + d); 
		var d1 =d.substring(0,4);
		var d2 =d.substring(5,7);
		var d3 =d.substring(8,10);
		var t1 =d.substring(11,13);
		var t2 =d.substring(14,16)…</description>
            <pubDate>Wed, 13 Jan 2010 01:38:08 +0900</pubDate>
        </item>
        <item>
            <title>円運動</title>
            <link>http://www.openlaszlo-ason.com/doku.php/kurukuru</link>
            <description>くるくると円運動。



(OpenLaszlo4.3.0 swf8) 


&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;
&lt;canvas proxied=&quot;false&quot; bgcolor=&quot;0xeeeeee&quot;&gt; 
  &lt;view bgcolor=&quot;#ff0000&quot; width=&quot;20&quot; height=&quot;20&quot; x=&quot;${r+(r*Math.cos(cnt))}&quot; y=&quot;${r+(r*Math.sin(cnt))}&quot;&gt;
    &lt;attribute name=&quot;cnt&quot;/&gt;
    &lt;attribute name=&quot;r&quot; value=&quot;50&quot;/&gt;
    &lt;animator attribute=&quot;cnt&quot; from=&quot;0&quot; to=&quot;$once{Math.PI * -2}&quot; duration=&quot;1000&quot; motion=&quot;linear&quot; repeat=&quot;Infinity&quot;/&gt;
  &lt;/view&gt;
&lt;/canvas&gt;</description>
            <pubDate>Fri, 22 May 2009 14:29:45 +0900</pubDate>
        </item>
        <item>
            <title></title>
            <link>http://www.openlaszlo-ason.com/doku.php/library</link>
            <description>ライブラリファイルのルート要素となるタグです。このライブラリファイルの拡張子もlzxです。


	*  &lt;library&gt;～&lt;/library&gt;で作ったライブラリファイルは&lt;include&gt;タグを使ってメインファイル(&lt;canvas&gt;～&lt;/canvas&gt;を記述したファイル)にインクルードします。
	*  ライブラリファイルのみでのコンパイルはできません。</description>
            <pubDate>Wed, 05 Nov 2008 19:31:27 +0900</pubDate>
        </item>
        <item>
            <title>リンク掲載について</title>
            <link>http://www.openlaszlo-ason.com/doku.php/linkoffer</link>
            <description>2008年末に開設した当サイトが2010年4月時点でになっているのを確認しました！

そこで、記念に当サイトトップページにあなたのサイトへのリンクを貼らせていただくことにしました。トップですよトップ！しかも相互リンクではなくてこちらからの一方的なリンク！</description>
            <pubDate>Mon, 31 May 2010 14:36:30 +0900</pubDate>
        </item>
        <item>
            <title>外部テキストファイルを読み込み</title>
            <link>http://www.openlaszlo-ason.com/doku.php/loadfile</link>
            <description>SWF8

UTF8で「あそん」とだけ書かれた、改行コードの違う3つのテキストファイルを読み込んでいます。読み込んだ後にLZX側で改行コードをすべてCRに変換しています。エンコードされた文字列(化けたように見えている文字列)で青字は変換前、赤字は変換後です。</description>
            <pubDate>Mon, 05 Apr 2010 19:32:33 +0900</pubDate>
        </item>
        <item>
            <title>LZX入門以前</title>
            <link>http://www.openlaszlo-ason.com/doku.php/lzx%E5%85%A5%E9%96%80%E4%BB%A5%E5%89%8D</link>
            <description>LZXで書くプログラムファイルはXML文書です。なので記述方法はXML文書の決まりに準拠します。

XML宣言


&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;


ソースコードはXML文書なので、すべてのソースファイルの先頭行にXML宣言を書きます。とりあえず上記そのままで。なくても動いたりしますけど。。。</description>
            <pubDate>Mon, 08 Dec 2008 01:36:16 +0900</pubDate>
        </item>
        <item>
            <title>マウス位置ゲット</title>
            <link>http://www.openlaszlo-ason.com/doku.php/mouse</link>
            <description>クリックした位置にビューを瞬間移動


マウスの位置(x,y座標)を取得するには、

getMouse()

サンプルはクリックした場所に赤い四角が瞬間移動します。




&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;
&lt;canvas proxied=&quot;false&quot; bgcolor=&quot;0xeeeeee&quot;&gt; 
  &lt;view name=&quot;sq&quot; width=&quot;20&quot; height=&quot;20&quot; bgcolor=&quot;0xff0000&quot;/&gt;
  &lt;handler name=&quot;onmousedown&quot;&gt;
    var X = this.getMouse('x');
    var Y = this.getMouse('y');
    this.sq.setAttribute(&quot;x&quot;, X);
    this.sq.setAttribute(&quot;y&quot;, Y);
  &lt;/handler&gt;
&lt;/canvas&gt;…</description>
            <pubDate>Wed, 17 Dec 2008 14:09:52 +0900</pubDate>
        </item>
        <item>
            <title>NaNを出さないようにする</title>
            <link>http://www.openlaszlo-ason.com/doku.php/nan</link>
            <description>足し算の合計欄とかで、数値が入ってない場合、非数値 NaN (Not A Number)が出たりします。

これを消すなどしたい場合 isNaN で処理します。




&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;
&lt;canvas proxied=&quot;false&quot; bgcolor=&quot;0xeeeeee&quot; fontsize=&quot;15&quot;&gt;
  &lt;simplelayout/&gt;
  &lt;text text=&quot;▼ NaNが出てしまう&quot;/&gt;
  &lt;hbox&gt;
    &lt;attribute name=&quot;sum&quot; value=&quot;${Number(this.a.value)+Number(this.b.value)}&quot;/&gt;
    &lt;handler name=&quot;onsum&quot; args=&quot;d&quot;&gt;
      this.s.setAttribute('text',d);
    &lt;/handler&gt;
    &lt;edittext name=&quot;a&quot;/&gt;&lt;text text=&quot;＋&quot;/&gt;
    &lt;edittext name=&quot;b&quot;/&gt;&lt;text text=&quot;＝&quot;/&gt;
    &lt;text n…</description>
            <pubDate>Sun, 18 Oct 2009 03:36:07 +0900</pubDate>
        </item>
        <item>
            <title>楕円運動</title>
            <link>http://www.openlaszlo-ason.com/doku.php/oval</link>
            <description>斜めに楕円運動





&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;
&lt;canvas proxied=&quot;false&quot; bgcolor=&quot;0xeeeeee&quot;&gt; 
&lt;view x=&quot;150&quot; y=&quot;150&quot;&gt;
  &lt;view bgcolor=&quot;blue&quot; width=&quot;20&quot; height=&quot;20&quot; 
    x=&quot;${(Math.cos(radAngle)*Math.cos(radDegree)*rLong) - (Math.sin(radAngle)*Math.sin(radDegree)*rShort)}&quot;
    y=&quot;${(Math.cos(radAngle)*Math.sin(radDegree)*rLong) + (Math.sin(radAngle)*Math.cos(radDegree)*rShort)}&quot;&gt;
    &lt;attribute name=&quot;rLong&quot; value=&quot;120&quot;/&gt;&lt;!--長いほうの半径--&gt;
    &lt;attribute name=&quot;rShort&quot; value=&quot;50&quot;/&gt;&lt;!--短いほうの半径--&gt;
    …</description>
            <pubDate>Thu, 18 Jun 2009 16:42:52 +0900</pubDate>
        </item>
        <item>
            <title>パノラマSWFの表示</title>
            <link>http://www.openlaszlo-ason.com/doku.php/panorama</link>
            <description>swf8バージョン


パノラマ作成ソフトPano2VR2.1.1試用版で作ったswf(panorama_out.swf)をOpenLaszloの&lt;window&gt;の中に表示しています。


	*  画像をドラッグしたら上下左右に動きます。ホイールを使うと拡大縮小ができます。
	*  Pano2VRは試用版なので、画像に「Pano2VR - Trial」の文字が入っています。</description>
            <pubDate>Thu, 14 May 2009 18:09:16 +0900</pubDate>
        </item>
        <item>
            <title>パフォーマンス測定</title>
            <link>http://www.openlaszlo-ason.com/doku.php/perf</link>
            <description>ここで紹介するワザは気休めにしかならないかもしれないですが。。。

基本的に重たい宿命のFlashを作るのは何かとパフォーマンスとの闘いになるので、性能を数値で把握できるのはいいですね。</description>
            <pubDate>Fri, 12 Mar 2010 00:22:12 +0900</pubDate>
        </item>
        <item>
            <title>PHPとGET・POST</title>
            <link>http://www.openlaszlo-ason.com/doku.php/phpgetpost</link>
            <description>バックグラウンドシステム(ここではたまたまPHP)とのデータ送受信例です。


	*  PHP側では受信データを込めたXMLを吐いているところに注目！
	*  SWFとPHPは同じドメイン内にないと、Flashのセキュリティに引っかかって動作しません。</description>
            <pubDate>Wed, 09 Dec 2009 17:31:23 +0900</pubDate>
        </item>
        <item>
            <title>乱数生成</title>
            <link>http://www.openlaszlo-ason.com/doku.php/random</link>
            <description>乱数生成は、Math.random()で。サンプルは、上が乱数生成されたままの値、下は加工して 1～10 が出てくるようにしたものです。



(OpenLaszlo4.6.1/swf8)


&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;
&lt;canvas proxied=&quot;false&quot; bgcolor=&quot;0xeeeeee&quot;&gt; 
  &lt;simplelayout/&gt;
  &lt;button&gt;乱数生成
    &lt;handler name=&quot;onclick&quot;&gt;
      var rand = Math.random();
      txt.setAttribute('text',rand);
      var rand = Math.ceil(rand*10);
      txt2.setAttribute('text',rand);
    &lt;/handler&gt;
  &lt;/button&gt;
  &lt;text id=&quot;txt&quot;/&gt;
  &lt;text id=&quot;txt2&quot;/&gt;
&lt;/canvas&gt;…</description>
            <pubDate>Wed, 11 Nov 2009 15:40:25 +0900</pubDate>
        </item>
        <item>
            <title>画像の特定の色を変える(swf9以上限定)</title>
            <link>http://www.openlaszlo-ason.com/doku.php/replacecolor</link>
            <description>画像の特定の色を変える(swf9以上限定)


アシアル株式会社さまの&lt;http://blog.asial.co.jp/641&gt;のFlexでのブログ記事を参考にOpenLaszloで書き直してみました。
元記事はActionScript3.0で書かれているので、OpenLaszloではswf9以上でコンパイル必要です。</description>
            <pubDate>Fri, 04 Dec 2009 15:57:36 +0900</pubDate>
        </item>
        <item>
            <title>RSSリーダー(外部ドメインRSSを取得して表示)</title>
            <link>http://www.openlaszlo-ason.com/doku.php/rss</link>
            <description>※ここのサンプルはSOLOモードです。(そもそも、このサイトのサンプルはすべてSOLOモード)

YahooニュースのRSSを取得しています。サンプルアプリはSOLOモード、つまりswfです。見出しをクリックすると詳細記事にジャンプします。</description>
            <pubDate>Fri, 09 Jan 2009 17:05:31 +0900</pubDate>
        </item>
        <item>
            <title>RSSティッカー(＆RSSリーダー)で動的カテゴリ選択</title>
            <link>http://www.openlaszlo-ason.com/doku.php/rssselect</link>
            <description>コンボボックスでニュースカテゴリを選択できます。サンプルはNHKのニュース。

スクロールしている見出しにカーソルを置くと止まります。カーソルをはずすとスクロール再開。

見出しをクリックすると詳細記事にジャンプします。</description>
            <pubDate>Tue, 13 Jan 2009 16:51:20 +0900</pubDate>
        </item>
        <item>
            <title>RSSニュースティッカー(外部ドメインRSSを取得して表示)</title>
            <link>http://www.openlaszlo-ason.com/doku.php/rssticker</link>
            <description>※ここのサンプルはSOLOモードです。(そもそも、このサイトのサンプルはすべてSOLOモード)

NHKのRSSニュースを取得して、ティッカー風に流しています。タイトルをクリックすると記事ページが別ウインドウで開きます。</description>
            <pubDate>Fri, 09 Jan 2009 17:05:15 +0900</pubDate>
        </item>
        <item>
            <title></title>
            <link>http://www.openlaszlo-ason.com/doku.php/script</link>
            <description>Javascriptを書いておくタグです。例えばアプリ全体で使うグローバル関数や変数を定義したいときに使えます。


	*  アプリのロード時、最初に必ず実行されます。
	*  &lt;canvas&gt;直下にのみ置くことができます。※他のタグの子要素にはなれません。</description>
            <pubDate>Fri, 24 Oct 2008 01:37:06 +0900</pubDate>
        </item>
        <item>
            <title>スクロールバー</title>
            <link>http://www.openlaszlo-ason.com/doku.php/scrollbar</link>
            <description>基本形
&lt;view ・・・ clip=&quot;true&quot;&gt; ← 親ビューにclip=&quot;true&quot;
  &lt;view&gt;・・・&lt;/view&gt;     ← スクロール対象ビュー
  &lt;scrollbar/&gt;            ← スクロールバー
&lt;/view&gt;
	*  &lt;scrollbar/&gt;の親ビューにとっての最初のビューに対してスクロールができるようになります。
	*  縦スクロールバーは親ビューの右端に配置、横スクロールバーは親ビューの底に配置されます。</description>
            <pubDate>Wed, 14 Apr 2010 23:14:54 +0900</pubDate>
        </item>
        <item>
            <title>一文字ずつ表示</title>
            <link>http://www.openlaszlo-ason.com/doku.php/scrolltext</link>
            <description>ボタンを押すと一文字ずつカタカタと表示されます。




&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;
&lt;canvas proxied=&quot;false&quot; bgcolor=&quot;0xeeeeee&quot; fontsize=&quot;16&quot;&gt; 
  &lt;class name=&quot;scrollText&quot; extends=&quot;text&quot;&gt;
    &lt;attribute name=&quot;fulltext&quot; type=&quot;string&quot;/&gt;&lt;!--  一文字ずつ表示する文字列 --&gt;
    &lt;attribute name=&quot;duration&quot; type=&quot;number&quot;/&gt;&lt;!--  一文字表示の所要ミリ秒   --&gt;
    &lt;attribute name=&quot;i&quot; value=&quot;0&quot; type=&quot;number&quot;/&gt;
    &lt;handler name=&quot;oni&quot; args=&quot;d&quot;&gt;
      this.setAttribute('text',this.fulltext.substring(0,d));
    &lt;/handler&gt;
    &lt;animator name=&quot;a&quot; attribu…</description>
            <pubDate>Tue, 23 Jun 2009 02:28:10 +0900</pubDate>
        </item>
        <item>
            <title>データセットからXML文字列を取得</title>
            <link>http://www.openlaszlo-ason.com/doku.php/serialize</link>
            <description>datapointer.serialize();

データセットにあるXMLデータはオブジェクトになっています。ここから単なるテキストデータとしてXML文字列を取り出すにはserialize()を使います。

lz.DataElement.valueToElement(xml)

ついでに、valueToElement()で、XMLデータオブジェクトをXML文字列に変換できます。</description>
            <pubDate>Tue, 24 Feb 2009 08:14:35 +0900</pubDate>
        </item>
        <item>
            <title>OpenLaszloアプリ(swf)からHTML側の背景色を変更</title>
            <link>http://www.openlaszlo-ason.com/doku.php/setbgcolor</link>
            <description>OpenLaszloのswfアプリ側から、HTML上のJavascript関数を実行する例で、背景色を変更しています。




(OpenLaszlo4.6.1/swf8)


&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;
&lt;canvas proxied=&quot;false&quot; bgcolor=&quot;0xeeeeee&quot; width=&quot;300&quot; height=&quot;50&quot;&gt; 
  &lt;simplelayout spacing=&quot;10&quot; axis=&quot;x&quot;/&gt;
  &lt;button&gt;赤
    &lt;handler name=&quot;onclick&quot;&gt;
      var color = &quot;#ffaaaa&quot;;
      lz.Browser.loadJS(&quot;setHTMLbgcolor( '&quot; + color + &quot;' )&quot;);
    &lt;/handler&gt;
  &lt;/button&gt;
  &lt;button&gt;青
    &lt;handler name=&quot;onclick&quot;&gt;
      var color = &quot;#aaaaff&quot;;
      lz.Browser.loadJS(&quot;setHTMLbg…</description>
            <pubDate>Thu, 04 Feb 2010 20:20:05 +0900</pubDate>
        </item>
        <item>
            <title>SharedObject</title>
            <link>http://www.openlaszlo-ason.com/doku.php/sharedobject</link>
            <description>SharedObjectを使うとクッキーみたいな感じでローカルにデータを保存できます。

ログイン画面のユーザ・パスワードの保存や、ゲーム/テストの結果の保存などの用途に使えますね。

 var so = SharedObject.getLocal('userData');
   SharedObjectの新規作成あるいは既存のをロード。
   上記の記述例ではuserDataと名付けたSharedObject
   が変数soに割り当てられる。
 
 so.data.属性名 = 値
   リードオンリー。任意の属性名と値をセットで
   SharedObject内に保存できる。
	*  ブラウザをリロードするたびに閲覧回数の数字が増えます。
	*  入力欄に何か入れて保存ボタンを押すと、その後ブラウザをリロードしても文字列はクリアされず復帰します。
	*  クリアボタンを押すと、閲覧回数、入力欄ともにリセットされます。…</description>
            <pubDate>Fri, 26 Dec 2008 17:16:07 +0900</pubDate>
        </item>
        <item>
            <title>SharedObjectとXML</title>
            <link>http://www.openlaszlo-ason.com/doku.php/sharedobjectxml</link>
            <description>SharedObjectにXMLを保存して、OpenLaszlo単体でDBシステムのようにふるまうアプリの例。サンプルアプリはSWFひとつで動いています。データはクッキーみたいにローカルに保存されます。

でも色々やってたら、ちょっとしたアプリになってしまいました(^^;)・・・コードは長いですが、たいしたことしていません。</description>
            <pubDate>Tue, 30 Dec 2008 13:02:34 +0900</pubDate>
        </item>
        <item>
            <title>sidebar</title>
            <link>http://www.openlaszlo-ason.com/doku.php/sidebar</link>
            <description>*  このサイトについて

	*  OpenLaszlo紹介
			*  OpenLaszloって何？
			*  LZX入門以前
			*  情報源
			*  インストール方法
			*  XMLとJavascript
			*  開発ツール 

		*  プログラム構造関連
			*  &lt;canvas&gt;
			*  &lt;include&gt;
			*  &lt;import&gt;
			*  &lt;library&gt;
			*  右クリックメニュー</description>
            <pubDate>Thu, 03 Jun 2010 16:01:46 +0900</pubDate>
        </item>
        <item>
            <title>正弦波運動</title>
            <link>http://www.openlaszlo-ason.com/doku.php/sin</link>
            <description>正弦波運動？って言い方が正しいかどうかはわかりませんが。。



(OpenLaszlo4.3.0 swf8) 


&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;
&lt;canvas proxied=&quot;false&quot; bgcolor=&quot;0xeeeeee&quot;&gt; 
  &lt;view bgcolor=&quot;#ff0000&quot; width=&quot;20&quot; height=&quot;20&quot; x=&quot;0&quot; y=&quot;${r+(r*Math.sin(cnt))}&quot;&gt;
    &lt;attribute name=&quot;cnt&quot;/&gt;
    &lt;attribute name=&quot;r&quot; value=&quot;50&quot;/&gt;
    &lt;animator attribute=&quot;cnt&quot; from=&quot;0&quot; to=&quot;$once{Math.PI * -2}&quot; duration=&quot;1000&quot; motion=&quot;linear&quot; repeat=&quot;Infinity&quot;/&gt;
    &lt;animator attribute=&quot;x&quot; from=&quot;0&quot; to=&quot;${canvas.width}&quot; duration=&quot;7000&quot; motion=&quot;linear&quot; rep…</description>
            <pubDate>Fri, 22 May 2009 14:30:04 +0900</pubDate>
        </item>
        <item>
            <title>画像を任意に指定できるスライドショー</title>
            <link>http://www.openlaszlo-ason.com/doku.php/slideshow</link>
            <description>swfファイルと同じディレクトリに、下記の名前でJPEG画像を保存します。

画像ファイルの大きさは何であれ、300×200に強制的に拡大縮小されます。

bg01.jpg
bg02.jpg
bg03.jpg
bg04.jpg
bg05.jpg

この５個のファイル名は固定です。

違うのと入れ替えるとその画像が動的に反映されます(たぶん)。
画像を変えるたびにコンパイルしなおす、という必要は全くなくなり、いつまでも汎用的に使えますね。といいつつ、あんまりテストしてないので、変だったらご連絡ください。画像を入れ替えても反映しないときはブラウザのキャッシュをクリアしてください。…</description>
            <pubDate>Sat, 08 May 2010 14:16:00 +0900</pubDate>
        </item>
        <item>
            <title>スピナー(ローディングアニメ)</title>
            <link>http://www.openlaszlo-ason.com/doku.php/spinner</link>
            <description>OpenLaszloの付録であるlzpixデモからの拾い物。

画像はダウンロードしたOpenLaszloの \demos\lzpix\assets\spinner の中にあります。




このコードだと、imagesディレクトリ内に任意の画像ファイルを複数個入れておくだけでアニメーションしてくれます。</description>
            <pubDate>Thu, 01 Oct 2009 15:19:43 +0900</pubDate>
        </item>
        <item>
            <title>OpenLaszloって何？</title>
            <link>http://www.openlaszlo-ason.com/doku.php/start</link>
            <description>OpenLaszlo は【 お ー ぷ ん ら ず ろ 】と読みます。

XMLを書いてFlashアプリやDHTMLアプリを作る無料ソフトです。



■↑のソースはここ

もう少し正確に言うと、OpenLaszloはブラウザで動くRIAアプリ(リッチインターネットアプリケーション)を作るオープンソースソフトウェア(OSS)です。RIAアプリを動かすプラットフォームとして、FlashやDHTMLが採用されています。</description>
            <pubDate>Mon, 15 Mar 2010 08:22:23 +0900</pubDate>
        </item>
        <item>
            <title>XML文字列をデータセットに</title>
            <link>http://www.openlaszlo-ason.com/doku.php/stringtolzdata</link>
            <description>LzDataElement.stringToLzData(xml文字列)

ただのテキスト文字列XMLをデータオブジェクトに変換してデータセットに入れて、データポインタでアクセスできるようにする方法。




&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;
&lt;canvas proxied=&quot;false&quot; bgcolor=&quot;0xeeeeee&quot;&gt;

&lt;dataset name=&quot;ds&quot; /&gt;
&lt;datapointer xpath=&quot;ds:/root&quot;&gt;
  &lt;handler name=&quot;ondata&quot;&gt;
    var err_cd = this.xpathQuery('@err_cd');
    msg.setAttribute('text',&quot;err_cdは：&quot;+err_cd);
  &lt;/handler&gt;
&lt;/datapointer&gt;

&lt;handler name=&quot;oninit&quot;&gt;&lt;![CDATA[
  var xml = '&lt;root err_cd=&quot;0&quot;&gt;&lt;/root&gt;';
  var lde = LzDataElement.stringToLzD…</description>
            <pubDate>Sun, 18 Oct 2009 03:36:06 +0900</pubDate>
        </item>
        <item>
            <title>文字列を抜き出す</title>
            <link>http://www.openlaszlo-ason.com/doku.php/substring</link>
            <description>substring(start,end)start・・・最初の文字の番号
end・・・・最後の文字の次の番号
先頭文字は0番。つまり、最初の4文字を抜き出したい場合、
[0,1,2,3]を抜くことになり、 start=0、end=4になります。

別の言い方すると、最初の文字番号startに、
抜き出したい文字数を足したものがend。</description>
            <pubDate>Fri, 13 Feb 2009 11:46:11 +0900</pubDate>
        </item>
        <item>
            <title>自分のファイル名を取得</title>
            <link>http://www.openlaszlo-ason.com/doku.php/swfname</link>
            <description>たとえば、SOLOモードでurl.swfの場合。




&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;
&lt;canvas proxied=&quot;false&quot; bgcolor=&quot;0xeeeeee&quot;&gt;
  &lt;script&gt;
    var n = _root._url;
    var swfname = n.substring(n.length-7, n.length);
  &lt;/script&gt;
  &lt;text text=&quot;${swfname}&quot;/&gt;
&lt;/canvas&gt;</description>
            <pubDate>Mon, 06 Apr 2009 20:08:13 +0900</pubDate>
        </item>
        <item>
            <title>switch-case</title>
            <link>http://www.openlaszlo-ason.com/doku.php/swicth-case</link>
            <description>*  switch、case、break、defaultがキーワード。
	*  特にbreakの書き忘れに注意。





&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;
&lt;canvas proxied=&quot;false&quot; bgcolor=&quot;0xeeeeee&quot;&gt; 

&lt;method name=&quot;isAN&quot; args=&quot;data&quot;&gt;
  switch(data){
     case(&quot;1&quot;):
     case(&quot;2&quot;):
     case(&quot;3&quot;):
        t.setText(&quot;数字です。&quot;); break;
     case(&quot;a&quot;):
     case(&quot;b&quot;):
     case(&quot;c&quot;):
        t.setText(&quot;これは英字。&quot;); break;
     default:
        t.setText(&quot;英数字以外。&quot;); break;
  }
&lt;/method&gt;

&lt;simplelayout/&gt;

&lt;radiogroup layout=&quot;axis:x; spacing:2&quot;&gt;
  &lt;handler name…</description>
            <pubDate>Sun, 18 Oct 2009 03:36:06 +0900</pubDate>
        </item>
        <item>
            <title>IMEオンでもTAB移動</title>
            <link>http://www.openlaszlo-ason.com/doku.php/tab_focus</link>
            <description>swf8用

WindowsでIMEオンにしたが最後、TAB移動が一切できなくなる(ありえねー！)場合があります。バグですね。わかってるのはWindowsでswf8のとき。swf7とかMacの場合は大丈夫らしいです。

Actionscriptを裏技的に使ってるので下記のはswf8のみ対応。</description>
            <pubDate>Fri, 15 Jan 2010 00:45:33 +0900</pubDate>
        </item>
        <item>
            <title>テストページ</title>
            <link>http://www.openlaszlo-ason.com/doku.php/test</link>
            <description>私(ason)専用。個人的に使用する単なるテスト・デモ用の非公開ページです。

教材サンプル






テスト用画像

Array Array Array Array Array


この内容を表示するためには Adobe Flash Plugin が必要です。</description>
            <pubDate>Tue, 15 Jun 2010 15:02:18 +0900</pubDate>
        </item>
        <item>
            <title>右寄せ・センタリング</title>
            <link>http://www.openlaszlo-ason.com/doku.php/textalign</link>
            <description>&lt;text&gt;タグ内での文字列の配置。

text-align属性




&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;
&lt;canvas proxied=&quot;false&quot; bgcolor=&quot;0xeeeeee&quot;&gt;
  &lt;simplelayout spacing=&quot;10&quot;/&gt;
  &lt;text textalign=&quot;center&quot; width=&quot;200&quot; bgcolor=&quot;0xaaaaff&quot;&gt;センタリング&lt;/text&gt;
  &lt;text textalign=&quot;right&quot; width=&quot;200&quot; bgcolor=&quot;0xaaaaff&quot;&gt;右寄せ&lt;/text&gt;
&lt;/canvas&gt;</description>
            <pubDate>Thu, 02 Apr 2009 17:46:54 +0900</pubDate>
        </item>
        <item>
            <title>文字装飾</title>
            <link>http://www.openlaszlo-ason.com/doku.php/textdecoration</link>
            <description>&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;
&lt;canvas proxied=&quot;false&quot; bgcolor=&quot;0xeeeeee&quot; fontsize=&quot;20&quot;&gt; 
  &lt;simplelayout/&gt;
  &lt;text textdecoration=&quot;underline&quot;&gt;textdecoration=&quot;underline&quot;&lt;/text&gt;
  &lt;text fontstyle=&quot;plain&quot;&gt;fontstyle=&quot;plain&quot;&lt;/text&gt;
  &lt;text fontstyle=&quot;bold&quot;&gt;fontstyle=&quot;bold&quot;&lt;/text&gt;
  &lt;text fontstyle=&quot;italic&quot;&gt;fontstyle=&quot;italic&quot;&lt;/text&gt;
  &lt;text fontstyle=&quot;bold italic&quot;&gt;fontstyle=&quot;bold italic&quot;&lt;/text&gt;
&lt;/canvas&gt;</description>
            <pubDate>Mon, 16 Feb 2009 23:13:44 +0900</pubDate>
        </item>
        <item>
            <title>開発ツール</title>
            <link>http://www.openlaszlo-ason.com/doku.php/tools</link>
            <description>開発は文字コードUTF-8(BOMなし)に対応したテキストエディタなら何でもOKです。


OpenLaszlo対応のフリーの開発ツールは下記のとおり。OpenLaszlo独自のタグの入力補完とかしてくれます。

 XML Copy Editor
オープンソース(GPL)。 配布パッケージはWindows、Linuxで利用可能。  Spket IDE 
非商用利用なら無料。商用利用はライセンス購入必要。配布パッケージはEclipseプラグイン形式(Eclipseが動くOSで利用可能)、スタンドアロン形式(Windows、Linuxで利用可能)の2種類。 NetBeans(＋OpenLaszloプラグイン)
オープンソース(CDDL、GPLのデュアル)NetBeansがJavaアプリなので、Javaが動くOS(Windows、Linux、Mac、Solaris等)で利用可能。…</description>
            <pubDate>Tue, 19 May 2009 16:52:08 +0900</pubDate>
        </item>
        <item>
            <title>twitterタイムラインの表示</title>
            <link>http://www.openlaszlo-ason.com/doku.php/twitter</link>
            <description>当サイトの左上にあるアプリです。とりあえず、指定したID(ここではopenlaszlo_ason)のtwitterタイムラインの表示だけです。


	*  タイトルクリックでopenlaszlo_asonタイムラインのページに飛ぶ
	*  マウスオーバーで各行の高さが変わる
	*  マウスホイールにも対応</description>
            <pubDate>Thu, 19 Aug 2010 13:41:19 +0900</pubDate>
        </item>
        <item>
            <title>ファイルアップロード</title>
            <link>http://www.openlaszlo-ason.com/doku.php/upload</link>
            <description>▼サンプルアプリの仕様


	*  サーバサイド言語はPHPを使った例。PHPよくわかりません(TT)。PHPのは必要最小限のコード。
	*  アップロード可能ファイルはJPEGに限定しています。下記にあるテスト用の３画像か、ご自分の画像をアップロードしてください。変なのはアップロードしないようにm(_ _)m
	*  LZXとPHPは同じディレクトリに配置。アップロードされたJPEGファイルは、サブディレクトリuploadに同一名で上書き保存。
	*  アップロードすると表示されている画像が切り替わります。アップロードしても画像変わらないときはブラウザのキャッシュを消してください。…</description>
            <pubDate>Wed, 07 Oct 2009 07:23:43 +0900</pubDate>
        </item>
        <item>
            <title>複数ファイルアップロード</title>
            <link>http://www.openlaszlo-ason.com/doku.php/uploadfiles</link>
            <description>単一ファイルアップロードと複数ファイルアップロードをひとつの自作クラス&lt;fileControl&gt;に。ゆくゆくはダウンロードやas3対応も仕込みたいところ。

下記サンプルでは、上が単一アップロードで、下が複数アップロードです。複数アップロードするには、選択ポップアップ画面でSHIFTキー(or CTRLキー)押しながらファイルをクリックしていくと複数ファイル選べます。</description>
            <pubDate>Tue, 06 Apr 2010 13:24:02 +0900</pubDate>
        </item>
        <item>
            <title>URLからデータを受け取る</title>
            <link>http://www.openlaszlo-ason.com/doku.php/url%E3%81%8B%E3%82%89%E3%83%87%E3%83%BC%E3%82%BF%E3%82%92%E5%8F%97%E3%81%91%E5%8F%96%E3%82%8B</link>
            <description>例えば下記のようなデータをswfに渡したい場合・・・

  data1=AAA
  data2=BBB

URLはこんな感じになります。

  http://・・・/test.swf?data1=AAA&amp;data2=BBB

LZX側は global を使ってURLパラメータからのデータを変数に格納します。</description>
            <pubDate>Sun, 07 Dec 2008 14:47:53 +0900</pubDate>
        </item>
        <item>
            <title>visible</title>
            <link>http://www.openlaszlo-ason.com/doku.php/visible</link>
            <description>ビューが増えたり減ったり


条件ごとにビューが増えたり減ったりの例。




&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;
&lt;canvas proxied=&quot;false&quot; bgcolor=&quot;0xeeeeee&quot;&gt; 
  &lt;simplelayout axis=&quot;x&quot; spacing=&quot;10&quot;/&gt;
  &lt;radiogroup name=&quot;r&quot;&gt;
    &lt;radiobutton text=&quot;なし&quot; value=&quot;0&quot;/&gt;
    &lt;radiobutton text=&quot;赤&quot; value=&quot;1&quot;/&gt;
    &lt;radiobutton text=&quot;赤＋緑&quot; value=&quot;2&quot;/&gt;
    &lt;radiobutton text=&quot;赤＋緑＋青&quot; value=&quot;3&quot;/&gt;
  &lt;/radiogroup&gt;
  &lt;view name=&quot;red&quot; width=&quot;20&quot; height=&quot;80&quot; bgcolor=&quot;red&quot; visible=&quot;false&quot;&gt;
    &lt;handler name=&quot;onselect&quot; reference=&quot;r&quot;&gt;
       this.setAttri…</description>
            <pubDate>Sun, 18 Oct 2009 03:36:07 +0900</pubDate>
        </item>
        <item>
            <title>縦スライダー</title>
            <link>http://www.openlaszlo-ason.com/doku.php/vslider</link>
            <description>標準で提供されているスライダーは横スライダーだけですが、lps/components/incubatorディレクトリ(色んな人が作って無償提供してくれたコンポーネント類が入ってます。)にvsliderという縦スライダーがあります。スライダーの値の変化はonvalueで拾います。(下記ソースには2種類のやりかたを書いています)

※incubatorにあるコンポーネントを使うには該当ライブラリ(.lzx)をインクルードします。…</description>
            <pubDate>Sun, 21 Feb 2010 23:26:07 +0900</pubDate>
        </item>
        <item>
            <title>ホワイトボード</title>
            <link>http://www.openlaszlo-ason.com/doku.php/whiteboard</link>
            <description>自由線を描けるホワイトボードです。

本家フォーラム&lt;http://forum.openlaszlo.org/showthread.php?t=12994&gt;からの拾いものです。swf8/swf10/dhtmlで動きました。




(OpenLaszlo4.7.2/swf10)


&lt;canvas proxied=&quot;false&quot; bgcolor=&quot;0xaaaaaa&quot; width=&quot;500&quot; height=&quot;400&quot;&gt;
  &lt;drawview width=&quot;450&quot; height=&quot;350&quot; bgcolor=&quot;white&quot; clickable=&quot;true&quot; align=&quot;center&quot; valign=&quot;middle&quot; clip=&quot;true&quot;&gt;
    &lt;attribute name=&quot;mx&quot; type=&quot;number&quot; value=&quot;$always{ this.getMouse('x')}&quot; /&gt;
    &lt;attribute name=&quot;my&quot; type=&quot;number&quot; value=&quot;$always{ this.getMouse('y')}&quot; /&gt;
    &lt;attribute na…</description>
            <pubDate>Thu, 03 Jun 2010 16:05:27 +0900</pubDate>
        </item>
        <item>
            <title>XMLとJavascript</title>
            <link>http://www.openlaszlo-ason.com/doku.php/xml%E3%81%A8javascript</link>
            <description>OpenLaszloでのXMLとJavascriptの位置づけを簡単に説明します。

おおまかにいうと、画面に表示するモノをXMLタグで、その動作をJavascriptで、記述していく形になります。取り扱うデータはXML形式になります。</description>
            <pubDate>Mon, 13 Oct 2008 16:01:59 +0900</pubDate>
        </item>
    </channel>
</rss>
