スポンサーリンク

flex2でyoutubeの検索APIを叩いて、表示するだけのソース。

<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute">
	<mx:Script>
		<![CDATA[
			import mx.controls.Image;
			import mx.controls.Alert;
			import mx.managers.CursorManager;
			import mx.rpc.events.FaultEvent;
			import mx.rpc.events.ResultEvent;
			
			private function searchVideo ():void {
				var param:Object = new Object ();
				param.method = "youtube.videos.list_by_tag";
				param.dev_id ="あなたのディベロッパートークン";
				param.tag = searchText.text;
				searchVideoService.send (param);
				CursorManager.setBusyCursor();
				enabled = false;
			}
			private function searchResult (event:ResultEvent):void {
				CursorManager.removeBusyCursor();
				enabled = true;
				resultDataGrid.dataProvider = event.result.video_list.video;
			}
			private function searchFault(event:FaultEvent):void {
				CursorManager.removeBusyCursor();
				enabled = true;
				Alert.show (event.message.toString() );
			}
		]]>
	</mx:Script>
	
	<mx:HTTPService id="searchVideoService"
	url="http://www.youtube.com/api2_rest"
	result="searchResult(event)"
	fault="searchFault(event)"
	resultFormat="e4x"
	/>
	
	<mx:Panel
		width="100%"
		height="772"
		layout="vertical"
		paddingBottom="5"
		paddingLeft="5"
		paddingRight="5"
		paddingTop="5"
		 y="0">
		<mx:HBox>
               <mx:TextInput id="searchText" 
                    enter="searchVideo()"/>
               <mx:Button id="searchButton" 
                    label="検索" 
                    click="searchVideo()"/>
 		</mx:HBox>
		<mx:DataGrid height="100%" width="100%" id="resultDataGrid" rowHeight="200" >
			<mx:columns>
				<mx:DataGridColumn headerText="サムネイル" dataField="thumbnail_url" itemRenderer="{new ClassFactory(Image)}"  />
				<mx:DataGridColumn headerText="投稿者" dataField="author" />
				<mx:DataGridColumn headerText="タイトル" dataField="title" />
				<mx:DataGridColumn headerText="id" dataField="id" />
			</mx:columns>
		</mx:DataGrid>
	</mx:Panel>
</mx:Application>

スポンサーリンク
スポンサーリンク
 
いつもシェア、ありがとうございます!


もっと情報を探しませんか?

関連記事

最近の記事

人気のページ

スポンサーリンク
 

過去ログ

2020 : 01 02 03 04 05 06 07 08 09 10 11 12
2019 : 01 02 03 04 05 06 07 08 09 10 11 12
2018 : 01 02 03 04 05 06 07 08 09 10 11 12
2017 : 01 02 03 04 05 06 07 08 09 10 11 12
2016 : 01 02 03 04 05 06 07 08 09 10 11 12
2015 : 01 02 03 04 05 06 07 08 09 10 11 12
2014 : 01 02 03 04 05 06 07 08 09 10 11 12
2013 : 01 02 03 04 05 06 07 08 09 10 11 12
2012 : 01 02 03 04 05 06 07 08 09 10 11 12
2011 : 01 02 03 04 05 06 07 08 09 10 11 12
2010 : 01 02 03 04 05 06 07 08 09 10 11 12
2009 : 01 02 03 04 05 06 07 08 09 10 11 12
2008 : 01 02 03 04 05 06 07 08 09 10 11 12
2007 : 01 02 03 04 05 06 07 08 09 10 11 12
2006 : 01 02 03 04 05 06 07 08 09 10 11 12
2005 : 01 02 03 04 05 06 07 08 09 10 11 12
2004 : 01 02 03 04 05 06 07 08 09 10 11 12
2003 : 01 02 03 04 05 06 07 08 09 10 11 12

サイト

Vim入門

C言語入門

C++入門

JavaScript/Node.js入門

Python入門

FreeBSD入門

Ubuntu入門

セキュリティ入門

パソコン自作入門

ブログ

トップ


プライバシーポリシー