要素について例を用いて説明します。要素の完全な例を作ってみることにしましょう。表示していくウィジェットです。ボタンの間にあるテキストウィジェットで現在のページ番号を表示するようにします。この要素の中には、ページとしてどんな要素でも置くことが可能ですが、一連の画像を順に表示させるために使用するのがよいと思います。要素と呼ぶことにします。コンテントとして必要な要素を決めることにしましょう。要素を利用するのが最適だと思います。タグを使う必要がありそうです。下辺付近には、前のページに戻るためのボタン、現在のページ番号を表示するテキストウィジェット、次のページに進むボタンを置くことにします。</content></binding>このバインディングによって、スライドショーのために必要な構造が作成されます。属性が追加されています。これによって、ボタンのラベルの変更が簡単になります。中に配置されることになります。側で最初のページを設定することが可能です。ファイルの表示結果を、その下の画像で示します。1」ボタンは、デッキの最初のページとして使われているものです。指定されていないため表示されていません。この値は、後で自動計算されるようにするため、設定せずに置いてあります。プロパティ次は、現在のページを保持するためのプロパティを追加します。属性の値を取得する必要があります。加えて現在のページ番号を表示しているテキストウィジェットについても更新する必要があります。匿名コンテント配列の最初の要素を参照します。得られる要素は垂直ボックスなので、デッキを取得するためには、このボックスの最初の子ノードを取得する必要があります。ボックスから見れば、デッキは匿名ではないため、匿名コンテント配列は使用しません。属性を取得して返します。メソッドを呼び出します。ハンドラを追加する必要があります。使えば、ページを変更することが可能です。プロパティを使う必要があります。つめはその親である垂直ボックスを返します。その親の外枠のボックスを返します。ハンドラが呼び出されることになります。メソッドの定義にかかります。取り、そこに設定するページ番号を渡します。属性の変更を行う必要があります。]]>」の内側に置かれています。この中に置かれたテキストは、すべてエスケープされることになります。その都度エスケープする必要がなくなります。次に、コードを細分化して詳細に見ていくことにしましょう。thedeck=document.getAnonymousNodes(this)[0].childNodes[0];匿名コンテント配列から、垂直ボックスに該当する最初の要素を取得し、次に、デッキ要素に該当する最初の子要素を取得します。totalpages=this.childNodes.length;バインドされたボックスが持っている子要素の数を取得します。これは存在するページの総数を示すことになります。ページのインデックスを返します。これによって、リクエストされたページが表示されます。"+totalpages);この行では、現在のページインデックスを表示するラベル要素の変更を行います。番目の子要素を取得しています。3」のような形式のテキストに変更します。加えていることに注意してください。コンストラクタを作成して、ラベル要素を初期化しておく必要があります。ページ番号を設定するためには、先述のメソッドと類似のコードを使用します。属性を初期ページを取得するために使用します。"+totalpages);</constructor>追加可能な機能これ以外にもいくつかの機能を加えることが可能です。ボタンの追加することが考えられます。ポップアップを追加して、メニューからページの選択ができるようにすることも可能でしょう。使ってデッキの周囲に境界を付ければ、見栄えが若干よくなるはずです。最終的なコード最終的なコードは以下のようになります。</implementation></binding>次のセクションでは、ウィンドウの付加的な機能についていくつか見ていきます。inbox.現在、ニュースレターは英語でのみ提供されています。従って私の個人情報を扱うことに同意します。