面白いから作る! PCホビイストの開発体験談:Windows Liveが魅せる次世代マッシュアップ(4/6 ページ)
開発は難しい? そんなイメージはWebアプリケーションの登場で過去のものとなりつつある。アイデアさえ持っていれば、すぐにでも作り上げることができる環境が整ってきているのだ。
もちろん、変数btnPrevやbtnNextに値が入った後に挿入しなければならない。doAttachEventメソッドの第1引数はイベントを登録するオブジェクト、第2引数はイベント名、第3引数はイベント発生時に呼び出されるべきメソッドである。
*** 一部省略されたコンテンツがあります。PC版でご覧ください。 ***
ここでは、channelPrev, channelNextというメソッドがまだ存在しないため、改めて記述する必要がある。両者で共通に使われる機能は、別途channelChangeメソッドを作ってまとめておこう。
処理内容は、要するに変数m_feedSelectの値を増減し、それに応じてチャンネルのタイトルとURLを差し替えているだけである。
*** 一部省略されたコンテンツがあります。PC版でご覧ください。 ***
以上の書き換えを行ってからブラウザをリロードし、ボタンをクリックするとエラーが起きてしまうはずだ。サンプルソースに、ClearFeedという存在しないメソッドの呼び出しが含まれるためだ。
ClearFeedメソッドの呼び出しは、コメントアウトしておこう。
*** 一部省略されたコンテンツがあります。PC版でご覧ください。 ***
そして実行させてみると、リロードしても同じ画面しか出てこない。初期化の時に適切なフィードを指定するコードをまだ入れていないためだ。しかし、イベント処理のコードは既に入っているため、矢印ボタンをクリックすると、タイトルが書き換わり、新しいフィードが追加される具合だ。
ここまで来れば、残された作業は難しくないだろう。
Copyright © ITmedia, Inc. All Rights Reserved.