SHOEISHA iD

※旧SEメンバーシップ会員の方は、同じ登録情報(メールアドレス&パスワード)でログインいただけます

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

OpenLaszlo(オープンラズロ)をはじめよう

OpenLaszloでmixiアプリの開発

第5回

  • X ポスト
  • このエントリーをはてなブックマークに追加

マイミクの情報を取得

 次はオーナーのマイミク情報を取得する例です。オーナーの情報と同様に、マイミクの情報も簡単に取得できます。

サンプルソース
<?xml version="1.0" encoding="UTF-8"?>
<canvas proxied="false">

  <include href="lz/textlistitem.lzx" />

  <list id="lstPeople" y="10" width="100" height="200"/>
  <view>
    <view x="10">
      <text resize="true" text="固有の値:"/>
      <text id="txtID" x="130" resize ="true" fontstyle="bold"/>
    </view>
    <view x="10">
      <text resize="true" text="名前:"/>
      <text id="txtName" x="130" resize="true" fontstyle="bold"/>
    </view>
    <view x="10">
      <text resize="true" text="ニックネーム:"/>
      <text id="txtNickname" x="130" resize="true" fontstyle="bold"/>
    </view>
    <view x="10">
      <text resize="true" text="サムネイル画像のURL:"/>
      <text id="txtThumbnailURL" x="130" resize="true" fontstyle="bold"/>
    </view>
    <view x="10">
      <text resize="true" text="プロフィール画面のURL:"/>
      <text id="txtProfileURL" x="130" resize="true" fontstyle="bold"/>
    </view>
    <view x="10">
      <text resize="true" text="年齢:"/>
      <text id="txtAge" x="130" resize="true" fontstyle="bold"/>
    </view>
    <view x="10">
      <text resize="true" text="誕生日:"/>
      <text id="txtBirthDate" x="130" resize="true" fontstyle="bold"/>
    </view>
    <view x="10">
      <text resize="true" text="住所:"/>
      <text id="txtAddress" x="130" resize="true" fontstyle="bold"/>
    </view>
    <view x="10">
      <text resize="true" text="血液型:"/>
      <text id="txtBloodType" x="130" resize="true" fontstyle="bold"/>
    </view>
    <simplelayout axis="y" spacing="2" inset="10"/>
  </view>
  <simplelayout axis="x" spacing="2" inset="10"/>

  <handler name     ="onselect"
           args     ="p"
           reference="lstPeople">
  <![CDATA[
    //リストボックスで選択したマイミクの情報を画面に表示する
    var v_person = p.value;
    txtID.setAttribute('text', v_person.id); //固有の値
    txtName.setAttribute('text', v_person.name); //名前
    txtNickname.setAttribute('text', v_person.nickname); //ニックネーム
    txtThumbnailURL.setAttribute('text', v_person.thumbnailURL); //サムネイル画像のURL
    txtProfileURL.setAttribute('text', v_person.profileURL); //プロフィール画面のURL
    txtAge.setAttribute('text', v_person.age); //年齢
    txtBirthDate.setAttribute('text', v_person.birthDate); //誕生日
    txtAddress.setAttribute('text', v_person.address); //住所
    txtBloodType.setAttribute('text', v_person.bloodType); //血液型
  ]]>
  </handler>

  <method name="init">
  <![CDATA[
    super.init();

    #passthrough {
      //flixiをインポートする
      import flixi.*;
    }#

    //flixiオブジェクトの生成する
    var v_flixi = new flixi.flixi();

    //flixiPeopleEvent.GET_OWNERS_PEOPLEイベントのハンドラの作成
    v_flixi.addEventListener(
    flixi.flixiPeopleEvent.GET_OWNERS_PEOPLE,
      function(p) {
        for (var i=0, length=p.length; i<length; i++) {
          var v_person = p.getItemByIndex(i);
          //マイミクのニックネームをリストボックスにセット
          lstPeople.addItem(v_person.nickname, v_person);
        }
      }
    );
    //オーナーのマイミク情報はflixiPeopleEvent.GET_OWNERS_PEOPLEイベントで取得する
    v_flixi.getOwnersPeople();
  ]]>
  </method>

</canvas>
サンプルソースを実行した結果
サンプルソースを実行した結果

次のページ
アプリの更新情報にメッセージを追加

この記事は参考になりましたか?

  • X ポスト
  • このエントリーをはてなブックマークに追加
OpenLaszlo(オープンラズロ)をはじめよう連載記事一覧

もっと読む

この記事の著者

株式会社ドゥアイネット 前田慎治(マエダシンジ)

株式会社ドゥアイネットに勤務するプログラマーです。制御系から事務系まで様々な開発を経験し、現在はCurlやOpenLaszloを使ってRIAの開発を担当しています。OpenLaszloで開発した「スマートスケジューラー」http://www.dinss.jp/

※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です

この記事は参考になりましたか?

この記事をシェア

  • X ポスト
  • このエントリーをはてなブックマークに追加
CodeZine(コードジン)
https://codezine.jp/article/detail/4534 2009/11/06 14:00

おすすめ

アクセスランキング

アクセスランキング

イベント

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

新規会員登録無料のご案内

  • ・全ての過去記事が閲覧できます
  • ・会員限定メルマガを受信できます

メールバックナンバー

アクセスランキング

アクセスランキング