忍者ブログ
 >admin |  >entry |  yukku++Blog 
×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。

Developer Connection: Tour de Flex
Flexのコンポーネントサンプルとそのソース。
各コンポーネントの動作確認しながら、そのソースを見ることが出来る。
PR
第1回 あなたが思う以上に自由自在な「Button コンポーネント」
autoRepeatを発生させるまでのウェイト、発生間隔はスタイル属性の

  • repeatDelay

  • repeatInterval


で設定する。スタイルにあったのね。
呼び出し元コンポーネントへの参照の受け渡し
カスタムコンポーネント内部からそれを配置したMainのmxmlにアクセスしたかったので
適当にparentとかやったけど駄目だった。なるほど、callerね。
引き続き、Yahoo! APIを利用する練習。名前空間に引っかかったり、うまくDataGridに渡せなかったりと
トラブル続きだったが何とか一通りの手順はおk。

Yahoo! Auction の検索結果をDataGridにセットする。



// その他の処理を省略 _y.resultSet に結果XMLが返ってきている前提
// Yahoo! APIからXMLの取得が完了した時
private function onReturnRequest(ev:Event):void {
// 名前空間を設定
default xml namespace = new Namespace('urn:yahoo:jp:auc:search');
// dataGridに渡す配列
var _dataList:Array = new Array();
// 結果XMLから必要な値だけ取り出して配列に格納
for (var i:int; i < _y.resultSet.Result.Item.length(); i++ ) {
_dataList.push(
{
AuctionID: _y.resultSet.Result.Item[i].AuctionID,
Title: _y.resultSet.Result.Item[i].Title,
CurrentPrice: _y.resultSet.Result.Item[i].CurrentPrice,
EndTime: _y.resultSet.Result.Item[i].EndTime
}
);
}
// データグリッドに渡す
this.grid.dataProvider = _dataList;
}


<!-- 省略 以下のようなデータグリッドを配置する -->
<mx:DataGrid id="grid">
<mx:columns>
<mx:DataGridColumn width="80" headerText="AuctionID" dataField="AuctionID" />
<mx:DataGridColumn width="240" headerText="Title" dataField="Title" />
<mx:DataGridColumn width="80" headerText="CurrentPrice" dataField="CurrentPrice" />
<mx:DataGridColumn width="160" headerText="EndTime" dataField="EndTime" />
</mx:columns>
</mx:DataGrid>

取り出した値をセットしたオブジェクトのラベルがdataFieldと一致する列に格納されていく。
あぁ、次はOAUTHのログイン処理だ。
HOME  | 
プロフィール
Name :
yukku
カレンダー
05 2024/06 07
S M T W T F S
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30
ブログ内検索
Twitter
Ads
アクセス解析
忍者ブログ [PR]