<?xml version="1.0" encoding="GBK" ?>
<rss version="2.0" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:dcterms="http://purl.org/dc/terms/">
 <channel>
  	  <title><![CDATA[oliwen]]></title>
	  <link>http://oliwen.blog.163.com</link>
	  <description><![CDATA[as3 flex 文学 国际米兰 梦ぁ 飞ぃ 沙ぃ]]></description>
	  <language>zh-CN</language>
	  <pubDate>Wed, 23 Jul 2008 08:55:05 +0800</pubDate>
	  <lastBuildDate>Wed, 23 Jul 2008 08:55:05 +0800</lastBuildDate>
	  <docs>http://blogs.law.harvard.edu/tech/rss</docs>
	  <generator><![CDATA[NetEase Space]]></generator>
	  <managingEditor><![CDATA[oliwen]]></managingEditor>
	  <webMaster><![CDATA[oliwen]]></webMaster>
		  <ttl>120</ttl>
	  <image>
	  	<title><![CDATA[oliwen]]></title>
	  	<url>http://ava.blog.163.com/photo/jKrR1f7aQe_dOA-APbpSqw==/175921860444313601.jpg</url>
	  	<link>http://oliwen.blog.163.com</link>
	  </image>
  <item>
  	<title><![CDATA[2008第三届全国优秀科普动画·课件设计大赛 ]]></title>	
    <link>http://oliwen.blog.163.com/blog/static/3805753220086229926219</link>
    <description><![CDATA[<div><P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 在博客里替宣传一下，很不错的一个活动，个人参加过第二届，虽然没获什么大奖，哈哈，重在参与嘛～。</P>
<P>没想到这么快就到第三届了。</P>
<P>&nbsp;活动详细说明：<A href="http://www2.flash8.net/News/3159.htm">http://www2.flash8.net/News/3159.htm</A></P>
<DIV>本次大赛官方主题网站：<A href="http://kp.flash8.net/" target=_blank>http://kp.flash8.net</A></DIV>
<DIV>本次大赛官方讨论区：<A href="http://space.flash8.net/bbs/forum-690-1.html" target=_blank>http://space.flash8.net/bbs/forum-690-1.html</A></DIV>
<DIV>&nbsp;</DIV>
<DIV>
<DIV><STRONG>主办单位:</STRONG></DIV>
<DIV><A href="http://www.cast.org.cn/" target=_blank>中国科协科普部</A></DIV>
<DIV><A href="http://www.sast.gov.cn/">上海市科学技术协会 </A></DIV>
<DIV><STRONG>承办单位:</STRONG></DIV>
<DIV><A href="http://www.kjhl.com.cn/" target=_blank>上海科普事业中心</A></DIV>
<DIV><A href="http://www.flash8.net/" target=_blank>闪吧网站</A></DIV>
<DIV><STRONG>支持：</STRONG></DIV>
<DIV><A href="http://www.cdstm.net.cn/" target=_blank>中国数字科技馆项目管理办公室</A></DIV>
<DIV><STRONG>协办单位:</STRONG></DIV>
<DIV><A href="http://www.blueidea.com/" target=_blank></A><A href="http://www.blueidea.com/" target=_self>蓝色理想</A></A></DIV></DIV></div>]]></description>
	    <author><![CDATA[oliwen]]></author>
	    <comments>http://oliwen.blog.163.com/blog/static/3805753220086229926219</comments>
    <slash:comments>0</slash:comments>
    <guid isPermaLink="true">http://oliwen.blog.163.com/blog/static/3805753220086229926219</guid>
    <pubDate>Tue, 22 Jul 2008 09:09:26 +0800</pubDate>
    <dcterms:modified>2008-07-22T09:09:26+08:00</dcterms:modified>
  </item>    
  <item>
  	<title><![CDATA[（原）穷人的黄金周]]></title>	
    <link>http://oliwen.blog.163.com/blog/static/3805753220086229254538</link>
    <description><![CDATA[<div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
<P style="TEXT-INDENT: 2em">&nbsp;</P>
<P style="TEXT-INDENT: 2em">“十.一”黄金周到了。</P>
<P style="TEXT-INDENT: 2em">若不是忽然望见远处的那个花花绿绿的广告促销牌，还在一条小巷子中发呆的苏比是绝对不会知道今天就是“十月一日”的。</P>
<P style="TEXT-INDENT: 2em">巷口对面就是一家装修还不错的门店，那偌大的“促销”两字，老远就把苏比的眼睛刺得直晃晃，像是被烈日直射一样的。</P>
<P style="TEXT-INDENT: 2em">&nbsp;苏比没敢多望，只哼了一声，时间过得还真快呃，没眨几下眼皮就又到了高消费的日子了。</P>
<P style="TEXT-INDENT: 2em">坦然的说，苏比心里也还是很明白的，高消费，低消费啊什么的，对于他自己来说，就像大馒头和小馒头一样，没什么区别可言。苏比身上就那么一点点的闲钱，一天三餐能吃到一个鲜肉包子润下肠道，就已经是一件很了不起的消费生活了，至于其它的什么，我都敢替苏比发誓，他绝对连想都没有想过。</P>
<P style="TEXT-INDENT: 2em">苏比看了看天，经验告诉他大概也就七点多钟的光景，恩，时间还算早。苏比像往常一样，不紧不慢的背起那把二胡，弯下腰，将那只探出头来呼吸空气的大脚趾往布鞋里塞了塞，然后朝巷口走了去。</P>
<P style="TEXT-INDENT: 2em">嗯，不用我多说了，说白了，苏比就是个拉二胡卖艺的。已经年过30了，岁月在他脸上刻下的年轮似乎更多；这样的生活大概已经有4年了吧。像苏比这样的人，用现在流行的话，说得好听点，可以叫个“流浪艺人“，说得不好听点，那就叫个卖艺的，仅仅只比叫花子好得那么一点点。这个年头，会拉二胡的人的确很少，就如同这个城市里夜晚的星空一样；可这年头，不知为撒，同情像苏比这种卖艺的人却并没有像农村和城市一样成反比啊，咳，生活啊——也难啊！</P>
<P style="TEXT-INDENT: 2em">呃，今天还真是个不错的日子，老天爷也没咋生气，太阳现在还不咋大，阴阴的天。时隐时现的太阳照得整个街市商机浓浓的。这么好的天气，有钱的人，谁不想趁这个难得的假期出来——那个很时髦的词怎么说来着——对，来SHOPING呢？</P>
<P style="TEXT-INDENT: 2em">苏比背着那把二胡，在这条繁华的街道上四处寻觅着一个理论上有利的‘战壕’。呵呵，对于苏比来说，这种生活还真就像是打仗一样，天时都已经具备了，现在差的就是个有利的地形了。记不清走了多久，恩，最终，苏比选择了一个离超市不远的街道，这条街道是通往超市大门的一条小道，小道的那头是一片居民楼，超市和小道之间有个小花坛。虽然这个超市没有苏比在其它地方看的一些超市气派，但今天这里过往的人还是不少，况且，还都是一些陌生的面孔。</P>
<P style="TEXT-INDENT: 2em">苏比贴着花坛座了下来，从怀里掏出一个破旧的瓷碗，放在了离自己一只脚大概2尺远的地方，然后闭上双眼，很快就陶醉进来，开始摇摇晃晃地拉奏起来。</P>
<P style="TEXT-INDENT: 2em">超市门口的广场上，人越聚越多了，那么美妙的音乐不知不觉中就那么淹没于鼎沸的人浪中了。说说笑笑的过往的路人只能看到一个衣衫褴篓的中年人，在那里悠悠自得地摇晃着身体。没有一个人会驻足停留听或是看一会，可能是没有时间，也可能是司空见惯了的缘故吧。</P>
<P style="TEXT-INDENT: 2em">“当——当——”，这或许是这些人停留下来一小会的唯一理由吧，他们可能认为，丢过来的硬币敲打着小瓷碗的声音或许要比苏比拉的二胡好听点，“当——当——”的声音感觉有点像怒吼的雄师一样响彻人群，直刺心里。苏比可能全然没有感觉到，他那可怜的小瓷碗就快要被他们给轧破了。</P>
<P style="TEXT-INDENT: 2em">从超市里换出来的那些硬币不知不觉中就那么“当——”的一下，立马就换了个主人。它们可能不会太计较跟着的是谁，可苏比心里却是美滋滋的。半天的工夫，小瓷碗堆得就像一座小金山一样。哈哈——今天还真的是个好日子啊，先前，苏比还真的没说错，这比去年的收入高多了，哈哈——苏比这时抬起头，看了看天空，太阳已经到头顶了，苏比拾起小瓷碗，估量了一下，大概有三十多元吧，哼哼，还别闲我多嘴，今年有同情心的人比起去年来还真的是增长了几十个百分点啊——哈哈——苏比心满意足地将钱哗——哗地倒进了口袋，收起二胡，在花坛上端坐了一下，然后起身，朝先前的那个街道走去。苏比重来不会去为钱奔波，今天的收入已经够他吃好几个鲜肉包子，而且明天，后天。。。。。。反正这几天的生活都不用再愁了，他已经满足了。</P>
<P style="TEXT-INDENT: 2em">几天的鲜肉包子都不用愁了，这钱，对于苏比来说还真的是有点多了。呵呵，不知不觉中，苏比似乎感觉到自己好象成了一个有钱的人了。天知道这是从哪里冒出来的个念头！</P>
<P style="TEXT-INDENT: 2em">有钱人，有钱人。。。。。。呵呵，我也算是有钱人了——哈哈——，苏比情不自禁地乐了起来！</P>
<P style="TEXT-INDENT: 2em">对了，今天是个高消费的日子，对！有钱人就该阔绰一回，法律也没有规定像苏比这样的有钱人就不能阔绰吧。阔绰，阔绰——那个鲜肉包子的奢望都已经满足了，现在还有什么可以去阔绰的呢？这可让苏比煞费脑筋起来。</P>
<P style="TEXT-INDENT: 2em">咳，对于苏比这样的有钱人，能够阔绰的地方也不多。苏比想起前面不远，大概2站的路程吧，就有一个小的公园，公园一个门口的旁边就有一条卖小商品的街道，都是卖一些没有牌子的服饰啊，手表，风扇，等小商品的小地方，满足的是一些收入不高的人群。可即便是卖些叫不出牌子的商品，来这里购物的人却比那些商业街道上的人流还多，而且东西简直是琳琅满目，说是看的直教人眼花缭乱也不为假。以前，这样的地方对于像苏比这样的人来说，能在这里买个东西简直就是一种奢望，现在，看来，这里是最适合苏比的了。</P>
<P style="TEXT-INDENT: 2em">苏比很快就来到了这个地方。的确，今天的人比以往还要多，苏比瞒无目的地闲逛起来。进这个小店里摸一摸电器，进那个小店里摸一摸衣服，这时候，再要是有人不客气地对着苏比说道——你买不买，不买就不要乱动——的时候，苏比再不必尴尬地低声下气的回答说——对不起，对不起，这时，他再可以理直气壮地朝着那个人拍一下那个谷起的荷包，再朝着那个人哼一声——你以为我买不起啊——，那滋味，想起来就觉得牛！</P>
<P style="TEXT-INDENT: 2em">这时，一个很小的卖手表的小摊吸引了苏比的眼球，是个很小的玻璃柜台，很整齐的摆了三排手表，透过那个玻璃柜台，苏比立马就相中了一块，那是一块普通的电子表，没有金灿灿的表壳，也没有金灿灿的腕链，我说不出他的特别，我也不知道苏比是怎么就看上这样一块表的，一切都很奇怪，可能，拥有一个手表会稍微改变一下苏比的形象吧。回头想想也是，一直以来过的都是没有时间的日子，现在可以把时间戴在手上，自己掌握着自己的时间，那的确是一件很自豪的事啊！我想，这样的一块表，肯定也不会很便宜，这正是阔绰的最好时候，苏比肯定也想到，这样的阔绰肯定也值得。</P>
<P style="TEXT-INDENT: 2em">老板，这个表多少钱？苏比指着那块表问道。</P>
<P style="TEXT-INDENT: 2em">旁边还有几位客人，那个老板没顾的及答理苏比。</P>
<P style="TEXT-INDENT: 2em">过了一会，苏比再次问了一下。</P>
<P style="TEXT-INDENT: 2em">12元。那个老板没好语气地答道。</P>
<P style="TEXT-INDENT: 2em">那好，老板，给我拿一块吧。苏比很是爽快地答道。像极了一个大款的语气。平日里听贯了，现在模仿起来太容易了。</P>
<P style="TEXT-INDENT: 2em">随既，苏比从荷包里掏出一把硬币出来，啪——地放在了小玻璃台上，数出12元的硬币扒到了老板的一边。]</P>
<P style="TEXT-INDENT: 2em">哦，——好，好，我马上拿给你。请等下！那个老板先是一楞，过了一会才晃过神来，答道。</P>
<P style="TEXT-INDENT: 2em">苏比兴奋地接过了表，动作很熟练地戴到了手腕上，端起手腕，转过来转过去的瞧个不停，心里又一次美滋滋的。苏比像是完成了一项重要的使命一样的自豪不已。苏比没有罗嗦地还一点价。看看那个卖手表老板的脸上的表情，我想，聪明的你一定知道了苏比这么做的原因了吧。</P>
<P style="TEXT-INDENT: 2em">苏比抬起手腕，模仿着平日里看到的那些上班簇的白领的模样，瞧了瞧手表，不过苏比不用急，也不用慌什么，因为，他不用赶着时间去上班。</P>
<P style="TEXT-INDENT: 2em">这就是一个普通穷人的黄金周！</P>
<P style="TEXT-INDENT: 2em">黄金周，我们没有钱去旅游，没有钱去大吃大喝，也没有钱去疯狂的SHOPING，因为我们没有钱，我们是穷人，但是，穷人也该有个穷人的过法吧，希望，那些所谓的黄金周们，不要忘了还有我们这些穷人的存在！ </P>
<P style="TEXT-INDENT: 2em">&nbsp; </P>
<P style="TEXT-INDENT: 2em">(申明：原创内容，未经同意，不得转载！) </P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; -------oliwen</P></div>]]></description>
	    <author><![CDATA[oliwen]]></author>
	    <comments>http://oliwen.blog.163.com/blog/static/3805753220086229254538</comments>
    <slash:comments>0</slash:comments>
    <guid isPermaLink="true">http://oliwen.blog.163.com/blog/static/3805753220086229254538</guid>
    <pubDate>Tue, 22 Jul 2008 09:02:54 +0800</pubDate>
    <dcterms:modified>2008-07-22T09:05:28+08:00</dcterms:modified>
  </item>    
  <item>
  	<title><![CDATA[3D基本知识小补]]></title>	
    <link>http://oliwen.blog.163.com/blog/static/38057532200862194913795</link>
    <description><![CDATA[<div><P>1.关于3d的知识，游戏中是应用最多的。</P>
<P>首先推荐一个非常不错的网站：&nbsp; <A href="http://dev.gameres.com/">http://dev.gameres.com/</A>&nbsp;&nbsp;&nbsp; 大部分都是游戏方面的知识，但概念性的知识也比较多。</P>
<P>&nbsp;</P>
<P>
</P><HR>

<HR>

<P>2.这个是非常详细的介绍，网上收集的一篇文章.</P>
<P>原文地址：<A href="http://school.ogdev.net/ArticleShow.asp?id=6008&amp;categoryid=5">http://school.ogdev.net/ArticleShow.asp?id=6008&amp;categoryid=5</A></P>
<P>3D 图形基本知识<BR>3D的概念和术语<BR>转换3D物体<BR>材质贴图<BR>照明灯光<BR>活跃<BR><BR>关于3D图形的书已经写了很多，从某种意义上来说，这章是另一个部分。然而，大部分3D图形的著作都是写如何执行特殊的算法，只有一小部分是集中于怎样最好地表现和操纵图形结构。因为我们用地是Direct3D，很多3D的概念问题已经解决了。但是，你仍然需要理解3D的核心概念以便使用Direct3D。<BR><BR>3D坐标系统<BR><BR>3D图形的目标是用二维的图象来代表三维的场景。之所以图象是二维的因为观察场景的介质－－平坦的计算机显示屏是二维的。所以，3D图形意味着同一场景的两种表现－－一个是看不见的三维的表现，另一个是在屏幕上显示的二维表现。我们先来讨论看不见的、三维的表现。<BR><BR>在三维的空间里表现物体可以使用提供三个不同的轴的坐标系统来实现。这些轴通常呗称为X,Y和Z轴。<BR><BR>有两种通用的3D坐标系统的变种：左手系和右手系。两者的不同之处在于Z轴的动作。在左手系里，越远的坐标（从观察者的角度看好像很远）Z轴的值越大，越近的坐标Z轴的值越小。在右手系里，Z轴正好相反；越远的坐标Z轴的值越小，越近的坐标Z轴的值越大。Dirext3D使用左手系，所以我们将在这里用它来讨论。<BR><BR>3D空间种的任何一点都可以用三个值的集合来表示。这些值指明了点沿每个轴的位置，并且在这里用三角括号就像这样：&lt;1,2,3&gt;。这些值说明点的三个方向XYZ轴的位置是独立的。<BR><BR>原点<BR><BR>三个轴相交的点称之为原点。位于原点的点XYZ的值都是零&lt;0,0,0&gt;。值离零越远，点离原点也越远。在原点右面的点X的值是正的，在原点左面的点X的值是负的。同样的，在原点上面的点的Y值是正的，在原点下面的点Y值是负的。<BR><BR>向量<BR><BR>向量，同点一样，也由值来表示，但是向量描绘的是一个方向和一种速率但不是一个位置。<BR><BR>比如&lt;0,1,0&gt;，如果我们把这些数字当成一个点，那么这些数字代表了原点上方一个单位的位置（单位可以是任意的：可以代表厘米、米等等）。但是如果我们把同样的三个数字当成一个向量，我们面对的就是一个方向和一种速率，而不是一个位置。在这个例子里，方向是向上，速率是1。用三个数字表示一个向量是有一点不对的，因为一个向量通常需要6个点：3个用来表示开始点，3个用来表示结束点。这才给了我们一个方向（从第一个点到第二个点的方向），和一种速率（两个点之间的距离）。只有开始点是原点能被理解的时候，向量才可以用三个值来表示。<BR><BR>让我们再来看另一个向量：&lt;2,0,0&gt;。这个向量代表向右的方向因为向量开始于原点并且沿着X轴向右移动了2个单位。因为向量&lt;2,0,0&gt;代表了向量&lt;0,1,0&gt;长度的2倍，所以向量&lt;2,0,0&gt;的速率是向量&lt;0,1,0&gt;的2倍。<BR><BR>记住向量和点是不一样的是很重要的。一个点指示了一个位置；一个向量却没有。位置是用来定义向量的，但向量却不能定义一个位置。<BR><BR>平面<BR><BR>平面是一个可以无限延伸的平的表面。平面不是一个正方形或者一个长方形，因为正方形和长方形有边和角的。平面的大小是不能定义的。表示平面的最简单的方法就是用一个轴和一个交集。例如，一个Y轴的值为-3的平面位于原点下方3个单位并沿着X轴和Z轴无限延伸。也就是，这个平面和Y轴垂直地相交于-3。<BR><BR>注意到用一个轴和值来表示一个平面的方法不能描述一个不和轴平行的平面。如果我们像描述一个以45度角切过Y轴的平面，我们需要一种更加复杂的表示。<BR><BR>我们可以使用一个向量来描述平面的方向。如果我们想要一个和Y轴45度相交的平面，我们可以使用向量&lt;0,1,-1&gt;来定义这个倾斜向观察者的平面（该平面垂直于这个向量）。只是这个向量并没有定义这个屏幕安，只有这个平面的方向。我们仍然需要指出这个平面位于什么地方。我们可以再次使用Y值-3来指示这个平面在原点以下3个单位处与Y轴相交。<BR><BR>顶点<BR><BR>顶点是在三维空间中用来代替物体比如面、网（我们马上就要讨论面和网）等的点。顶点，就像点一样，是有特定位置的，所以他们是可见的。Direct3D支持顶点被画成点的模式。这种模式没有太大的实用价值因为基于单独的顶点很难决定画的是什么。事实上，在这种模式里呈现的场景看起来好像3D“连接了点”的难题。（很好－－给我一支铅笔）<BR><BR>面<BR><BR>在Direct3D里，面是一个根据顶点来定义的平面图形元。每个顶点定义了面的角。面上所有的顶点必须在出现在同一个平面内；它们必须定义一个平的面。由不同平面内的点组成的面是不合法的也是画不出来的。<BR><BR>一个面最简单的形式是以三个顶点来定义。很容易就能得到的三角面，有如下几个原因：首先，不可能定义三个点的集合是不在同一个平面内的，所以这个面是不可能不合法的。其次，三角面总是凸的，而凸面用起来比凹面更有效。<BR><BR>（tip:Direct3D使用三角形 其实Direct3D保留将非三角面分割成三角形的模式，因为快速模式接口（并不正确的翻译）只接受三角形）<BR><BR>面通在一个图形系统中通常是唯一可见的物体。一些图形系统可以画曲面但是大多数，包括Direct3D，使用小的，平的面的集合来表示曲面。<BR><BR>网<BR><BR>网是连起来的面的集合。典型地，在一个场景里，网表示一个物体。网可以有一个或者多个面，可以很复杂。<BR><BR>法线<BR><BR>法线是为面和网计算风格（color不知道具体应该翻译成什么）的向量。有两种形式的法线：面法线和点法线。<BR><BR>面法线是垂直于面的向量。这种法线决定了面的风格和面的哪一边是可见的。<BR><BR>点向量是在网中指派给每一个点的向量。每个向量的方向决定于邻接的面的方向和大小。<BR><BR>用面法线还是点法线决定于表现方式。一些表现方式使用面法线，其它的使用点法线，还有一些表现方式根本不用法线。我们将在这章后面一点讲到表现方式。<BR><BR>在大部分例子里，Direct3D自动地计算和使用法线，所以你没必要知道它们的存在。然而有一些场合，为了达到细节的表现效果，法线是可以被覆盖的。<BR><BR>转换<BR><BR>现在我们知道了在三维的空间里怎样放置物体。我们可以指定顶点，用顶点来定义面，用面来定义网。现在我们需要的是一种移动周围物体的方式。有三种常用的操作（或者叫转换）可以用来移动物体：平移、缩放和旋转。使用这三种操作，可以将一个物体放在任何位置并面向任何方向。<BR><BR>在我们继续之前，让我们构造一个可以讨论平移、缩放和旋转、操作的简单的假想。我们将使用一个简单的网：一个立方体。这个立方体以原点为中心并且尺寸是1*1*1。<BR><BR>注意到因为立方体是以原点为中心的，立方体的每个边从原点向外延伸了1/2个单元。而且注意到每个面都是和轴垂直的。<BR><BR>平移<BR><BR>平移(translate)的字典定义为：以另一种语言表达出来。这种定义和3D图形没什么关系。在这里的意思是平移。<BR><BR>让我们说说我们想让简单的立方体向上移动2个单元。我们可以使用一个平移&lt;0,2,0&gt;来实现。<BR><BR>物体可以在单以的平移里同时沿着几个轴移动，所以没必要将每个轴的移动分开平移。例如：平移&lt;2,2,0&gt;可以将立方体向右移动两个单位同时向上移动两个单位。<BR><BR>缩放<BR><BR>对一个网或者面执行缩放操作改变了它的大小和位置。首先，让我们看一下缩放操作是怎样改变一个物体的大小的。如果我们还是用那个例子1*1*1的立方体，用缩放因子1/2来缩放它，这个立方体每一维上就会变成1/2个单位。如果我们使用缩放因子2，我们将会让该立方体的每一维加倍，产生一个每一维都有2个单位长的立方体。<BR><BR>正如前面提到的，执行缩放操作还可以改变一个物体的位置。如果立方体不以原点为中心，那么立方体的位置也和大小一样受影响。一个缩放操作并不直接缩放物体；他缩放物体的顶点。当缩放因子比1大时，顶点远离原点。当缩放因子比1小时，顶点向原点移近。<BR><BR>经常的，这种影响不值得因为如果你想要缩放一个物体而不改变它的位置，你必须将物体移动到原点，缩放它，然后再将它移回它原始的位置。一些3D系统（包括Direct3D）允许缩放操作只改变物体大小而不改变其位置，不管这个物体是不是以原点为中心。这可以用局部或物体轴的方式实现。在缩放一个局部轴上的物体和缩放一个以原点为中心的物体取得的效果是一样的：物体的大小改变了，但是它的位置（即物体的中心）保持原样。Direct3D缩放物体默认使用物体的局部轴。<BR><BR>你可以为每个轴指定不同的缩放因子。这样可以允许物体伸长和缩短。缩放因子1对物体的顶点没什么影响，所以1可以用来表示不需要变化的轴。如果我们拿一开始的立方体执行缩放操作&lt;2,1,1&gt;，我们将增大立方体的宽度而不影响其它维。<BR><BR>旋转<BR><BR>旋转操作允许我们给物体指派方向。旋转一个物体需要我们决定旋转轴和物体要旋转多大的角度。<BR><BR>我们可以用向量来描述旋转轴，用一个值来描述物体要旋转的角度。<BR><BR>让我们回答立方体的例子并将它沿着Z轴旋转45度。沿Z轴旋转的意思是立方体好像被Z轴戳起来一样旋转并且可以向任何方向自由旋转。我们可以用向量&lt;0,0,1&gt;和数字45来表示。<BR><BR>材质贴图<BR><BR>材质贴图是随着ID软件非常流行的DOOM（著名3D动作游戏）的到来而获得许多关注的。DOOM不是材质贴图的最初执行者，但是它的确是最受欢迎的游戏之一。<BR><BR>材质贴图是一个材质在一个或多个面上的应用或者映射(?)。这种映射的发生和物体在三维空间的位置有关。我们不能只是将材质拍击到一个平面上而不考虑物体的位置和观察者的视角。这样的场景是很难令人信服的。我们将在这一章后面讨论材质和透视。目前，要记住的是：正确的材质贴图需要远物体的材质和近物体的材质进行不同的应用。<BR><BR>材质的自然<BR><BR>材质是二维的颜色值的栅格。材质通常被存储在我们熟悉的文件格式比BMP,PCX或者GIF里。几乎所有的二维图象都可以被认为是一个材质。<BR><BR>牢记，虽然你可以把任何一个图象当作一个材质，但是并不是所有的图象都是一个好的材质。好的材质通常不是自身用来看的，但它们将物体描绘得现实。图象完全是完整的场景，通常是差的材质因为你在看一个单独物体的时候并不期望看到整个场景。3D物体比如镜子和图片是这个规则的例外。<BR><BR>材质缩放比例<BR><BR>材质可以以各种不同的方式应用到物体中来。改变材质的一种方式是改变材质的大小。如果一个材质被应用到一个大的缩放因子，那么对于一个给定的物体，只有材质的一部分是合适的。如果缩放因子很小，整个材质将如同一堆重复的瓷砖一样显现在物体上。第二种效果对于你要用一个很小的全景来表现一个大的物体很有用。<BR><BR>材质包装<BR><BR>材质包装决定了材质怎样应用到物体上来的方式。最简单的包装方式是让才是好像是从一支枪里打出来的。材质的各种色彩从物体直直地射出一直到另一端。这种方式通常被称作平包装（有点矛盾，因为你是不能用一个平的东西来包装物体的）<BR><BR>这种方式通常被用在大型物体上，尤其当观察这只看到物体的一面。平包装很容易使用因为它们只需要指明材质应用的方向。因为平材质包装使得材质只往一个方向延伸成物体，物体的侧面通常看起来是有斑纹的。<BR><BR>另一种常用的方法是圆柱形的。圆柱包装方式用弯曲或者将材质包装成一个圆柱形的方法把材质应用到物体。<BR><BR>有一点很重要，材质包装方式和物体被构成的形状是完全独立的。你可以将一个平包装应用到球体上去，就像将一个球包装应用到一个立方体上一样简单。Direct3D支持平、球、圆柱的材质包装。<BR><BR>材质活跃<BR><BR>以不同的材质或者不同的材质包装方式描绘同一个物体叫做材质活跃。一个简单的例子是将同一个材质应用到物体，但是在每个活跃结构里改变材质位置。这使得材质穿越物体。这种技术对表现一个移动的物体比如传送带很有用处。另一个例子是改变材质的尺寸。这两种方法执行起来都很简单（因为它们只需要一个材质），但在实用方面有所欠缺。<BR><BR>一个更强大的材质活跃技术是在同一个物体上对每一种活跃结构用不同的材质。如果，你想要一个电视机的场面（电视机是打开的），为了每一次电视的更新，你可以在电视屏幕上应用一个不同的材质。这种技术是很有效的，但是需要很大的内存如果材质的序列很长或者材质本身很大。<BR><BR>照明灯光<BR><BR>平移、缩放、旋转和材质物体可以在三维世界里存在，但是如果他们在黑暗的环境里就不能被看见。在我们期望看到所有东西之前，我们需要一个光源。当我们看到最后的输出时，场景里的物体会根据场景里光源的性质来被着色。<BR><BR>颜色<BR><BR>所有的光源有一个共同的属性：颜色。正常情况下光是白色的，意味着所有的颜色都处在最大强度。每个图形程序包的照明系统都是不一样的，但是大部分都使用RGB值来定义光源的颜色。在Direct3D里，RGB中的每个值可以是0（关着）到1（开着），所以白光的RGB值是1,1,1。红光是1,0,0。蓝光是0,1,0。除了红绿兰的颜色可以用三种颜色的混合来表现。比如，黄色的RGB值是1,1,0。<BR><BR>照明方式<BR><BR>光源有各种不同的形式。典型的光源包括环境光、点光源和聚光灯。<BR><BR>环境光<BR><BR>最简单的光源就是环境光。环境光没有具体的位置并且以相同的强度照亮了整个场景里的所有物体。这些光是随处可得的因为它们很容易使用。环境光通常和更复杂的光源一起使用。<BR><BR>点光源<BR><BR>点光源朝所有的方向散发光。点光源有一个特殊的位置但是没有方向。电光源在处理过程中是需求公平的因为要求光向每个方向发散。在处理过程中花费的代价通常是值得的，然而，因为制造电光源的现实效果。点光源有时也叫“全”或者“全方位”光。<BR><BR>方向光<BR><BR>点光源的一个计算更有效的替代是方向光。方向光具有方向，但是没有位置。方向光发出的光线是互相平行的。方向光有实际意义，在场景里看起来就像离物体很远。<BR><BR>聚光灯<BR><BR>聚光灯有方向和位置，并且以圆锥的形状制造灯光。圆锥的形状是由本影角和半影角决定的。本影角定义了聚光灯全部照明的圆锥。半影角定义了在本影角周围减少了灯光的圆锥。聚光灯的半影角通常要比本影角更重要。<BR><BR>Direct3D支持环境光、点光源、方向光和聚光灯。Direct3D还提供了一个方向光的一个变种，叫平行光。<BR><BR>透视转化<BR><BR>在这章的开始部分，提到了3D图形的目标是让二维来表现三维的场景。我们已经讲了操作看不见的三维直接，现在我们将要讨论用二维世界制造一个三维世界。<BR><BR>从三维到二维的转换需要透视转化。透视转化确保最终的输出外观和正确动作。正确的动作意思是离观察者近的物体比远的物体显得大。也意味着在场景范围之外的物体或者物体的部分不会被画出来。这需要我们决定一个物体是否太远或太近。<BR><BR>从三维到二维需要我们以一种二维空间能容易形成的方式将三维空间分开。这意味着我们需要决定观察者、照相机位于什么地方，场景的多少部分观察者是可以看见的。观察者位于金字塔的顶点并且向下看金字塔的底部。当金字塔的底部变大时，场景的更多部分被看见了，但是物体却变小了。当金字塔的底部变小时，场景里的物体变大了，但是更少的物体进入了场景。金字塔底部的大小由观察者的视角和视场所决定。<BR><BR>使用不同的观察平截头体设置同改变照相机的镜头类似。使用长焦镜头让你看清远处的物体，但是你不用为你的家人拍照片而站在400英尺远的地方。从另一方面说，你可以为了特写镜头而使用广角镜头，但这并不适合野外观察鸟（除非你观察的鸟在一个笼子里）。<BR><BR>隐藏表面去除技术<BR><BR>3D图象里很重要的一个问题是，决定那些物体是可见的，哪些是被其它物体隐藏的。不关注哪些表面离观察者近，哪些离观察者远而表现一个场景，最终的图象会产生迷惑。解决这一问题的算法就叫隐藏表面去除技术。有很多种隐藏表面去除技术，各有各的有点。Direct3D使用的技术叫做Z-缓冲。<BR><BR>Z-缓冲<BR><BR>Z-缓冲用存储缓冲器来跟踪哪些表面是离物体近的。在缓存里的Z值不必要和Z轴有关；相反地，它们表示表面离观察者有多远。当图象画出来的时候，Z值可以和缓冲区里的Z值进行比较。如果在缓冲区里的值表明当前被画的表面比任何存在的表面离观察者近，那么新的表面就画在老的表面之上。如果新的表面比一个存在的表面远，那么该表面就不被画出。<BR><BR>将表面从前至后排序可以使得执行优化。这优化了执行因为在场景之前的物体先被画，之后的表面就根本不用再画了。幸运的是，Direct3D保留了执行Z-缓冲的模式（包括优化排序）而不需要程序员干涉。<BR><BR>Z-缓冲：正面和反面<BR><BR>Z-缓冲被认为是最简单、最快速的隐藏表面去除技术之一。它在象素上还是精确的（一些算法不是）并且可以高效地处理复杂的场景。Z-缓冲最主要的缺点是Z-缓冲需要大量内存。Z-缓冲至少要输出图象那么大的存储空间并且是32位的。例如，一个800*600运行模式的程序使用16位Z-缓冲光是Z-缓冲需要将近一兆的内存空间。<BR><BR>表现方式<BR><BR>一旦一个场景可以用三维空间模拟出来，还可以转化为二维的，它就可以表现出来了。这最后的一步产生了图象，它可以在你的屏幕上显示出来，这叫描写或者留影。有很多不同的表现技术存在；让我们看一下一些更常用的技术。<BR><BR>再构造<BR><BR>再构造表现看起来不那么真实并且不需要我们讨论过的所有步骤。再构造模式只是画了场景离面的边，用直线来表现它们。<BR><BR>无光<BR><BR>无光表现是从不把光源考虑进去的事实得到名字的。画面的时候用指定的面的颜色和材质而并不考虑光的值或面的方向。无光场景可以快速描绘但是物体会趋于轮廓化。<BR><BR>平面<BR><BR>平面描绘输出的真实性要大于再构造或者无光输出。平面描绘再表面上将光源考虑进去。每个面都要计算出法线并且法线要用来计算整个面的照明属性。平面描绘比再构造或者无光表现需要更大的计算性能。<BR><BR>明暗处理<BR><BR>明暗处理描绘和平面描绘类似，除了法线是为每个点计算的而不是每个面。面是由整个面的平均照明强度描绘出来的。这有点类似于网的周边外貌，单个面变得模糊。明暗处理描绘提供了真实的输出，但是让物体看起来模糊和松散定义。因为使用的是点法线而面强度是平均出来的，明暗处理描绘比平面描绘更需要强大的计算能力。<BR><BR>简单光照<BR><BR>简单光照描绘是明暗处理描绘的进一步提高。就像明暗处理，简单光照使用点法线，但是整个面都计算法线而不是去计算平均数。这种额外的工作提供了一个精确的、可预见的外形。正如你可以想象的，简单光照描绘比明暗处理要慢。没有特征可以提供，因为在写这文章的时候，Direct3D还不支持简单光照。<BR><BR>光线跟踪<BR><BR>光线跟踪比任何表现方式产生更真实的输出。事实上，光线跟踪因它的照片现实甚至宣传现实输出而被知晓。光线跟踪使用和我们所讨论过的方式完全不同的方法，光线跟踪算法自动计算阴影、反射和折射（其它表现方式不能自动执行计算）。不幸的是，光线跟踪慢慢销声匿迹了。单一的图象要用一天或者更长的时间来计算。更不必说，光线跟踪不适合实时图形并且不被Direct3D支持。<BR><BR>活跃<BR><BR>如果不活跃，实时的三维图形就没意思。三维活跃可以通过两种方式来实现：运动属性和键架。<BR><BR>运动属性<BR><BR>达到活跃的最简单的方法之一就是用运动属性。运动属性可以是平移、旋转或者缩放因子在每次屏幕更新时应用到一个或一组物体上。运动属性对简单重复的动作是有用的。一旦一个运动属性指派到一个物体上，物体将会根据属性移动，不受任何干涉。<BR><BR>键架<BR><BR>键架的名字来自于在一个活跃中只是特定的键的帧被画出来的传统的活跃技术。剩下的帧用关键帧中的中间动作来产生。<BR><BR>三维图形里的键架意味着你只要在键的时间里在一个场景中定义物体的位置。计算机负责在剩余的帧里放置物体。<BR><BR>键架需要你决定在一个活跃中帧的数量并且在特殊的帧定义键。例如，如果你想要创建这么一个活跃：物体从屏幕的左上角运动到右上角然后再到右下角，你可以执行如下步骤：<BR><BR>1.在活跃中定义帧的数量（我们在这个例子里用30）<BR>2.在第1帧中指定物体要在屏幕的左上角出现<BR>3.在第15帧中指定物体要在屏幕的右上角出现<BR>4.在第30帧中指定物体要在屏幕的右下角出现<BR><BR>在Direct3D里键架有两种模式：直线的和基于锯齿的。线键架的意思是关键帧之间的活跃移动是线型的；物体在关键证之间以最短路径移动。基于锯齿的活跃在关键帧之间行走弯曲的路径。<BR><BR>用我们的例子来说，线键架使得物体径直地从屏幕的左上角移动到右上角。在第15帧（当物体到达右上角）物体将突然转向移向右下角。基于锯齿的活跃在第15帧将使物体园曲地绕过拐角。物体好像期待着将要拐弯这样一个事实。<BR><BR>在直线和基于锯齿地活跃里，场景中的物体都是精确地在你指定的关键帧中。<BR><BR>总结<BR><BR>虽然图形程序包各个都不一样，但是通常概念和术语都使类似的。这章里讲的概念和术语是很普遍的并且可以应用到大多数图形系统上。下一章将介绍Direct3D。我们将会看到Direct3D是怎样执行这些通常的技术的，它和别的图形程序包有什么区别。 <BR></P></div>]]></description>
	    <author><![CDATA[oliwen]]></author>
	    <comments>http://oliwen.blog.163.com/blog/static/38057532200862194913795</comments>
    <slash:comments>0</slash:comments>
    <guid isPermaLink="true">http://oliwen.blog.163.com/blog/static/38057532200862194913795</guid>
    <pubDate>Mon, 21 Jul 2008 09:49:13 +0800</pubDate>
    <dcterms:modified>2008-07-21T09:49:13+08:00</dcterms:modified>
  </item>    
  <item>
  	<title><![CDATA[3d脚印]]></title>	
    <link>http://oliwen.blog.163.com/blog/static/3805753220086189933873</link>
    <description><![CDATA[<div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 3D栏目的第一篇文章，哈哈，终于开启了3d之门，唯一一篇水贴，留个脚印，做个纪念。<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 3d的发展应该是大势所趋，哈哈，没法，不自觉的也入潮了，pv3D的中文资料比较少，貌似其它的几个开源的引擎也没什么中文，肯英文虽然很痛苦，但肯定不会放弃，向3d进军～！<br></div>]]></description>
	    <author><![CDATA[oliwen]]></author>
	    <comments>http://oliwen.blog.163.com/blog/static/3805753220086189933873</comments>
    <slash:comments>0</slash:comments>
    <guid isPermaLink="true">http://oliwen.blog.163.com/blog/static/3805753220086189933873</guid>
    <pubDate>Fri, 18 Jul 2008 09:09:33 +0800</pubDate>
    <dcterms:modified>2008-07-18T09:09:33+08:00</dcterms:modified>
  </item>    
  <item>
  	<title><![CDATA[浅谈web game]]></title>	
    <link>http://oliwen.blog.163.com/blog/static/38057532200861494337144</link>
    <description><![CDATA[<div><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; as3的出现，似乎又将带来web的革命了。</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; web game，现在很是时髦的一个词。继简单点的策略游戏，如很早的《纵横天下》，现在的&lt;天空左岸&gt;，&lt;热血三国&gt;（指用flash开发的），再到复杂点的rpg网游，如《天书奇谈》，似乎很是火爆，现在的网络似乎即将进入一个消遣娱乐的时代。</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 由于现在的我也要随波逐流了，前段时间玩了一下单击游戏《三国志》，本来对这种策略性的游戏重来不感冒的我，竟然也不知不觉玩上了瘾。渐渐的也开始了解了一些类似的web游戏，虽然在画面，游戏性上还无法与单机游戏比拟，但作为一款休闲消遣时间的游戏来说，已经达到了它的目的了-----哪怕上班的时候，打开一个网页就能玩。</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 这类游戏的用户群似乎针对的也只是80后的上班簇。记的以前看过一个帖子，说是90后的只会跳他们的劲舞团，70后的年纪大了，跟不上新颖的时代，不可能对这感兴趣。就算只有80后的玩家，但这也是一个不小的肥肉，以至于现在的投入到web game的公司越来越多，以至于曾经被人瞧不起的flash,如今的前景也越来越光明了。有好，但总会也有坏，个人估计这个市场也将逐步踏入泛滥的危境。就目前中国人对于游戏的追求，只存在商业价值，或更直白的说是金钱，越来越快的开发速度，越来越奇妙的套钱策略，越来越烂的游戏也会随之而出，客户端的网游就是最好的一个例证。估计换了个马甲的web game还是难逃被人认出的窘境。</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 就谈这么多吧，为了工作，准确的说是为了生活，将游戏进行到底，以后会陆续写写自己开发的心得与感想。</p></div>]]></description>
	    <author><![CDATA[oliwen]]></author>
	    <comments>http://oliwen.blog.163.com/blog/static/38057532200861494337144</comments>
    <slash:comments>0</slash:comments>
    <guid isPermaLink="true">http://oliwen.blog.163.com/blog/static/38057532200861494337144</guid>
    <pubDate>Mon, 14 Jul 2008 09:43:37 +0800</pubDate>
    <dcterms:modified>2008-07-14T16:46:01+08:00</dcterms:modified>
  </item>    
  <item>
  	<title><![CDATA[一首很有意思的诗]]></title>	
    <link>http://oliwen.blog.163.com/blog/static/38057532200861045342551</link>
    <description><![CDATA[<div><P>我能抽象出整个世界．．．<BR>但是我不能抽象出你．．．<BR>因为你在我心中是那么的具体．．．<BR>所以我的世界并不完整．．．<BR>我可以重载甚至覆盖这个世界里的任何一种方法．．．<BR>但是我却不能重载对你的思念．．．<BR>也许命中注定了你在我的世界里永远的烙上了静态的属性．．．<BR>而我不慎调用了爱你这个方法．．．<BR>当我义无返顾的把自己作为参数传进这个方法时．．．<BR>我才发现爱上你是一个死循环．．．<BR>它不停的返回对你的思念压入我心里的堆栈．．．<BR>在这无尽的黑夜中．．．<BR>我的内存里已经再也装不下别人．．．<BR>我不停的向系统申请空间．．．<BR>但却捕获一个异常－－－我爱的人不爱我．．．<BR>为了解决这个异常．．．<BR>我愿意虚拟出最后一点内存．．．<BR>把所有我能实现的方法地址压入堆栈．．．<BR>并且在栈尾压入最后一个方法－－－将字符串＂我爱你，你爱我吗？＂传递给你．．．<BR>如果返回值为真－－我将用尽一生去爱你．．．<BR>否则－－我将释放掉所有系统资源．．．<BR>给你更多的空间去追求幸福．．．．</P>
<P>&nbsp;</P>
<P>ps: 程序设计中的概念基本上都用上了，实在佩服～！</P></div>]]></description>
	    <author><![CDATA[oliwen]]></author>
	    <comments>http://oliwen.blog.163.com/blog/static/38057532200861045342551</comments>
    <slash:comments>0</slash:comments>
    <guid isPermaLink="true">http://oliwen.blog.163.com/blog/static/38057532200861045342551</guid>
    <pubDate>Thu, 10 Jul 2008 16:53:42 +0800</pubDate>
    <dcterms:modified>2008-07-10T16:53:42+08:00</dcterms:modified>
  </item>    
  <item>
  	<title><![CDATA[公交车上的胶扇]]></title>	
    <link>http://oliwen.blog.163.com/blog/static/380575322008649582164</link>
    <description><![CDATA[<div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 大概是一个星期前吧。<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 杭州这种时雨时晴的天气真是郁闷的让人心烦。<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 那天天气依旧的闷热，下班后挤工交车的人很多。记的很清楚，那天挤的是一辆普通公交，没有空调的，上了车后无意间看到座在座位上的许多人，手里都拿着一把胶扇“扑哧-扑哧”的扇，刚开始觉得很是差异，如今随身带把胶扇，本就同夏天穿棉袄一样希奇了。仔细瞧了下，才明白每把胶扇的手把处都系了一根红色的丝带，另一头系在座椅的靠背上，原来是公交公司送上的一份关怀。呵呵，好久没看到为民作想的政府机构了。<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 一个星期后，也就是今天。再次坐上了一辆普通的公交车，可能是前几次没怎么注意吧。今天无意中又瞄到了座椅的靠背上，发现如今只孤零零的只有一根根红色的，毛絮飘动的丝绳了，而那些送来关怀的胶扇竟然在这辆车上一个也没看到。<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 车上的总总迹象表明，这里曾经发生过一场“道德沦陷“的战争。从那些残根断枝中，忽然忍禁不矜的想起荒漠中的一座孤城被洗劫的场景。很有点可笑吧。可我不得不承认，那些胶扇是人为的破坏啊。你不相信？看看那些”艺术家“的杰作吧，向某些”艺术家“致以无比的"敬意"，我想，他们一定是天生的不完美主义者，所向往的肯定是维那斯似的残缺的美，喜欢毁一半，留一半，看看那些还旋在车椅上的几个胶扇柄吧，真是“残缺得太完美了”；再看看那许多只剩下点”鸡毛“的绳絮吧，你会想到他们在诉苦着什么？或许那些人在创作完他们的杰作后，还回啧啧的骂上一句”他妈的，质量这么差“。<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 咳，又一次从一件小事中感受到了某种另类的味道了。似乎再好的服务总能让中国人调制出另类的味道来。<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 希望是自己看错了。希望那些胶扇是公交公司处于某些考虑，比如成本 ，比如......现在倒还真希望不要那份关怀的好，但愿那些胶扇是公交公司撤的。但愿是我在这里是没话找话扯蛋。<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ---------oliwen 2008-7-4<br></div>]]></description>
	    <author><![CDATA[oliwen]]></author>
	    <comments>http://oliwen.blog.163.com/blog/static/380575322008649582164</comments>
    <slash:comments>0</slash:comments>
    <guid isPermaLink="true">http://oliwen.blog.163.com/blog/static/380575322008649582164</guid>
    <pubDate>Fri, 4 Jul 2008 09:58:02 +0800</pubDate>
    <dcterms:modified>2008-07-04T10:02:13+08:00</dcterms:modified>
  </item>    
  <item>
  	<title><![CDATA[一些不太常见的代码写法]]></title>	
    <link>http://oliwen.blog.163.com/blog/static/3805753220085259543426</link>
    <description><![CDATA[<div><code></code><br><hr style="width: 100%; height: 2px;">写法：<br><hr style="width: 100%; height: 2px;"><code>1、<br>
<br>
mc.gotoAndPlay(Math.random()*10&gt;&gt;0);<br>
<br>
2、<br>
if(i&amp;1){}<br>
<br>
3、<br>
for (var i:int=0; i&lt;10; a.push(i++));<br>
<br>
4、<br>
var temp:Number=mouseX;<br>
stage.addEventListener(MouseEvent.MOUSE_MOVE,<span href="http://bbs.actionscript3.cn/tag.php?name=mov">mov</span>eHandler);<br>
<span href="http://bbs.actionscript3.cn/tag.php?name=function">function</span> moveHandler(e:MouseEvent):void {<br>
 var d:Number=(-temp+(temp=mouseX)); <br>
}<br>
<br>
5、<br>
<br>
function fn1 () {<br>
 <span href="http://bbs.actionscript3.cn/tag.php?name=trace">trace</span>("1");<br>
}<br>
function fn2 () {<br>
 trace("2");<br>
}<br>
([fn1,fn2][Math.random()*2&gt;&gt;0])();<br>
<br>
6、<br>
<br>
var a:int=3;<br>
if (a&gt;0&amp;&amp;(trace("a is positive number"),a&amp;1))<br>
&nbsp;&nbsp;trace("a is positive odd&nbsp;&nbsp;number"); <br>
<br>
7、<br>
var a:int=13;<br>
var b:int=-12;<br>
if((a^b)&gt;0||(b*=-1,a&gt;10))<br>
trace(b);</code><hr style="width: 100%; height: 2px;"><code>分析：<br></code><hr style="width: 100%; height: 2px;"><code>1、把：<br>
//mc跳转到10以内的随机帧<br>
mc.gotoAndPlay(Math.floor(Math.random()*10));<br>
写成：<br>
mc.gotoAndPlay(Math.random()*10&gt;&gt;0);<br>
<br>
2、把：<br>
if(i%2==1){}//判断如果i是奇数,执行大括号中的语句<br>
写成：<br>
if(i&amp;1){}<br>
<br>
3、把：<br>
//给一个数组压入10以内的整数<br>
var a:Array=[];<br>
for (var i:int=0; i&lt;10; i++) {<br>
&nbsp; &nbsp; &nbsp; &nbsp; a.push(i);<br>
}<br>
写成：<br>
//for语句后如果有一行代码要执行，可以省去大括号，这里只用分号相当于执行空语句<br>
for (var i:int=0; i&lt;10; a.push(i++));<br>
<br>
4、把：<br>
//计算鼠标移动的水平速度<br>
var temp:Number=mouseX;<br>
stage.addEventListener(MouseEvent.MOUSE_MOVE,moveHandler);<br>
function moveHandler(e:MouseEvent):void {<br>
&nbsp; &nbsp; &nbsp; &nbsp; var d:Number=mouseX-temp;<br>
&nbsp; &nbsp; &nbsp; &nbsp; temp=mouseX;<br>
}<br>
写成：<br>
var temp:Number=mouseX;<br>
stage.addEventListener(MouseEvent.MOUSE_MOVE,moveHandler);<br>
function moveHandler(e:MouseEvent):void {<br>
&nbsp; &nbsp; &nbsp; &nbsp; var d:Number=(-temp+(temp=mouseX));&nbsp; &nbsp; &nbsp; &nbsp; <br>
}<br>
<br>
5、把：<br>
//随机运行几个函数中的一个<br>
function fn1 () {<br>
&nbsp; &nbsp; &nbsp; &nbsp; trace("1");<br>
}<br>
function fn2 () {<br>
&nbsp; &nbsp; &nbsp; &nbsp; trace("2");<br>
}<br>
var a:Array=[fn1,fn2];<br>
var b:int=Math.random()*2&gt;&gt;0;<br>
a[b]();<br>
写成：<br>
function fn1 () {<br>
&nbsp; &nbsp; &nbsp; &nbsp; trace("1");<br>
}<br>
function fn2 () {<br>
&nbsp; &nbsp; &nbsp; &nbsp; trace("2");<br>
}<br>
([fn1,fn2][Math.random()*2&gt;&gt;0])();<br>
<br>
6、把：<br>
//多重条件语句<br>
var a:int=6;<br>
if (a&gt;0) {<br>
&nbsp; &nbsp; &nbsp; &nbsp; trace("a is positive number");<br>
&nbsp; &nbsp; &nbsp; &nbsp; if (a&amp;1) {<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; trace("a is positive odd&nbsp;&nbsp;number");<br>
&nbsp; &nbsp; &nbsp; &nbsp; }<br>
}<br>
可以写成：<br>
var a:int=3;<br>
if (a&gt;0&amp;&amp;(trace("a is positive number"),a&amp;1)) <br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; trace("a is positive odd&nbsp;&nbsp;number");&nbsp; &nbsp; &nbsp; &nbsp; <br>
<br>
7、把：<br>
var a:int=13;<br>
var b:int=-12;<br>
if (!((a^b)&gt;0)) {<br>
&nbsp; &nbsp; &nbsp; &nbsp; b*=-1;<br>
}<br>
if ((a^b)&gt;0||a&gt;10) {<br>
&nbsp; &nbsp; &nbsp; &nbsp; trace(b);<br>
}<br>
写成：<br>
var a:int=13;<br>
var b:int=-12;<br>
if((a^b)&gt;0||(b*=-1,a&gt;10))<br>
trace(b);<br>
<br>
6和7主要用到了&amp;&amp;和||是短路运算符。&amp;&amp;之左的语句返回true才执行右边的语句。<br>
||之左的语句返回false才执行右边的语句。另外还用到了逗号表达式，返回值为最<br>
后一个逗号右边的语句的返回值。<br><br></code><hr style="width: 100%; height: 2px;"><code>&nbsp;&nbsp;&nbsp;&nbsp; 今天无意中又看到这个贴，发现挺实用的。<br>&nbsp;&nbsp;&nbsp;&nbsp; 原贴地址：http://bbs.actionscript3.cn/viewthread.php?tid=3100&nbsp; （作者：</code><cite>           <a href="http://bbs.actionscript3.cn/space-uid-538.html" target="_blank">fxzjw</a>)</cite></div>]]></description>
	    <author><![CDATA[oliwen]]></author>
	    <comments>http://oliwen.blog.163.com/blog/static/3805753220085259543426</comments>
    <slash:comments>0</slash:comments>
    <guid isPermaLink="true">http://oliwen.blog.163.com/blog/static/3805753220085259543426</guid>
    <pubDate>Wed, 25 Jun 2008 09:05:43 +0800</pubDate>
    <dcterms:modified>2008-06-25T13:58:59+08:00</dcterms:modified>
  </item>    
  <item>
  	<title><![CDATA[*~~~~*]]></title>	
    <link>http://oliwen.blog.163.com/blog/static/3805753220085249173356</link>
    <description><![CDATA[<div><img src="http://st.blog.163.com/style/common/htmlEditor/portrait/frogleon/preview/frogleon3.gif">~~~~~~~~~~~~~~~~~~~~对于生活，无语..............</div>]]></description>
	    <author><![CDATA[oliwen]]></author>
	    <comments>http://oliwen.blog.163.com/blog/static/3805753220085249173356</comments>
    <slash:comments>0</slash:comments>
    <guid isPermaLink="true">http://oliwen.blog.163.com/blog/static/3805753220085249173356</guid>
    <pubDate>Tue, 24 Jun 2008 09:17:33 +0800</pubDate>
    <dcterms:modified>2008-06-24T09:17:33+08:00</dcterms:modified>
  </item>    
  <item>
  	<title><![CDATA[(转)AssetCache - FlashPlayer中的cache机制(RSL)]]></title>	
    <link>http://oliwen.blog.163.com/blog/static/38057532200852193543908</link>
    <description><![CDATA[<div><P style="TEXT-INDENT: 2em">在开发Flex项目时可以选择RSL模式来分离出框架文件framework_*.swz ，这个框架文件包航了所有的Flex内置类，3.0的框架文件在520kb左右。可以供其他使用了RSL模式的SWF使用，有点类似Flash中的共享库概念，也可以理解为分布式的SWF下载，而Flex项目的发布的SWF文件的将体积大大减小，只有项目代码和初始化必须的模块。</P>
<P style="TEXT-INDENT: 2em">这个方案看来一定程度上可以解决Flex项目生成的SWF文件过大的诟病。</P>
<P style="TEXT-INDENT: 2em"><A href="http://www.cbmland.com/post/531/%E6%97%A0"></A></P>
<P style="TEXT-INDENT: 2em">&nbsp;</P>
<P style="TEXT-INDENT: 2em">&nbsp;与Flash中的共享库概念和分布式下载又不同，framework_*.swz 框架文件一旦被使用过，就不依赖于浏览器的cache机制了。Flash Player会将其cache住。在此之后如果有其他的Flex项目SWF也使用了相同版本的framework，这里就不需要再来下载 framework_*.swz文件了，FlashPlayer直接从cache中本地读取。这样就只需要加载起始与50Kb左右的SWF文件，大大提高依赖于网络的载入速度。</P>
<P style="TEXT-INDENT: 2em">Flash Player AssetCache 在机器上的储存路径</P>
<P style="TEXT-INDENT: 2em">在XP系统下路径为类似为 C:\Documents and Settings\Administrator\Application Data\Adobe\Flash Player\AssetCache 下的一个随机目录中。</P>
<P style="TEXT-INDENT: 2em">改成通用一点的</P>
<P style="TEXT-INDENT: 2em">"%AppData%\Adobe\Flash Player\AssetCache"</P>
<P style="TEXT-INDENT: 2em">用这段创建一个快捷方式，这样每次都可以很快的找到这个目录了。(适用与所有Windows)</P>
<P style="TEXT-INDENT: 2em">嘿嘿，有没有浏览过使用了RSL技术的SWF应用？就打开这个目录看看就知道了！
</P><P style="TEXT-INDENT: 2em">&nbsp;
</P><P style="TEXT-INDENT: 2em">原文地址:&nbsp; <A href="http://www.cbmland.com/post/531/assetcache-flashplayer-cache.html">http://www.cbmland.com/post/531/assetcache-flashplayer-cache.html</A></P></div>]]></description>
	    <author><![CDATA[oliwen]]></author>
	    <comments>http://oliwen.blog.163.com/blog/static/38057532200852193543908</comments>
    <slash:comments>0</slash:comments>
    <guid isPermaLink="true">http://oliwen.blog.163.com/blog/static/38057532200852193543908</guid>
    <pubDate>Sat, 21 Jun 2008 09:35:43 +0800</pubDate>
    <dcterms:modified>2008-06-21T09:35:43+08:00</dcterms:modified>
  </item>    
  <item>
  	<title><![CDATA[(原)用asWing组件做的一个blog（原代码下载）]]></title>	
    <link>http://oliwen.blog.163.com/blog/static/380575322008513105835774</link>
    <description><![CDATA[<div><H2>&nbsp;</H2>
<DIV>作者：oliwen<BR>&nbsp; &nbsp;&nbsp;&nbsp;这个是去年年底学asWing做的一个blog,本打算用业余<SPAN href="http://bbs.actionscript3.cn/tag.php?name=%E6%97%B6%E9%97%B4">时间</SPAN>继续完善的，可来<SPAN href="http://bbs.actionscript3.cn/tag.php?name=%E6%9D%AD%E5%B7%9E">杭州</SPAN>后基本上都没<SPAN href="http://bbs.actionscript3.cn/tag.php?name=%E6%97%B6%E9%97%B4">时间</SPAN>了，到目前为止都没翻阅过这些代码。把原代码提供出来，给有兴趣学asWing的朋友一点点帮助吧.<BR>&nbsp; &nbsp;&nbsp;&nbsp;测试地址： <A href="http://www.soave.cn/oliwen/main.swf" target=_blank>http://www.soave.cn/oliwen/main.swf</A><BR><BR>（下载下来后， 资源<SPAN href="http://bbs.actionscript3.cn/tag.php?name=%E5%8A%A0%E8%BD%BD">加载</SPAN>地址在这个类中修改：/Blog/BlogAS/stage/Config.as,可以直接用网上的资源测试)<BR><BR><A href="http://img.blog.163.com/photo/XpVL3cSMOvX8KNCsxuHsyA==/1740078306025805133.jpg" target=_blank><IMG src="http://img.blog.163.com/photo/XpVL3cSMOvX8KNCsxuHsyA==/1740078306025805133.jpg"></A><A href="http://img.blog.163.com/photo/s5WwqDKaYv60JqVHgLhOdQ==/1740078306025805134.jpg" target=_blank></A><BR></DIV>
<P><IMG alt="" src="file:///C:/DOCUME~1/ADMINI~1/LOCALS~1/Temp/moz-screenshot.jpg"></P>
<P>原代码下载地址: <A href="http://bbs.actionscript3.cn/redirect.php?tid=7524&amp;goto=lastpost#lastpost">http://bbs.actionscript3.cn/redirect.php?tid=7524&amp;goto=lastpost#lastpost</A></P></div>]]></description>
	    <author><![CDATA[oliwen]]></author>
	    <comments>http://oliwen.blog.163.com/blog/static/380575322008513105835774</comments>
    <slash:comments>0</slash:comments>
    <guid isPermaLink="true">http://oliwen.blog.163.com/blog/static/380575322008513105835774</guid>
    <pubDate>Fri, 13 Jun 2008 10:58:35 +0800</pubDate>
    <dcterms:modified>2008-06-13T10:59:25+08:00</dcterms:modified>
  </item>    
  <item>
  	<title><![CDATA[(好消息)《天地志》创刊号火热出炉！霍哈哈]]></title>	
    <link>http://oliwen.blog.163.com/blog/static/3805753220085692028958</link>
    <description><![CDATA[<div><font color="Red"><font size="6">期待已久的《天地志》第一期终于出来啦！</font></font><br>
<strong>全部<span href="http://bbs.actionscript3.cn/tag.php?name=%E5%8E%9F%E5%88%9B"  >原创</span>内容！<br>
特邀天地会贵宾<span href="http://bbs.actionscript3.cn/tag.php?name=Adobe"  >Adobe</span>官方资深RIA工程师撰写专栏！<br>
天地会N多<span href="http://bbs.actionscript3.cn/tag.php?name=%E8%88%B5%E4%B8%BB"  >舵主</span>、资深会中兄弟倾情奉献处女杂志秀！哈哈</strong><br>
<br>
下了的兄弟一定要回帖支持顶一下！大家都是利用业余时间做电子杂志，蛮辛苦的。<br>
还是那句话：<br>
人人为我，我为人人！<br>
<strong>在下载了《天地志》的同时，兄弟们也要想想怎么为大家做点事，贡献点自己的力量和知识！</strong><br>
比如，在本版“<a href="http://bbs.actionscript3.cn/forum-26-1.html" target="_blank">天地会杂志社</a>”另开贴，写读后感或者意见建议的帖。作者或舵主们看到了也许会给你们加银子，哈哈。<br>
<br>
<strong>本期目录：</strong><br>
解读 Actions Script 3.0...............................................P02<br>
Namespace在<span href="http://bbs.actionscript3.cn/tag.php?name=flash"  >flash</span> cs3和<span href="http://bbs.actionscript3.cn/tag.php?name=flex"  >flex</span>3下的差异.....................P13<br>
<span href="http://bbs.actionscript3.cn/tag.php?name=%E4%BD%8D%E5%9B%BE"  >位图</span>相关应用:像素点的处理...........................................P19<br>
使用JSFL操作png导出矢量的swf...................................P23<br>
AsWing专题: AsWing 入门<span href="http://bbs.actionscript3.cn/tag.php?name=%E6%95%99%E7%A8%8B"  >教程</span>...................................P24<br>
PK竞技场之-无责任PK...................................................P26<br>
舞动的菜单....................................................................P32<br>
神奇的生命....................................................................P33<br>
答疑解惑....................................................................P35<br>
<font color="Red"><font size="5"><font size="4"><strong>（压缩包解压密码： <span href="http://bbs.actionscript3.cn/tag.php?name=actionscript"  >actionscript</span>3.cn）<br><br>详细查看地址：&nbsp; http://bbs.actionscript3.cn/thread-7267-1-1.html<br></strong></font></font></font></div>]]></description>
	    <author><![CDATA[oliwen]]></author>
	    <comments>http://oliwen.blog.163.com/blog/static/3805753220085692028958</comments>
    <slash:comments>3</slash:comments>
    <guid isPermaLink="true">http://oliwen.blog.163.com/blog/static/3805753220085692028958</guid>
    <pubDate>Fri, 6 Jun 2008 09:20:28 +0800</pubDate>
    <dcterms:modified>2008-06-06T09:20:28+08:00</dcterms:modified>
  </item>    
  <item>
  	<title><![CDATA[想写些什么了...]]></title>	
    <link>http://oliwen.blog.163.com/blog/static/38057532200855102635789</link>
    <description><![CDATA[<div>来杭州的日子<br>业余的时间多了点<br>渐渐的也唤起了自己高中毕业后的文学梦想<br>虽然到目前为止，自己还没有一篇作品发表<br>以前试着投过几篇<br>可无一"幸免“<br>后来在榕树下发表过两篇文章<br>那个时候，着实让自己兴奋了许久<br>可后来惨淡的点击率<br>渐渐的也让自己失去了文学的梦想<br>而今，又孤独的追忆起那个还未曾触及的梦想，<br>寂寞让我又想起来，是不是该写些什么了<br>......<br>恩，以后会陆续记录自己的一些感悟<br>写在自己的博客中<br>很庆幸这里不需要等待，也不需要别人的审核，<br>天马行空的写也好<br>胡思乱想的写也罢<br>爱看的点击一下<br>不爱看的猫一眼<br>没什么其它的祈求，纯当练练笔，<br>最后只希望自己的心，还是能够平淡些......<br>寂寞，孤独，冷漠，又惆怅........<br><br></div>]]></description>
	    <author><![CDATA[oliwen]]></author>
	    <comments>http://oliwen.blog.163.com/blog/static/38057532200855102635789</comments>
    <slash:comments>2</slash:comments>
    <guid isPermaLink="true">http://oliwen.blog.163.com/blog/static/38057532200855102635789</guid>
    <pubDate>Thu, 5 Jun 2008 10:26:35 +0800</pubDate>
    <dcterms:modified>2008-06-05T10:26:35+08:00</dcterms:modified>
  </item>    
  <item>
  	<title><![CDATA[国外的一个3D社区~~]]></title>	
    <link>http://oliwen.blog.163.com/blog/static/3805753220085442937722</link>
    <description><![CDATA[<div>现在终于可以进了..........<br>
网址： <a href="http://www.smallworlds.com/" target="_blank">http://www.smallworlds.com</a><br>
试了一下，同一个帐号竟然可以打开多个页面登陆玩<br>
可以用我的用户名试下： <a href="mailto:oliwen@126.com">oliwen@126.com</a> 密码：123456<br>
(打开很慢)<br></div>]]></description>
	    <author><![CDATA[oliwen]]></author>
	    <comments>http://oliwen.blog.163.com/blog/static/3805753220085442937722</comments>
    <slash:comments>0</slash:comments>
    <guid isPermaLink="true">http://oliwen.blog.163.com/blog/static/3805753220085442937722</guid>
    <pubDate>Wed, 4 Jun 2008 16:29:37 +0800</pubDate>
    <dcterms:modified>2008-06-04T16:32:00+08:00</dcterms:modified>
  </item>    
  <item>
  	<title><![CDATA[来杭州4个月了......]]></title>	
    <link>http://oliwen.blog.163.com/blog/static/38057532200852113966</link>
    <description><![CDATA[<div><P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 吃的第一餐饭,感觉像是呵白开水一样,淡,太淡....&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </P>
<P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;这是来杭州第一天的感受------&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </P>
<P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;呆了一个星期,竟然在住的地方没找到一家味道辣点的餐厅,每次吃饭都得一再强调,多放点盐,一定要加辣椒.....</P>
<P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;现在,终于算是适应了杭州的口味. </P>
<P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 无法形容时间是快还是慢,反正4个月的时间,就这么晃啊晃得,就过了,</P>
<P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</P>
<P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 先简单谈谈现在的工作吧,</P>
<P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 很幸运,今年又找到一个极度富于挑战的工作,</P>
<P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;4个月的时间,学了很多flex的东东,在这里非常感谢Ryan</P>
<P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (ps:很牛的一个人,比我还小一岁,除了佩服他的技术,更佩服他的学习精神)</P>
<P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 也很感谢老大(我们老板,也是位很年轻的人)的信任.</P>
<P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 一句话,在这里工作得还是很开心的.</P>
<P>&nbsp;&nbsp;&nbsp;&nbsp; </P>
<P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;再谈谈现在的生活吧.</P>
<P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 新的环境,新的生活,</P>
<P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 又开始漂泊,思乡的生活了.</P>
<P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 不过,已经习惯了.</P>
<P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 另一新奇的事是,</P>
<P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 终于又回到了没有电脑整日陪伴的日子了,</P>
<P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 刚开始的2个月,没有加班,业余的时间多了,</P>
<P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 渐渐的,又拣起了读书的兴趣,</P>
<P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 在武汉的日子,下班后有电脑玩,有游戏打,</P>
<P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 实在太累了,也有电视看,</P>
<P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 何等悠哉.</P>
<P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 可也渐渐的遗忘了书本,</P>
<P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 是啊,好久没有认真看看书了,</P>
<P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;来到杭州,终于让自己又找回了曾经的记忆,</P>
<P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 呵呵,有点欣慰.</P>
<P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;最近在看 川端康成 的 &lt;&lt;千只鹤&nbsp;&gt;&gt;</P>
<P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 又开始怀恋自己高中毕业后的文学梦了,</P>
<P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 在杭州,虽然还是一个人,</P>
<P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;但有那么多的时间看书了,</P>
<P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 生活还算是充实.</P>
<P>&nbsp;&nbsp;&nbsp;&nbsp; </P>
<P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 虽然我这人平时不怎么说话</P>
<P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 也不怎么会说话,可</P>
<P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;不知不觉又写了这么多废话......</P>
<P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 陆续还会写,哈哈~~~~~废话~~~~~~</P>
<P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </P></div>]]></description>
	    <author><![CDATA[oliwen]]></author>
	    <comments>http://oliwen.blog.163.com/blog/static/38057532200852113966</comments>
    <slash:comments>0</slash:comments>
    <guid isPermaLink="true">http://oliwen.blog.163.com/blog/static/38057532200852113966</guid>
    <pubDate>Mon, 2 Jun 2008 13:01:39 +0800</pubDate>
    <dcterms:modified>2008-06-02T13:01:39+08:00</dcterms:modified>
  </item>    
  <item>
  	<title><![CDATA[(连接)Making Things Move 视觉编程 1-14 章 [FL 车在臣译]]]></title>	
    <link>http://oliwen.blog.163.com/blog/static/3805753220085295444576</link>
    <description><![CDATA[<div><P style="TEXT-INDENT: 2em"><A href="http://blog.sina.com.cn/s/blog_3ecb9b1101009snj.html">第十四章 反向运动学: 拖拽与伸展Ⅱ[FL车在臣]</A></P>
<P style="TEXT-INDENT: 2em"><A href="http://blog.sina.com.cn/s/blog_3ecb9b1101009snc.html">第十四章 反向运动学: 拖拽与伸展Ⅰ[FL车在臣]</A></P>
<P style="TEXT-INDENT: 2em"></P>
<P style="TEXT-INDENT: 2em"><A href="http://blog.sina.com.cn/s/blog_3ecb9b1101009qav.html">第十三章 正向运动学: 行走Ⅱ[FL车在臣]</A></P>
<P style="TEXT-INDENT: 2em"><A href="http://blog.sina.com.cn/s/blog_3ecb9b1101009qai.html">第十三章 正向运动学: 行走Ⅰ[FL车在臣]</A></P>
<P style="TEXT-INDENT: 2em"></P>
<P style="TEXT-INDENT: 2em"><A href="http://blog.sina.com.cn/s/blog_3ecb9b1101009m68.html">第十二章 粒子引力与万有引力Ⅱ[FL车在臣]</A></P>
<P style="TEXT-INDENT: 2em"><A href="http://blog.sina.com.cn/s/blog_3ecb9b1101009m64.html">第十二章 粒子引力与万有引力Ⅰ[FL车在臣]</A></P>
<P style="TEXT-INDENT: 2em"></P>
<P style="TEXT-INDENT: 2em"><A href="http://blog.sina.com.cn/s/blog_3ecb9b1101009m5j.html">第十一章 撞球物理Ⅱ[FL 车在臣]</A></P>
<P style="TEXT-INDENT: 2em"><A href="http://blog.sina.com.cn/s/blog_3ecb9b1101009m5a.html">第十一章 撞球物理Ⅰ[FL 车在臣]</A></P>
<P style="TEXT-INDENT: 2em"></P>
<P style="TEXT-INDENT: 2em"><A href="http://blog.sina.com.cn/s/blog_3ecb9b1101009m4t.html">第十章&nbsp;&nbsp;坐标旋转及角度反弹Ⅱ[FL车在臣]</A></P>
<P style="TEXT-INDENT: 2em"><A href="http://blog.sina.com.cn/s/blog_3ecb9b1101009m4q.html">第十章 坐标旋转及角度反弹Ⅰ[FL车在臣]</A></P>
<P style="TEXT-INDENT: 2em"></P>
<P style="TEXT-INDENT: 2em"><A href="http://blog.sina.com.cn/s/blog_3ecb9b1101009gy8.html">第九章&nbsp;&nbsp;碰撞检测Ⅱ[FL 车在臣译]</A></P>
<P style="TEXT-INDENT: 2em"><A href="http://blog.sina.com.cn/s/blog_3ecb9b1101009gxw.html">第九章&nbsp;&nbsp;碰撞检测Ⅰ[FL 车在臣译]</A></P>
<P style="TEXT-INDENT: 2em"></P>
<P style="TEXT-INDENT: 2em"><A href="http://blog.sina.com.cn/s/blog_3ecb9b1101009gxi.html">第八章&nbsp;&nbsp;缓动与弹性运动 Ⅲ [FL 车在臣译]</A></P>
<P style="TEXT-INDENT: 2em"><A href="http://blog.sina.com.cn/s/blog_3ecb9b1101009gxd.html">第八章&nbsp;&nbsp;缓动与弹性运动Ⅱ[FL 车在臣译]</A></P>
<P style="TEXT-INDENT: 2em"><A href="http://blog.sina.com.cn/s/blog_3ecb9b1101009grp.html">第八章&nbsp;&nbsp;缓动与弹性运动Ⅰ[FL 车在臣译]</A></P>
<P style="TEXT-INDENT: 2em"></P>
<P style="TEXT-INDENT: 2em"><A href="http://blog.sina.com.cn/s/blog_3ecb9b11010095yk.html">第七章 交互动画：移动物体Ⅱ[FL 车在臣译]</A></P>
<P style="TEXT-INDENT: 2em"><A href="http://blog.sina.com.cn/s/blog_3ecb9b11010095yg.html">第七章 交互动画：移动物体Ⅰ[FL 车在臣译]</A></P>
<P style="TEXT-INDENT: 2em"></P>
<P style="TEXT-INDENT: 2em"><A href="http://blog.sina.com.cn/s/blog_3ecb9b11010093su.html">第六章 边界与摩擦力 Ⅱ [FL 车在臣译]</A></P>
<P style="TEXT-INDENT: 2em"><A href="http://blog.sina.com.cn/s/blog_3ecb9b11010093sd.html">第六章 边界与摩擦力 Ⅰ [FL 车在臣译]</A></P>
<P style="TEXT-INDENT: 2em"></P>
<P style="TEXT-INDENT: 2em"><A href="http://blog.sina.com.cn/s/blog_3ecb9b11010091ks.html">第五章 速度与加速度Ⅱ [FL 基理译]</A></P>
<P style="TEXT-INDENT: 2em"><A href="http://blog.sina.com.cn/s/blog_3ecb9b11010091kh.html">第五章 速度与加速度Ⅰ [FL 基理译]</A></P>
<P style="TEXT-INDENT: 2em"></P>
<P style="TEXT-INDENT: 2em"><A href="http://blog.sina.com.cn/s/blog_3ecb9b1101008z9p.html">第四章 渲染技术Ⅲ [FL基理译]</A></P>
<P style="TEXT-INDENT: 2em"><A href="http://blog.sina.com.cn/s/blog_3ecb9b1101008z9g.html">第四章 渲染技术Ⅱ [FL 基理译]</A></P>
<P style="TEXT-INDENT: 2em"><A href="http://blog.sina.com.cn/s/blog_3ecb9b1101008z8o.html">第四章 渲染技术Ⅰ [FL基理译]</A></P>
<P style="TEXT-INDENT: 2em"></P>
<P style="TEXT-INDENT: 2em"><A href="http://blog.sina.com.cn/s/blog_3ecb9b1101008z82.html">第三章 三角学应用Ⅱ [FL 基理译]</A></P>
<P style="TEXT-INDENT: 2em"><A href="http://blog.sina.com.cn/s/blog_3ecb9b1101008z7s.html">第三章 三角学应用Ⅰ [FL 基理译]</A></P>
<P style="TEXT-INDENT: 2em"></P>
<P style="TEXT-INDENT: 2em"><A href="http://blog.sina.com.cn/s/blog_3ecb9b1101008z7h.html">第二章 ActionScript 3.0 动画基础Ⅱ[FL 基理译]</A></P>
<P style="TEXT-INDENT: 2em"><A href="http://blog.sina.com.cn/s/blog_3ecb9b1101008z6n.html">第二章 ActionScript 3.0 动画基础Ⅰ[FL 基理译]</A></P>
<P style="TEXT-INDENT: 2em"></P>
<P style="TEXT-INDENT: 2em"><A href="http://blog.sina.com.cn/s/blog_3ecb9b1101008xfx.html">第一章&nbsp;&nbsp;基础动画概念 [FL基理译]</A>
</P><P style="TEXT-INDENT: 2em">原贴:http://bbs.actionscript3.cn/thread-7055-1-1.html</P></div>]]></description>
	    <author><![CDATA[oliwen]]></author>
	    <comments>http://oliwen.blog.163.com/blog/static/3805753220085295444576</comments>
    <slash:comments>0</slash:comments>
    <guid isPermaLink="true">http://oliwen.blog.163.com/blog/static/3805753220085295444576</guid>
    <pubDate>Mon, 2 Jun 2008 09:54:44 +0800</pubDate>
    <dcterms:modified>2008-06-02T09:54:44+08:00</dcterms:modified>
  </item>    
  <item>
  	<title><![CDATA[曼奇尼,走好！]]></title>	
    <link>http://oliwen.blog.163.com/blog/static/38057532200843092915195</link>
    <description><![CDATA[<div><P><A href="http://img.blog.163.com/photo/u6EQJ_NmGC_X8gCEpj8o0A==/4518236326160097717.jpg" target=_blank><IMG src="http://img.blog.163.com/photo/u6EQJ_NmGC_X8gCEpj8o0A==/4518236326160097717.jpg"></A></P>
<P>&nbsp;</P>
<P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 最终还是听到了你下课的消息</P>
<P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 虽然早前就已经预测到</P>
<P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 但还是让我震惊</P>
<P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 真的好希望，这不是现实啊...............</P>
<P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 如今，在博客中，只能回忆你4年来的风姿，与战绩</P>
<P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 就当是为你送别吧......</P>
<P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 虽然你不会看到，但我想你肯定可以感触得到........</P>
<P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; .............</P>
<P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;你是我所看到的最有风度，最有气质，也是最帅的教练</P>
<P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 你的足球生涯另人敬畏</P>
<P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 你的教练生涯同样另我敬佩</P>
<P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 国际米兰球迷的记忆中</P>
<P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 莫拉帝时代</P>
<P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 你是唯一一位以冠军头衔，昂首离开国际米兰的教头</P>
<P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;哪怕是——霍奇森、西蒙尼、卢塞斯库、塔尔代利、库珀、扎切罗尼，甚至里皮</P>
<P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 没有一位是昂首离开国际米兰的</P>
<P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;而你，将14年等待冠军滋润的国际米兰，只用了4年的时间，</P>
<P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 7个冠军！</P>
<P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 终于让我们国际米兰的球迷可以在av的面前更加高昂着头颅说：</P>
<P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 我们不光有位深爱着国际米兰的老爹（莫拉帝）</P>
<P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 我们不光没有打过假球，没有降过级</P>
<P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;我们还有不比你们少的荣誉与冠军气质！</P>
<P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 球星黑洞？</P>
<P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 看看免费的砍比，才600万的麦孔，</P>
<P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;现在已经无价的伊布，还有天才的小巴，</P>
<P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 还有哪个王八羔子说国际米兰还是球星黑洞！</P>
<P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;而今，你却走了，</P>
<P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 虽然这一刻，总有一天会到来的</P>
<P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 但，当听到你是被解雇的消息时</P>
<P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;还是替你感到有点点的气愤</P>
<P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;虽然不能去议论老爹什么</P>
<P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 只能就这么轻轻的说一句——</P>
<P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 感谢你给我们带来的快乐！</P>
<P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 曼奇尼，一路走好！</P>
<P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp; </P>
<P>&nbsp;</P></div>]]></description>
	    <author><![CDATA[oliwen]]></author>
	    <comments>http://oliwen.blog.163.com/blog/static/38057532200843092915195</comments>
    <slash:comments>0</slash:comments>
    <guid isPermaLink="true">http://oliwen.blog.163.com/blog/static/38057532200843092915195</guid>
    <pubDate>Fri, 30 May 2008 09:29:15 +0800</pubDate>
    <dcterms:modified>2008-05-30T09:29:15+08:00</dcterms:modified>
  </item>    
  <item>
  	<title><![CDATA[曼乔,我们相爱四年！（怀念|祝福）]]></title>	
    <link>http://oliwen.blog.163.com/blog/static/38057532200842802556169</link>
    <description><![CDATA[<div><P style="TEXT-INDENT: 2em"><IMG src="http://space.swode.com/photoimgs/MTA0MDQ3NSxwYnNjb2ZpZWxk_medium.jpg" border=0></P>
<P style="TEXT-INDENT: 2em">四年前，他是名声鹊起的的少帅，四年前，这里是混乱不堪的国际米兰，更迭了无数教练和球员，还有可怕的十四年的无冠岁月以及为冠军苦苦等待近乎疯狂的球迷。</P>
<P style="TEXT-INDENT: 2em">四年前，他英俊潇洒，风度翩翩，踌躇满志，四年前，没有人看好他在国际米兰的前途，他在国际米兰度过他第一个生日的时候，有人告诉他：“第一年的生日会有蛋糕，第二年的生日只会有话筒，第三年之后，谁知道呢？”——在莫拉蒂时代，在罗伯特曼奇尼之前，没有教练能够撑过三年。</P>
<P style="TEXT-INDENT: 2em"><IMG src="http://cimg.163.com/sport/0507/28/zhu5.jpg" border=0></P>
<P style="TEXT-INDENT: 2em">第一年的磨合期是痛苦的，漫长的平局几乎让球迷崩溃，然而那个赛季末的杯赛冠军让国际米兰球迷品尝到了久违的幸福。</P>
<P style="TEXT-INDENT: 2em">第二年，高开低走，最终的第三名让国际米兰人痛苦不堪，杯赛冠军已经不能给球迷任何安慰，球场上开始了让他滚蛋的声音，如同对过去的任何一位教练。那个夏天因为“电话门事件”授予的冠军，也没有带来太多安慰。</P>
<P style="TEXT-INDENT: 2em">第三年，老对手一个被降级，一个被罚分，而国际米兰一路高歌猛进，连胜如同梦幻一般不真实，当通过漫长的战斗最终把冠军奖杯抱在怀中的时候，他站在教练席上，笑得无比骄傲，也无比孤独。</P>
<P style="TEXT-INDENT: 2em">第四年，他手上的球员伤病更多，老迈更多，球迷的要求却更高了，冠军杯16强，联赛磕磕碰碰最终赢得冠军，但是这已经不够了。今天，今晚，国际米兰对这个四年之内带来3个联赛冠军，3个意大利杯冠军和2个意大利超级杯冠军的教练说：“罗伯特，你该走了。”</P>
<P style="TEXT-INDENT: 2em"><IMG src="http://sports.tom.com/uimg/2006/10/23/guoji/manqini_16977.jpg" border=0></P>
<P style="TEXT-INDENT: 2em">四年来，我们如同世间的柴米夫妻，我们磕碰过，咒骂过，一起扶持过。 </P>
<P style="TEXT-INDENT: 2em">四年来，我们几乎都看你不顺眼，但是在分别之际，才蓦然发现，你英俊的面庞上的皱纹，你鬓角的白霜，居然如此触目惊心。 </P>
<P style="TEXT-INDENT: 2em">四年来，人们都说是莫拉蒂，是俱乐部给了你时间，但其实，四年，也是你自己的坚持，这些坚持里有你的骄傲，也有你的感情。</P>
<P style="TEXT-INDENT: 2em">一路同行，对于你的诸多艰难，我们不是不知道，只是特定的环境，特定的感情蒙蔽了我们的眼睛，我们曾经彼此伤害，彼此怨恨，但是我们也彼此分担伤痛。 我们相爱过，曼乔。</P>
<P style="TEXT-INDENT: 2em"><IMG src="http://image.sportscn.com/center/stock/2005/10/20/1129771652_b.jpg" border=0></P>
<P style="TEXT-INDENT: 2em">两年前，当卡佩罗要取代你的传闻满天飞扬的时候，有这样一段对话。</P>
<P style="TEXT-INDENT: 2em">“如果你的位置被法比奥·卡佩罗所取代，你是否会因此苦恼？ ”</P>
<P style="TEXT-INDENT: 2em">“不，假使这一切发生了，国际米兰也只会多名球迷而已，”</P>
<P style="TEXT-INDENT: 2em">我不知道今天之后，你是不是成为众多国际米兰球迷中的一员，但是我知道，我已经成为了你的球迷中的一员。</P>
<P style="TEXT-INDENT: 2em">你在国际米兰的日子，是我做国际米兰球迷心情最好的一段时光，而你的功勋，也必然把你镌刻在国际米兰的荣誉册上，罗伯特曼奇尼的名字也必然与国际历史上那些伟大的教练并列在一起。相爱四年，缘聚缘散，谢谢你，曼乔。</P>
<P style="TEXT-INDENT: 2em"><IMG src="http://cimg.163.com/sport/2005/8/1/20050801094829d41d8.jpg" border=0></P>
<P style="TEXT-INDENT: 2em">&nbsp;
</P><P style="TEXT-INDENT: 2em">原贴地址： <A href="http://bbs.inter.net.cn/thread-109137-1-1.html">http://bbs.inter.net.cn/thread-109137-1-1.html</A></P></div>]]></description>
	    <author><![CDATA[oliwen]]></author>
	    <comments>http://oliwen.blog.163.com/blog/static/38057532200842802556169</comments>
    <slash:comments>0</slash:comments>
    <guid isPermaLink="true">http://oliwen.blog.163.com/blog/static/38057532200842802556169</guid>
    <pubDate>Wed, 28 May 2008 12:25:56 +0800</pubDate>
    <dcterms:modified>2008-05-28T12:25:56+08:00</dcterms:modified>
  </item>    
  <item>
  	<title><![CDATA[PennerEasing 粒子效果]]></title>	
    <link>http://oliwen.blog.163.com/blog/static/380575322008428105144209</link>
    <description><![CDATA[<div><P>现在的版本已经更新到 <A href="http://pulse-particle.googlecode.com/files/PulseParticle-1.0.0015-src.zip">PulseParticle-1.0.0016-src.zip</A>&nbsp;了。</P>
<P>网址：<A href="http://www.rogue-development.com/pulseParticles.html">http://www.rogue-development.com/pulseParticles.html</A></P>
<P>这是google地址：<A href="http://code.google.com/p/pulse-particle/downloads/list">http://code.google.com/p/pulse-particle/downloads/list</A>&nbsp;&nbsp; </P>
<P>svn地址： <A href="http://pulse-particle.googlecode.com/svn/trunk/">http:<FONT face=新宋体>//pulse-particle.googlecode.com/svn/trunk/</FONT></A></A></FONT></P>
<P><FONT face=新宋体>效果调试预缆：<A href="http://rogue-development.com/pulse/explorer/">http://rogue-development.com/pulse/explorer/</A>#&nbsp;&nbsp;（非常强大，可以调出很多很棒的效果)</FONT></P>
<P><FONT face=新宋体></FONT>&nbsp;</P>
<P><FONT face=新宋体></FONT></P>
<HR>

<P><FONT face=新宋体>使用起来也非常简单：</FONT></P>
<P><FONT face=新宋体>贴一个用flex写的例子(注：这段代码是摘录网上一位朋友的):</FONT></P>
<P>&lt;?xml version="1.0" encoding="utf-8"?&gt;<BR>&lt;mx:Application&nbsp; xmlns:mx="<A href="http://www.adobe.com/2006/mxml">http://www.adobe.com/2006/mxml</A>" layout="absolute" backgroundGradientAlphas="[1.0, 1.0]" backgroundGradientColors="[#000000, #464646]"&gt;<BR>&nbsp;&lt;mx:Script&gt;<BR>&nbsp;&nbsp;&lt;![CDATA[<BR>&nbsp;&nbsp;&nbsp;import com.roguedevelopment.pulse.emitter.*;<BR>&nbsp;&nbsp;&nbsp;import com.roguedevelopment.pulse.PulseEngine;<BR>&nbsp;&nbsp;&nbsp;import com.roguedevelopment.pulse.simple.SimpleParticles;<BR>&nbsp;&nbsp;&nbsp;import mx.core.FlexSprite;<BR>&nbsp;&nbsp;&nbsp;[Embed(source="assets/star.png")] <BR>&nbsp;&nbsp;&nbsp;protected var star:Class;&nbsp;&nbsp;<BR>&nbsp;&nbsp;&nbsp;[Embed(source="assets/spark.png")] <BR>&nbsp;&nbsp;&nbsp;protected var spark:Class;&nbsp;&nbsp;<BR>&nbsp;&nbsp;&nbsp;public function ShowIt(e:Event):void<BR>&nbsp;&nbsp;&nbsp;{<BR>&nbsp;&nbsp;&nbsp;&nbsp;var bg:FlexSprite=new FlexSprite();<BR>&nbsp;&nbsp;&nbsp;&nbsp;canvas.rawChildren.addChild(bg);<BR>&nbsp;&nbsp;&nbsp;&nbsp;//canvas.addChild(new Button());<BR>&nbsp;&nbsp;&nbsp;&nbsp;PulseEngine.instance.root = bg;<BR>&nbsp;&nbsp;&nbsp;&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;SimpleParticles.createEmitter( {pps:10,x:22, y:25, <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;width:1, height:1,size:1, <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;color:0xff0000, movement:true, <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;speed:[100,300], <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;angle:[0,360], &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;bound:[0,0,500,350], limit:100,<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;pointSwarm:[250,17]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;} );<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<BR>&nbsp;&nbsp;&nbsp;SimpleParticles.createEmitter( {pps:24,x:153, y:204, width:20, height:20,image:spark, movement:true, speed:[380.6,197.9] , angle:[360,0] , randomFrame:true, startScale:[0.8,0.4] , gravity:3.3, fade:4580, lifespan:7290} );<BR>&nbsp;&nbsp;&nbsp;var emit:GenericEmitter =new GenericEmitter (19);<BR>&nbsp;&nbsp;&nbsp;SimpleParticles.configureEmitter(emit, "{pps:24,x:153, y:204, width:20, height:20,image:spark, movement:true, speed:[380.6,197.9] , angle:[360,0] , randomFrame:true, startScale:[0.8,0.4] , gravity:3.3, fade:4580, lifespan:7290}");<BR>&nbsp;&nbsp;&nbsp;emit.start();&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;<BR>&nbsp;&nbsp;&nbsp;}<BR>&nbsp;&nbsp;]]&gt;<BR>&nbsp;&lt;/mx:Script&gt;<BR>&nbsp;&lt;mx:Canvas x="35.5" y="20" width="377" height="289" id="canvas"&gt;&nbsp;<BR>&nbsp;&lt;mx:Button x="10" y="20" label="Show" id="btnShow" click="ShowIt(event)" width="65"/&gt;<BR>&nbsp;&lt;/mx:Canvas&gt;<BR>&lt;/mx:Application&gt;<BR></P>
<P>个人稍微改了一下原类包，使image 可以使用在swf库中做的链接元件了，比如图片(BitMapData),MovieClip,这里不能贴代码，有需要的朋友可以留言我.............</P></div>]]></description>
	    <author><![CDATA[oliwen]]></author>
	    <comments>http://oliwen.blog.163.com/blog/static/380575322008428105144209</comments>
    <slash:comments>0</slash:comments>
    <guid isPermaLink="true">http://oliwen.blog.163.com/blog/static/380575322008428105144209</guid>
    <pubDate>Wed, 28 May 2008 10:51:44 +0800</pubDate>
    <dcterms:modified>2008-05-28T10:59:10+08:00</dcterms:modified>
  </item>    
  <item>
  	<title><![CDATA[(原)只打开一个window窗体的方法]]></title>	
    <link>http://oliwen.blog.163.com/blog/static/38057532200842694215646</link>
    <description><![CDATA[<div><P>老规矩，先贴代码：</P>
<P>&lt;?xml version="1.0" encoding="utf-8"?&gt;<BR>&lt;mx:Window xmlns:mx="<A href="http://www.adobe.com/2006/mxml">http://www.adobe.com/2006/mxml</A>" layout="absolute" width="800" height="600"<BR>&nbsp; title="oliwen博客" fontFamily="Arial" fontSize="12" borderColor="#F6EAEA" cornerRadius="10" xmlns:display="flash.display.*"<BR>&nbsp;&nbsp;&nbsp;&nbsp; creationComplete="init()" backgroundAlpha="0.0" xmlns:Attribute="mapEdit.windowView.Attribute.*"<BR>&nbsp;&nbsp;&nbsp;&nbsp; &gt;<BR>&nbsp;<BR>&nbsp;&lt;mx:Script&gt;<BR>&nbsp;&nbsp;&lt;![CDATA[</P>
<P>private static var Instance:ThisClass;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[Bindable]<BR>&nbsp;&nbsp;&nbsp;&nbsp;private var isOpen:Boolean;<BR>&nbsp;&nbsp;&nbsp;<BR>&nbsp;&nbsp;&nbsp;private function init():void<BR>&nbsp;&nbsp;&nbsp;{<BR>&nbsp;&nbsp;&nbsp;&nbsp;this.addEventListener(Event.CLOSING,closeer);<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<BR>&nbsp;&nbsp;&nbsp;<BR>&nbsp;&nbsp;&nbsp;/**获取唯一实例*/<BR>&nbsp;&nbsp;&nbsp;public static function getInstance():ThisClass<BR>&nbsp;&nbsp;&nbsp;{<BR>&nbsp;&nbsp;&nbsp;&nbsp;if(Instance == null)<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Instance = new ThisClass;<BR>&nbsp;&nbsp;&nbsp;&nbsp;return Instance;<BR>&nbsp;&nbsp;&nbsp;}<BR>&nbsp;&nbsp;&nbsp;<BR>&nbsp;&nbsp;&nbsp;public function opening():void<BR>&nbsp;&nbsp;&nbsp;{<BR>&nbsp;&nbsp;&nbsp;&nbsp;if(isOpen)<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.restore();<BR>&nbsp;&nbsp;&nbsp;&nbsp;else{<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.open();<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;isOpen=true;<BR>&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;&nbsp;&nbsp;&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;this.alwaysInFront = true;<BR>&nbsp;&nbsp;&nbsp;}<BR>&nbsp;&nbsp;&nbsp;<BR>&nbsp;&nbsp;&nbsp;private function closeer(e:Event):void<BR>&nbsp;&nbsp;&nbsp;{<BR>&nbsp;&nbsp;&nbsp;&nbsp;Instance&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = null;<BR>&nbsp;&nbsp;&nbsp;&nbsp;clear();<BR>&nbsp;&nbsp;&nbsp;}<BR>&nbsp;&nbsp;&nbsp;<BR>&nbsp;&nbsp;&nbsp;]]&gt;<BR>&nbsp;&lt;/mx:Script&gt;<BR>&lt;/mx:Window&gt;<BR></P>
<P>（ps:可能这就是用免费的东东所要付出的代价吧，代码的格式又乱了，想看的就凑合着看下吧~~~~还是BS一下</P>
<P>&nbsp;&nbsp; 163............................................)</P>
<P>原理：用的就是单例模式。（反正我是在帮助中没找到相关的属性设置，无赖，想办法实现了一个）。。同时也</P>
<P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 实现了当窗口最小化的时候在点击按扭打开这个窗口的时候会自动还原并在最前面显示的功能.</P>
<P>ThisClass.getInstance().opening();&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //打开窗体</P>
<P>ThisClass.getInstance().move(x,y);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //要控制窗体在桌面上的显示位置，就用这个自带的方法.</P>
<P>&nbsp;</P></div>]]></description>
	    <author><![CDATA[oliwen]]></author>
	    <comments>http://oliwen.blog.163.com/blog/static/38057532200842694215646</comments>
    <slash:comments>0</slash:comments>
    <guid isPermaLink="true">http://oliwen.blog.163.com/blog/static/38057532200842694215646</guid>
    <pubDate>Mon, 26 May 2008 09:42:15 +0800</pubDate>
    <dcterms:modified>2008-05-26T09:42:15+08:00</dcterms:modified>
  </item>    
 </channel>
</rss>