« ミーティングで話がかみ合わないことがある 姿勢の問題 | メイン | PHPで画像ファイルを保存する JPG,GIF,PNG,BMP »

resource エレメントの正しい使い方(2006/08/23)

UIEvolution Developer Forum - Resource Management - Powered by XMB
http://developer.uievolution.com/forum/viewthread.php?tid=5#pid22

において、随分前に紹介されていたが<resource>エレメントの正しい使い方について。

 次のようなことをしたい場合、

・ネットワーク上から画像を複数枚ロードし、1枚ロードされるごとに画像を表示していく。

には、<resources>エレメント内に複数の<resource>を書かない、ということらしい。複数のリソースをあらかじめロードしておくだけなら<resources>エレメント内にいくつ書いてももちろん良い。( ※ yellowseadog さんからの指摘で補足しました。)

 例えば四コマ漫画のように四枚の画像をロードする必要があるが、四枚全てロードする前に一枚目を表示したいときにはこの方法を使う。一つの<resource>に対して一つのステートトランジッションを割り当てる感じで書くのだ。以下参照。

悪い例:
<resources>
<resource>
  ....
</resource>
<resource>
  ....
</resource>
</resources>

良い例:
<state var="sCtr">
<transition value="0">
<resources>
<resource>
  ....
                        <event name="onResourceAvailable">
   <script>sCtr = 1;</script>
  </event>

</resource>
</resources>
</transition>

<transition value="1">
<resources>
<resource>
  ....
                        <event name="onResourceAvailable">
   <script>sCtr = 2;</script>
  </event>
</resource>
</resources>
</transition>

トラックバック

この記事のトラックバックURL:
https://www.typepad.com/services/trackback/6a00d8341c2e2e53ef00e5506f9b618833

resource エレメントの正しい使い方を参照しているブログ:

コメント

yellowseadog

こんにちわ。
flickrアプリ楽しみにしております。

ところでこのresourceタグの使い方ですが、リンク先に投稿されている元手法は状態の遷移をwhileで拾おうとしているところが問題なのでは、と思ったのですがどうなのでしょう?

両方ロード完了してから処理を開始するという方法を取るのであればresourceタグを複数置くこと自体は問題ないんじゃないかなぁと思ってるのですが。onResourceAvailableで状態変数をインクリメントしていく方法で。

読み込むリソースに順番があって読み込んだ順に特定の処理をするならエントリの方法ですね。

この記事へのコメントは終了しました。