<?xml version="1.0" encoding="UTF-8"?>
  <feed xmlns="http://www.w3.org/2005/Atom">
  <title type="html"><![CDATA[qinghu's blog]]></title>
  <subtitle type="html"><![CDATA[我虽然是文盲，但是我热爱科学]]></subtitle>
  <id>http://www.guodong.net/blog/</id> 
  <link rel="alternate" type="text/html" href="http://www.guodong.net/blog/" /> 
  <link rel="self" type="application/atom+xml" href="http://www.guodong.net/blog/atom.asp" /> 
  <generator uri="http://www.pjhome.net/" version="2.4.1022">PJBlog2</generator> 
  <updated>2008-08-12T14:42:11+08:00</updated> 

  <entry>
	  <title type="html"><![CDATA[用DotMSN开发msn机器人]]></title>
	  <author>
		 <name>admin</name>
		 <uri>http://www.guodong.net/blog/</uri>
		 <email>zhangqinghu@gmail.com</email>
	  </author>
	  <category term="" scheme="http://www.guodong.net/blog/default.asp?cateID=8" label="DotNet/Php" /> 
	  <updated>2008-08-12T14:42:11+08:00</updated>
	  <published>2008-08-12T14:42:11+08:00</published>
		  <summary type="html"><![CDATA[DotMSN是一个开放源代码的独立类库提供即时通讯服务而无需MSN Messenger服务。 <br/>类库是C ＃编写的，因此.NET所支持的语言都能够使用。 <br/>由于其简洁自然的面向对象特性，使其易于使用和实施。 <br/>DotMSN灵活易于扩展，稳健和轻量级的特性易于增强任何应用。 <br/>使用DotMSN的应用系统能实现从创建消息机器人到自定义客户端等各种不同的功能。<br/>如果您的项目有通过即时通讯服务去通信的需求， dotmsn是你最佳选择。<br/><br/><br/><br/><img src="http://www.guodong.net/blog/attachments/month_0808/32008812144040.jpg" border="0" alt=""/><br/>]]></summary>
	  <link rel="alternate" type="text/html" href="http://www.guodong.net/blog/default.asp?id=278" /> 
	  <id>http://www.guodong.net/blog/default.asp?id=278</id> 
  </entry>	
		
  <entry>
	  <title type="html"><![CDATA[as3 flv播放器读取srt字幕]]></title>
	  <author>
		 <name>admin</name>
		 <uri>http://www.guodong.net/blog/</uri>
		 <email>zhangqinghu@gmail.com</email>
	  </author>
	  <category term="" scheme="http://www.guodong.net/blog/default.asp?cateID=3" label="Flash/Ria/Air" /> 
	  <updated>2008-06-10T16:14:33+08:00</updated>
	  <published>2008-06-10T16:14:33+08:00</published>
		  <summary type="html"><![CDATA[和lrc的原理一样，把字幕读进来，分析处理后塞进数组里，更具播放时间 来显示<br/><br/><img src="http://www.guodong.net/blog/attachments/month_0806/62008610161353.jpg" border="0" alt=""/><br/>]]></summary>
	  <link rel="alternate" type="text/html" href="http://www.guodong.net/blog/default.asp?id=277" /> 
	  <id>http://www.guodong.net/blog/default.asp?id=277</id> 
  </entry>	
		
  <entry>
	  <title type="html"><![CDATA[试用Google Maps API for Flash]]></title>
	  <author>
		 <name>admin</name>
		 <uri>http://www.guodong.net/blog/</uri>
		 <email>zhangqinghu@gmail.com</email>
	  </author>
	  <category term="" scheme="http://www.guodong.net/blog/default.asp?cateID=3" label="Flash/Ria/Air" /> 
	  <updated>2008-05-22T15:13:28+08:00</updated>
	  <published>2008-05-22T15:13:28+08:00</published>
		  <summary type="html"><![CDATA[<img src="http://www.guodong.net/blog/attachments/month_0805/n200852215128.jpg" border="0" alt=""/><br/><br/><div class="UBBPanel"><div class="UBBTitle"><img src="http://www.guodong.net/blog/images/code.gif" style="margin:0px 2px -3px 0px" alt="程序代码"/> 程序代码</div><div class="UBBContent"><br/> import flash.events.Event;<br/>&#160;&#160;&#160;&#160; import com.google.maps.*;<br/>&#160;&#160;&#160;&#160; <br/>&#160;&#160;&#160;&#160; import com.google.maps.interfaces.IProjection;<br/>&#160;&#160;&#160;&#160; import com.google.maps.interfaces.IMapType;<br/>&#160;&#160;&#160;&#160; import com.google.maps.controls.MapTypeControl;<br/>&#160;&#160;&#160;&#160; import com.google.maps.controls.ZoomControl;<br/>&#160;&#160;&#160;&#160; import com.google.maps.controls.PositionControl; &#160;&#160;&#160;&#160;<br/>&#160;&#160;&#160;&#160; <br/>&#160;&#160;&#160;&#160; <br/>&#160;&#160;&#160;&#160; <br/>&#160;&#160;&#160;&#160; private var map:Map;<br/>&#160;&#160;&#160;&#160; public function startMap(event:Event):void {<br/>&#160;&#160;&#160;&#160; &#160;&#160;&#160;&#160;&nbsp;&nbsp;&nbsp;&nbsp;map = new Map();<br/>&#160;&#160;&#160;&#160; &#160;&#160;&#160;&#160;&nbsp;&nbsp;&nbsp;&nbsp;map.addEventListener(MapEvent.MAP_READY, onMapReady);<br/>&#160;&#160;&#160;&#160; &#160;&#160;&#160;&#160;&nbsp;&nbsp;&nbsp;&nbsp;mapContainer.addChild(map);<br/>&#160;&#160;&#160;&#160; }&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br/>&#160;&#160;&#160;&#160; public function resizeMap(event:Event):void {<br/>&#160;&#160;&#160;&#160; &#160;&#160;&#160;&#160;&nbsp;&nbsp;&nbsp;&nbsp;map.setSize(new Point(mapContainer.width, mapContainer.height));<br/>&#160;&#160;&#160;&#160; }&nbsp;&nbsp;&nbsp;&nbsp;<br/>&#160;&#160;&#160;&#160; private function onMapReady(event:MapEvent):void {<br/>&#160;&#160;&#160;&#160; &#160;&#160;&#160;&#160;&nbsp;&nbsp;&nbsp;&nbsp;map.setCenter(new LatLng(40.736072,-73.992062), 14, MapType.NORMAL_MAP_TYPE);<br/>&#160;&#160;&#160;&#160; &#160;&#160;&#160;&#160;&nbsp;&nbsp;&nbsp;&nbsp;map.addControl(new ZoomControl()); <br/>&#160;&#160;&#160;&#160; &#160;&#160;&#160;&#160;&nbsp;&nbsp;&nbsp;&nbsp;map.addControl(new PositionControl()); <br/>&#160;&#160;&#160;&#160; &#160;&#160;&#160;&#160;&nbsp;&nbsp;&nbsp;&nbsp;map.addControl(new MapTypeControl());<br/>&#160;&#160;&#160;&#160; &#160;&#160;&#160;&#160;&nbsp;&nbsp;&nbsp;&nbsp;addEventListener(MapMouseEvent.CLICK, onMapClick);<br/>&#160;&#160;&#160;&#160; }<br/><br/>&#160;&#160;&#160;&#160; private function onMapClick(event:MapEvent):void { <br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;map.openInfoWindow(event.target.latLng , new InfoWindowOptions({title: &#34;Click Event&#34;, content: &#34;You clicked the map!&#34;}));<br/>&#160;&#160;&#160;&#160;<br/>&#160;&#160;&#160;&#160;}<br/></div></div><br/><br/>onMapClick方法里的框不出来，奇怪了，有时间再看看]]></summary>
	  <link rel="alternate" type="text/html" href="http://www.guodong.net/blog/default.asp?id=276" /> 
	  <id>http://www.guodong.net/blog/default.asp?id=276</id> 
  </entry>	
		
  <entry>
	  <title type="html"><![CDATA[flash多人在线游戏]]></title>
	  <author>
		 <name>admin</name>
		 <uri>http://www.guodong.net/blog/</uri>
		 <email>zhangqinghu@gmail.com</email>
	  </author>
	  <category term="" scheme="http://www.guodong.net/blog/default.asp?cateID=3" label="Flash/Ria/Air" /> 
	  <updated>2008-04-05T03:31:21+08:00</updated>
	  <published>2008-04-05T03:31:21+08:00</published>
		  <summary type="html"><![CDATA[根据sfs里的realtimeMaze例子，大致做了个个在线游戏平台<br/><br/><img src="http://www.guodong.net/blog/attachments/month_0804/c2008453314.jpg" border="0" alt=""/><br/><br/><br/><img src="http://www.guodong.net/blog/attachments/month_0804/l20084533119.jpg" border="0" alt=""/><br/>]]></summary>
	  <link rel="alternate" type="text/html" href="http://www.guodong.net/blog/default.asp?id=275" /> 
	  <id>http://www.guodong.net/blog/default.asp?id=275</id> 
  </entry>	
		
  <entry>
	  <title type="html"><![CDATA[flash社区demo]]></title>
	  <author>
		 <name>admin</name>
		 <uri>http://www.guodong.net/blog/</uri>
		 <email>zhangqinghu@gmail.com</email>
	  </author>
	  <category term="" scheme="http://www.guodong.net/blog/default.asp?cateID=3" label="Flash/Ria/Air" /> 
	  <updated>2008-04-04T02:32:27+08:00</updated>
	  <published>2008-04-04T02:32:27+08:00</published>
		  <summary type="html"><![CDATA[去年网上无意间看到smartfoxserver，下载了一直没完过，今天想起装来玩玩，比我想象中的简单。<br/>做了个FLASH社区的原型<br/><br/><img src="http://www.guodong.net/blog/attachments/month_0804/v20084423112.jpg" border="0" alt=""/>]]></summary>
	  <link rel="alternate" type="text/html" href="http://www.guodong.net/blog/default.asp?id=274" /> 
	  <id>http://www.guodong.net/blog/default.asp?id=274</id> 
  </entry>	
		
  <entry>
	  <title type="html"><![CDATA[安踏至氢跑鞋MiniSite]]></title>
	  <author>
		 <name>admin</name>
		 <uri>http://www.guodong.net/blog/</uri>
		 <email>zhangqinghu@gmail.com</email>
	  </author>
	  <category term="" scheme="http://www.guodong.net/blog/default.asp?cateID=5" label="本人作品" /> 
	  <updated>2008-04-02T14:04:57+08:00</updated>
	  <published>2008-04-02T14:04:57+08:00</published>
		  <summary type="html"><![CDATA[主要是一个天平的互动,比较2边重量，计算下差，然后让左右托盘移动下就好了。<br/><br/><img src="http://www.guodong.net/blog/attachments/month_0804/k20084214454.jpg" border="0" alt=""/><br/>]]></summary>
	  <link rel="alternate" type="text/html" href="http://www.guodong.net/blog/default.asp?id=271" /> 
	  <id>http://www.guodong.net/blog/default.asp?id=271</id> 
  </entry>	
		
  <entry>
	  <title type="html"><![CDATA[Adobe AIR 读写sqlite]]></title>
	  <author>
		 <name>admin</name>
		 <uri>http://www.guodong.net/blog/</uri>
		 <email>zhangqinghu@gmail.com</email>
	  </author>
	  <category term="" scheme="http://www.guodong.net/blog/default.asp?cateID=3" label="Flash/Ria/Air" /> 
	  <updated>2008-04-02T13:53:37+08:00</updated>
	  <published>2008-04-02T13:53:37+08:00</published>
		  <summary type="html"><![CDATA[<img src="http://www.guodong.net/blog/attachments/month_0804/720084213532.jpg" border="0" alt=""/><br/><br/><div class="UBBPanel"><div class="UBBTitle"><img src="http://www.guodong.net/blog/images/code.gif" style="margin:0px 2px -3px 0px" alt="程序代码"/> 程序代码</div><div class="UBBContent"><br/><br/>import fl.controls.dataGridClasses.DataGridColumn;<br/>import fl.events.DataGridEvent;<br/>import fl.data.DataProvider;<br/>import flash.data.SQLConnection;<br/>import flash.data.SQLStatement;<br/>import flash.data.SQLResult;<br/>import flash.events.SQLErrorEvent;<br/>import flash.events.SQLEvent;<br/>import flash.filesystem.File;<br/>var conn:SQLConnection = new SQLConnection();<br/>var sqlStatement:SQLStatement = new SQLStatement();<br/>sqlStatement.sqlConnection = conn;<br/>conn.addEventListener(SQLEvent.OPEN, openHandler);<br/>conn.addEventListener(SQLErrorEvent.ERROR, errorHandler);<br/>sqlStatement.addEventListener(SQLEvent.RESULT, sqlStatementResultHander);<br/>sqlStatement.addEventListener(SQLErrorEvent.ERROR, sqlStatementErrorHander);<br/>var dbFile:File = File.applicationDirectory.resolvePath(&#34;data.db&#34;);<br/>conn.open(dbFile);<br/>var sql:String =&#34;Ins&#101;rt INTO news (news_title) VALUES (&#39;我是庆虎^_^&#39;)&#34;;<br/>sqlStatement.text = sql;<br/>sqlStatement.execute();<br/>sql =&#34;sel&#101;ct * from news&#34;;<br/>sqlStatement.text = sql;<br/>sqlStatement.execute();<br/>conn.close();<br/>function openHandler(event:SQLEvent):void {<br/>&#160;&#160;&#160;&#160;trace(&#34;the database was opened successfully&#34;);<br/>}<br/>function errorHandler(event:SQLErrorEvent):void {&#160;&#160;&#160;&#160;<br/>&#160;&#160;&#160;&#160;trace(&#34;Details:&#34;, event.error.message);<br/>}<br/>function sqlStatementResultHander(event:SQLEvent):void {<br/>&#160;&#160;&#160;&#160;var re:SQLResult=event.target.getResult();<br/>&#160;&#160;&#160;&#160;var aDP_array:Array = new Array();<br/>&#160;&#160;&#160;&#160;if (re.data!=null) {<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;for (var i:int = 0; i &lt; re.data.length; i++) {<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;aDP_array.push({id:re.data[i][&#34;id&#34;], news_title:re.data[i][&#34;news_title&#34;]});<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;}<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;my_dg.dataProvider = new DataProvider(aDP_array);&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<br/>&#160;&#160;&#160;&#160;}<br/>}<br/>function sqlStatementErrorHander(event:SQLErrorEvent):void {<br/>&#160;&#160;&#160;&#160;trace(event.error.message);<br/>}<br/></div></div>]]></summary>
	  <link rel="alternate" type="text/html" href="http://www.guodong.net/blog/default.asp?id=270" /> 
	  <id>http://www.guodong.net/blog/default.asp?id=270</id> 
  </entry>	
		
  <entry>
	  <title type="html"><![CDATA[韦博国际英语在线体验]]></title>
	  <author>
		 <name>admin</name>
		 <uri>http://www.guodong.net/blog/</uri>
		 <email>zhangqinghu@gmail.com</email>
	  </author>
	  <category term="" scheme="http://www.guodong.net/blog/default.asp?cateID=5" label="本人作品" /> 
	  <updated>2008-04-02T09:56:34+08:00</updated>
	  <published>2008-04-02T09:56:34+08:00</published>
		  <summary type="html"><![CDATA[这个项目觉得满有意思的，花了心思去架构，整体是OOP形式的，基本都是类绑定做的。<br/><br/><img src="http://www.guodong.net/blog/attachments/month_0804/y20084295611.jpg" border="0" alt=""/><br/><br/><br/><img src="http://www.guodong.net/blog/attachments/month_0804/y20084295621.jpg" border="0" alt=""/><br/><br/>]]></summary>
	  <link rel="alternate" type="text/html" href="http://www.guodong.net/blog/default.asp?id=269" /> 
	  <id>http://www.guodong.net/blog/default.asp?id=269</id> 
  </entry>	
		
  <entry>
	  <title type="html"><![CDATA[flash lite做了2个小游戏试试]]></title>
	  <author>
		 <name>admin</name>
		 <uri>http://www.guodong.net/blog/</uri>
		 <email>zhangqinghu@gmail.com</email>
	  </author>
	  <category term="" scheme="http://www.guodong.net/blog/default.asp?cateID=3" label="Flash/Ria/Air" /> 
	  <updated>2008-03-27T15:33:05+08:00</updated>
	  <published>2008-03-27T15:33:05+08:00</published>
		  <summary type="html"><![CDATA[手机上装了个flash lite3 有兴趣试下flash lite开发，于是做了2个小东西试了试<br/><br/><br/><img src="http://www.guodong.net/blog/attachments/month_0803/e2008327153227.jpg" border="0" alt=""/><br/><br/><img src="http://www.guodong.net/blog/attachments/month_0803/b2008327153258.jpg" border="0" alt=""/><br/>]]></summary>
	  <link rel="alternate" type="text/html" href="http://www.guodong.net/blog/default.asp?id=268" /> 
	  <id>http://www.guodong.net/blog/default.asp?id=268</id> 
  </entry>	
		
  <entry>
	  <title type="html"><![CDATA[air 做的一个浏览器]]></title>
	  <author>
		 <name>admin</name>
		 <uri>http://www.guodong.net/blog/</uri>
		 <email>zhangqinghu@gmail.com</email>
	  </author>
	  <category term="" scheme="http://www.guodong.net/blog/default.asp?cateID=3" label="Flash/Ria/Air" /> 
	  <updated>2008-02-19T19:19:56+08:00</updated>
	  <published>2008-02-19T19:19:56+08:00</published>
		  <summary type="html"><![CDATA[试了下air里的HTMLLoader,做了个浏览器看看<br/><br/><img src="http://www.guodong.net/blog/attachments/month_0802/n2008219191948.jpg" border="0" alt=""/><br/><br/><br/>]]></summary>
	  <link rel="alternate" type="text/html" href="http://www.guodong.net/blog/default.asp?id=267" /> 
	  <id>http://www.guodong.net/blog/default.asp?id=267</id> 
  </entry>	
		
</feed>