<?xml version="1.0" encoding="GB2312"?>
<rss version="2.0">
<channel>
<title>梦想博客</title>
<link>http://blog.bashuedu.com/</link>
<description>0</description>
<generator>4.50 Final</generator>
<webMaster>xgw_198246@163.com</webMaster>
<item>
<title><![CDATA[AS功能代码教程：BitmapData动态效果]]></title>
<link>http://blog.bashuedu.com/u/1311/archives/2008/158.html</link>
<author>刘涛</author>
<pubDate>2008-10-6 16:13:00</pubDate>
<description><![CDATA[<P><STRONG>一、计算机中显示的图形一般可以分为两大类——矢量图和位图。</STRONG><BR><STRONG>矢量图(vector)：</STRONG>使用直线和曲线来描述图形，这些图形的元素是一些点、线、矩形、多边形、圆和弧线等等，它们都是通过数学公式计算获得的。众所周知Flash就是一款矢量动画制作软件。在AS中使用的填色(beginFill)，画线(lineTo)等命令都是基于对矢量图的操作。<BR><STRONG>位图(Bitmap)：</STRONG>一般是用于照片品质的图像处理，是由许多像小方块一样的像素组成的图形。简单地说，位图就是以无数的色彩点组成的图案。位图(Bitmap)也就是我们今天要介绍的。<BR><STRONG><BR>两者比较：</STRONG><BR>1、矢量图可以无限放大，而且不会失真； 而位图会失真。<BR>2、位图由像素组成而矢量图由矢量线组成。<BR>3、位图可以表现的色彩比较多；而矢量图则相对较少。<BR>4、矢量图体积小，但比较消耗计算资源；位图则比较消耗内存资源，但对计算资源消耗小。</P>
<P><STRONG>二、BitmapData类的概念<BR></STRONG>BitmapData类可用于在文档中创建可任意调整大小的透明或不透明位图图像，并且可以在运行时以各种方式对它们进行处理。可以把BitmapData对象看成一个特殊的数组，专门用来存储位图的像素点阵信息。如果一个位图大小是100*100，那么BitmapData中就好比一个存储在一个100*100的二维数组，对应存储这10000像素的颜色值。<BR><BR><STRONG>三、BitmapData类的使用<BR></STRONG>import flash.display.BitmapData;<BR>//导入BitmapData类<BR>var bm = new BitmapData(width,height,transparent,fillcolor);<BR>//实例化</P>
<P><STRONG>四、BitmapData构造函数<BR></STRONG>public BitmapData(width, height, [transparent], [fillColor])<BR>width(宽):位图数据的宽度(像素)；<BR>height(高): 位图数据的高度(像素)；<BR>[transparent(透明度)]: 是否支持每个像素具有不同的透明度；<BR>[fillcolor（添充色）]: 用于填充位图图像区域。默认为0xFFFFFFFF(白色)<BR>*[中括号]表示可选参数<BR>例如(创建一个100*100的位图数据):<BR>import flash.display.BitmapData;<BR>var bm:BitmapData = new BitmapData(100,100,false,0xffff00)</P>
<P><STRONG>五、BitmapData.draw()方法<BR></STRONG>Draw()方法简单地理解为:复制像素到BitmapData对象中。<BR>例如：在主场景有一个影片剪辑，实例名为"pic"<BR>import flash.display.BitmapData;<BR>var bm:BitmapData = new BitmapData(100, 100);<BR>bm.draw(pic);<BR>//bm复制pic的像素<BR>_root.createEmptyMovieClip("mc", 10);<BR>mc._x = mc._y=150;<BR>mc.attachBitmap(bm, 1);<BR>//用mc加载位图数据bm，深度为1。<BR><BR>*注意：位图在影片剪辑(pic)中的位置。<BR></P>
<P align=center><IMG src="http://www2.flash8.net/UploadTeach/200712/20071207164019785.bmp" border=0></P>
<P>在使用draw()方法复制像素时，永远是从mc的(0,0)点开始取。所以小于(0,0)位置的像素都不会被取到。<BR></P>
<P align=center><IMG src="http://www2.flash8.net/UploadTeach/200712/20071207164050984.bmp" border=0></P>
<P align=center><A href="http://blog.sina.com.cn/main/html/showpic.html#url=http://album.sina.com.cn/pic/3ecb9b1143fbe499c579c" target=_blank></A></P>
<P align=left>应正确放置位图在影片剪辑中的位置（注册点在左上(0,0)）<BR><BR><STRONG>六、Rectangle 类</STRONG><BR>所以介绍Rectangle 类是因为它常与BitmapData类配合使用。<BR>1、作用:在BitmapData类中用于定义位图图像大小和位置的矩形。<BR>2、Rectangle 类的使用<BR>import flash.geom.Rectangle;<BR>public Rectangle(x, y, width, height)<BR>x - 矩形左上角的 x 坐标。<BR>y - 矩形左上角的 y 坐标。<BR>width - 矩形的宽度，以像素为单位。<BR>height - 矩形的高度，以像素为单位。</P>
<P>例如(一个100*100的矩形)：<BR>import flash.geom.Rectangle;<BR>myRect = new Rectangle(0,0,100,100);</P>
<P>好啦，说了这么多理论知识，都是为我们的实例做铺垫的，下面就开始动手操作吧！<BR><BR><STRONG>实例1：放大镜效果</STRONG>[BitmapData. copyPixels()]</P>
<P align=center>
<OBJECT codeBase=http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=5,0,0,0 height=300 width=400 classid=clsid:D27CDB6E-AE6D-11cf-96B8-444553540000><PARAM NAME="_cx" VALUE="10583"><PARAM NAME="_cy" VALUE="7938"><PARAM NAME="FlashVars" VALUE=""><PARAM NAME="Movie" VALUE="/UploadTeach/200712/2007120716636454.swf"><PARAM NAME="Src" VALUE="http://blog.bashuedu.com//UploadTeach/200712/2007120716636454.swf"><PARAM NAME="WMode" VALUE="Window"><PARAM NAME="Play" VALUE="0"><PARAM NAME="Loop" VALUE="-1"><PARAM NAME="Quality" VALUE="High"><PARAM NAME="SAlign" VALUE=""><PARAM NAME="Menu" VALUE="-1"><PARAM NAME="Base" VALUE=""><PARAM NAME="AllowScriptAccess" VALUE=""><PARAM NAME="Scale" VALUE="ShowAll"><PARAM NAME="DeviceFont" VALUE="0"><PARAM NAME="EmbedMovie" VALUE="0"><PARAM NAME="BGColor" VALUE=""><PARAM NAME="SWRemote" VALUE=""><PARAM NAME="MovieData" VALUE=""><PARAM NAME="SeamlessTabbing" VALUE="1"><PARAM NAME="Profile" VALUE="0"><PARAM NAME="ProfileAddress" VALUE=""><PARAM NAME="ProfilePort" VALUE="0"><PARAM NAME="AllowNetworking" VALUE="all"><PARAM NAME="AllowFullScreen" VALUE="false">
<embed src="http://www2.flash8.net/teach/%27/UploadTeach/200712/2007120716636454.swf%27" quality="http://blog.bashuedu.com/high" pluginspage="'http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash'" type="'application/x-shockwave-flash'" width="400" height="300">/UploadTeach/200712/2007120716636454.swf</OBJECT></P>
<P>思路：1、点击图片后，从点击处复制一块(100*80)像素；<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2、把复制出来的像素(bm2)加载入mc中，并放大mc。<BR><BR>步骤一：<BR>&nbsp; 在主场景中放入一位图，保存为影片剪辑，实例名为"pic"，放入舞台中；<BR>&nbsp; 注意：该位图在pic中的注册点应为左上(0,0)，以确保正确显示。<BR>步骤二：加入AS代码：</P>
<DIV class=HtmlCode>import&nbsp;flash.display.BitmapData; <BR>import&nbsp;flash.geom.Rectangle; <BR>var&nbsp;bm1:BitmapData&nbsp;=&nbsp;new&nbsp;BitmapData(pic._width,&nbsp;pic._height); <BR>bm1.draw(pic); <BR>//创建一个与图片大小相同的位图数据类，并把pic所有像素复制进去 <BR>pic.onMouseDown&nbsp;=&nbsp;function()&nbsp;{ <BR>var&nbsp;bm2:BitmapData&nbsp;=&nbsp;new&nbsp;BitmapData(100,&nbsp;80,&nbsp;true,&nbsp;0); <BR>bm2.copyPixels(bm1,&nbsp;new&nbsp;Rectangle(_xmouse,&nbsp;_ymouse,&nbsp;100,&nbsp;80),&nbsp;new&nbsp;Point(0,&nbsp;0)); <BR>//从bm1中复制一块像素到bm2,像素起点是鼠标点击的处，大小为100*80 <BR>_root.createEmptyMovieClip("mc",&nbsp;10); <BR>mc.attachBitmap(bm2,&nbsp;1); <BR>&nbsp;//显示bm2中的位图 <BR>mc._x&nbsp;=&nbsp;_xmouse; <BR>mc._y&nbsp;=&nbsp;_ymouse; <BR>mc._xscale&nbsp;=&nbsp;mc._yscale=150; <BR>//放大mc <BR>}; <BR>_root.onMouseUp&nbsp;=&nbsp;function()&nbsp;{ <BR>&nbsp;mc.removeMovieClip(); <BR>};</DIV>
<P><BR><STRONG>实例2：卷动图效果</STRONG>[BitmapData. copyPixels()]</P>
<P align=center>
<OBJECT codeBase=http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=5,0,0,0 height=300 width=400 classid=clsid:D27CDB6E-AE6D-11cf-96B8-444553540000><PARAM NAME="_cx" VALUE="10583"><PARAM NAME="_cy" VALUE="7938"><PARAM NAME="FlashVars" VALUE=""><PARAM NAME="Movie" VALUE="/UploadTeach/200712/2007120716654445.swf"><PARAM NAME="Src" VALUE="http://blog.bashuedu.com//UploadTeach/200712/2007120716654445.swf"><PARAM NAME="WMode" VALUE="Window"><PARAM NAME="Play" VALUE="-1"><PARAM NAME="Loop" VALUE="-1"><PARAM NAME="Quality" VALUE="High"><PARAM NAME="SAlign" VALUE=""><PARAM NAME="Menu" VALUE="-1"><PARAM NAME="Base" VALUE=""><PARAM NAME="AllowScriptAccess" VALUE=""><PARAM NAME="Scale" VALUE="ShowAll"><PARAM NAME="DeviceFont" VALUE="0"><PARAM NAME="EmbedMovie" VALUE="0"><PARAM NAME="BGColor" VALUE=""><PARAM NAME="SWRemote" VALUE=""><PARAM NAME="MovieData" VALUE=""><PARAM NAME="SeamlessTabbing" VALUE="1"><PARAM NAME="Profile" VALUE="0"><PARAM NAME="ProfileAddress" VALUE=""><PARAM NAME="ProfilePort" VALUE="0"><PARAM NAME="AllowNetworking" VALUE="all"><PARAM NAME="AllowFullScreen" VALUE="false">
<embed src="http://www2.flash8.net/teach/%27/UploadTeach/200712/2007120716654445.swf%27" quality="http://blog.bashuedu.com/high" pluginspage="'http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash'" type="'application/x-shockwave-flash'" width="400" height="300">/UploadTeach/200712/2007120716654445.swf</OBJECT></P>
<P><STRONG>思路：</STRONG>1、把图片纵向切为num条，并为每条取像素；<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2、创建num个影片剪辑，分别存放每条像素；<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 3、设置每个影片剪辑的X坐标；Y坐标一块比一块高；<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 4、结合Tween类使每个条都从天上落下。<BR>步骤一：<BR>&nbsp; 在主场景中放入一位图，保存为影片剪辑，实例名为"pic"，放入舞台中；<BR>&nbsp; 注意:该位图在pic中的注册点应为左上(0,0)，以确保正确显示。<BR>步骤二：加入AS代码：</P>
<DIV class=HtmlCode>import&nbsp;flash.display.BitmapData; <BR>import&nbsp;flash.geom.Rectangle; <BR>import&nbsp;mx.transitions.Tween; <BR>import&nbsp;mx.transitions.easing.*; <BR>var&nbsp;num&nbsp;=&nbsp;80; <BR>//把图分成80份 <BR>var&nbsp;pW&nbsp;=&nbsp;pic._width/num; <BR>//确定每份的宽度为 <BR>var&nbsp;pH&nbsp;=&nbsp;pic._height; <BR>//因为切成竖条形所以高度不变 <BR>var&nbsp;bm1:BitmapData&nbsp;=&nbsp;new&nbsp;BitmapData(pic._width,&nbsp;pic._height); <BR>bm1.draw(pic); <BR>pic._visible&nbsp;=&nbsp;false; <BR>for&nbsp;(i=0;&nbsp;i <BR>&nbsp;var&nbsp;bm2:BitmapData&nbsp;=&nbsp;new&nbsp;BitmapData(pW,&nbsp;pH); <BR>&nbsp;bm2.copyPixels(bm1,&nbsp;new&nbsp;Rectangle(i*pW,&nbsp;0,&nbsp;pW,&nbsp;pH),&nbsp;new&nbsp;Point(0,&nbsp;0)); <BR>&nbsp;//用i变量*每块宽度，确定取像素的位置 <BR>&nbsp;var&nbsp;p:MovieClip&nbsp;=&nbsp;_root.createEmptyMovieClip("mc"+i,&nbsp;i); <BR>&nbsp;p.attachBitmap(bm2,&nbsp;this.getNextHighestDepth()); <BR>&nbsp;p._x&nbsp;=&nbsp;i*pW; <BR>&nbsp;//排好X坐标 <BR>&nbsp;p._y&nbsp;=&nbsp;-i*pH/5; <BR>&nbsp;//把Y坐标置到舞台上面去,一块比一块高 <BR>&nbsp;new&nbsp;Tween(p,&nbsp;"_y",&nbsp;Bounce.easeOut,&nbsp;p._y,&nbsp;0,&nbsp;(i/10+1),&nbsp;true); <BR>&nbsp;//------------------试替换代码看看效果------------------- <BR>&nbsp;//new&nbsp;Tween(p,&nbsp;"_y",&nbsp;Back.easeInOut,&nbsp;p._y,&nbsp;0,&nbsp;(i/10+1),&nbsp;true); <BR>&nbsp;//new&nbsp;Tween(p,&nbsp;"_y",&nbsp;Strong.easeIn,&nbsp;p._y,&nbsp;0,&nbsp;(i/10+1),&nbsp;true); <BR>&nbsp;//new&nbsp;Tween(p,&nbsp;"_y",&nbsp;Elastic.easeOut,&nbsp;p._y,&nbsp;0,&nbsp;(i/10+1),&nbsp;true) <BR>}</DIV>
<P><BR><STRONG>实例3：位图填充</STRONG>[BitmapData. beginBitmapFill()]<BR></P>
<P align=center>
<OBJECT codeBase=http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=5,0,0,0 height=300 width=400 classid=clsid:D27CDB6E-AE6D-11cf-96B8-444553540000><PARAM NAME="_cx" VALUE="10583"><PARAM NAME="_cy" VALUE="7938"><PARAM NAME="FlashVars" VALUE=""><PARAM NAME="Movie" VALUE="/UploadTeach/200712/2007120716706439.swf"><PARAM NAME="Src" VALUE="http://blog.bashuedu.com//UploadTeach/200712/2007120716706439.swf"><PARAM NAME="WMode" VALUE="Window"><PARAM NAME="Play" VALUE="-1"><PARAM NAME="Loop" VALUE="-1"><PARAM NAME="Quality" VALUE="High"><PARAM NAME="SAlign" VALUE=""><PARAM NAME="Menu" VALUE="-1"><PARAM NAME="Base" VALUE=""><PARAM NAME="AllowScriptAccess" VALUE=""><PARAM NAME="Scale" VALUE="ShowAll"><PARAM NAME="DeviceFont" VALUE="0"><PARAM NAME="EmbedMovie" VALUE="0"><PARAM NAME="BGColor" VALUE=""><PARAM NAME="SWRemote" VALUE=""><PARAM NAME="MovieData" VALUE=""><PARAM NAME="SeamlessTabbing" VALUE="1"><PARAM NAME="Profile" VALUE="0"><PARAM NAME="ProfileAddress" VALUE=""><PARAM NAME="ProfilePort" VALUE="0"><PARAM NAME="AllowNetworking" VALUE="all"><PARAM NAME="AllowFullScreen" VALUE="false">
<embed src="http://www2.flash8.net/teach/%27/UploadTeach/200712/2007120716706439.swf%27" quality="http://blog.bashuedu.com/high" pluginspage="'http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash'" type="'application/x-shockwave-flash'" width="400" height="300">/UploadTeach/200712/2007120716706439.swf</OBJECT></P>
<DIV>思路： 1、用loadBitmap("id")加载位图，注意:这是个静态方法；</DIV>
<DIV>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2、创建一个MC，绘出一个与舞台同样大小的矩形，并进行填充。<BR>步骤一：<BR><BR>&nbsp;<IMG src="http://www2.flash8.net/UploadTeach/200712/20071207164119724.bmp" border=0>&nbsp;&nbsp;<IMG src="http://www2.flash8.net/UploadTeach/200712/20071207164130291.bmp" border=0><A href="http://blog.sina.com.cn/main/html/showpic.html#url=http://album.sina.com.cn/pic/3ecb9b1143fbe49c4cf92" target=_blank></A>&nbsp;&nbsp;<IMG src="http://www2.flash8.net/UploadTeach/200712/20071207164155483.bmp" border=0><A href="http://blog.sina.com.cn/main/html/showpic.html#url=http://album.sina.com.cn/pic/3ecb9b1143fbe49cd3be3" target=_blank></A>&nbsp;&nbsp;<IMG src="http://www2.flash8.net/UploadTeach/200712/20071207164203254.bmp" border=0><A href="http://blog.sina.com.cn/main/html/showpic.html#url=http://album.sina.com.cn/pic/3ecb9b1143fbe49cfb39b" target=_blank></A><BR><BR>任意导入一张位图，在库中右击该位图-&gt;链接-&gt;标识符为"pic"。<BR><BR>步骤二：<BR>加入AS代码：<BR>
<DIV>
<DIV class=HtmlCode>import&nbsp;flash.display.BitmapData; <BR>var&nbsp;bm:BitmapData&nbsp;=&nbsp;BitmapData.loadBitmap("pic"); <BR>//根据屏幕的大小来绘制绘画区域,用以beginBitmapFill来添充 <BR>_root.createEmptyMovieClip("MC",&nbsp;10); <BR>with&nbsp;(MC)&nbsp;{ <BR>&nbsp;beginBitmapFill(bm); <BR>&nbsp;moveTo(0,&nbsp;0); <BR>&nbsp;lineTo(Stage.width,&nbsp;0); <BR>&nbsp;lineTo(Stage.width,&nbsp;Stage.height); <BR>&nbsp;lineTo(0,&nbsp;Stage.height); <BR>&nbsp;lineTo(0,&nbsp;0); <BR>&nbsp;endFill(); <BR>}&nbsp;</DIV></DIV>
<DIV><STRONG><BR>实例4：位图切片</STRONG>[BitmapData. beginBitmapFill()]</DIV>
<P align=center>
<OBJECT codeBase=http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=5,0,0,0 height=300 width=450 classid=clsid:D27CDB6E-AE6D-11cf-96B8-444553540000><PARAM NAME="_cx" VALUE="11906"><PARAM NAME="_cy" VALUE="7938"><PARAM NAME="FlashVars" VALUE=""><PARAM NAME="Movie" VALUE="/UploadTeach/200712/2007120716718306.swf"><PARAM NAME="Src" VALUE="http://blog.bashuedu.com//UploadTeach/200712/2007120716718306.swf"><PARAM NAME="WMode" VALUE="Window"><PARAM NAME="Play" VALUE="-1"><PARAM NAME="Loop" VALUE="-1"><PARAM NAME="Quality" VALUE="High"><PARAM NAME="SAlign" VALUE=""><PARAM NAME="Menu" VALUE="-1"><PARAM NAME="Base" VALUE=""><PARAM NAME="AllowScriptAccess" VALUE=""><PARAM NAME="Scale" VALUE="ShowAll"><PARAM NAME="DeviceFont" VALUE="0"><PARAM NAME="EmbedMovie" VALUE="0"><PARAM NAME="BGColor" VALUE=""><PARAM NAME="SWRemote" VALUE=""><PARAM NAME="MovieData" VALUE=""><PARAM NAME="SeamlessTabbing" VALUE="1"><PARAM NAME="Profile" VALUE="0"><PARAM NAME="ProfileAddress" VALUE=""><PARAM NAME="ProfilePort" VALUE="0"><PARAM NAME="AllowNetworking" VALUE="all"><PARAM NAME="AllowFullScreen" VALUE="false">
<embed src="http://www2.flash8.net/teach/%27/UploadTeach/200712/2007120716718306.swf%27" quality="http://blog.bashuedu.com/high" pluginspage="'http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash'" type="'application/x-shockwave-flash'" width="450" height="300">/UploadTeach/200712/2007120716718306.swf</OBJECT></P>
<P>思路： 1、点击到原图上，进行画圈，并在圈中填充位图；<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2、点击在切片上，进行拖动。<BR><BR>步骤一：<BR>&nbsp; 在主场景中放入一位图，保存为影片剪辑，实例名为”pic”，放入舞台中；注意:该位图在pic中的注册点应为左上(0,0)，以确保正确显示。<BR>步骤二：加入AS代码：</P>
<DIV class=HtmlCode>import&nbsp;flash.display.BitmapData; <BR>var&nbsp;bm:BitmapData&nbsp;=&nbsp;new&nbsp;BitmapData(pic._width,&nbsp;pic._height); <BR>bm.draw(pic); <BR>var&nbsp;draw:Boolean&nbsp;=&nbsp;false; <BR>pic.onPress&nbsp;=&nbsp;function()&nbsp;{ <BR>&nbsp;if&nbsp;(mc.hitTest(_xmouse,&nbsp;_ymouse,&nbsp;true))&nbsp;{ <BR>&nbsp;&nbsp;mc.startDrag(); <BR>&nbsp;&nbsp;//如果鼠标在mc上，开始拖动它 <BR>&nbsp;}&nbsp;else&nbsp;{ <BR>&nbsp;&nbsp;draw&nbsp;=&nbsp;true; <BR>&nbsp;&nbsp;mc&nbsp;=&nbsp;_root.createEmptyMovieClip("mc",&nbsp;1); <BR>&nbsp;&nbsp;mc.lineStyle(2,&nbsp;0xFF0000); <BR>&nbsp;&nbsp;mc.beginBitmapFill(bm); <BR>&nbsp;&nbsp;mc.moveTo(_xmouse-this._x,&nbsp;_ymouse-this._y); <BR>&nbsp;&nbsp;//移动起点到此 <BR>&nbsp;} <BR>}; <BR>pic.onMouseMove&nbsp;=&nbsp;function()&nbsp;{ <BR>&nbsp;if&nbsp;(draw)&nbsp;{ <BR>&nbsp;&nbsp;mc.lineTo(_xmouse-this._x,&nbsp;_ymouse-this._y); <BR>&nbsp;&nbsp;//如果draw状态为真，移动鼠标就draw&nbsp;&nbsp; <BR>&nbsp;} <BR>}; <BR>pic.onMouseUp&nbsp;=&nbsp;function()&nbsp;{ <BR>&nbsp;if&nbsp;(draw)&nbsp;{ <BR>&nbsp;&nbsp;draw&nbsp;=&nbsp;false; <BR>&nbsp;&nbsp;mc.endFill(); <BR>&nbsp;&nbsp;//填充结束 <BR>&nbsp;}&nbsp;else&nbsp;{ <BR>&nbsp;&nbsp;mc.stopDrag(); <BR>&nbsp;} <BR>};</DIV>
<P>关于BitmapData类的应用还有很多很多，一句两句还说不完，今后再做介绍。</P>
<P><STRONG>最后共享一些网络上的相关资料：</STRONG></P>
<P>Flash8.net(闪吧):<BR><A href="http://www2.flash8.net/teach/4243.htm" target=_blank>flash 8 BitmapData类的应用</A><BR><A href="http://www2.flash8.net/teach/5791.htm" target=_blank>Flash8平铺网页背景</A><BR>webstudio(万博思图)：<BR><A href="http://www.webstudio.com.cn/tutorial/show.php?id=60" target=_blank>Flash8 BitmapData</A></P></DIV>]]></description>
</item><item>
<title><![CDATA[黑山谷——我们一家亲]]></title>
<link>http://blog.bashuedu.com/u/1310/archives/2008/148.html</link>
<author>赵仕禹</author>
<pubDate>2008-9-23 17:04:00</pubDate>
<description><![CDATA[<P><A><IMG style="BORDER-LEFT-COLOR: #000000; BORDER-BOTTOM-COLOR: #000000; BORDER-TOP-COLOR: #000000; BORDER-RIGHT-COLOR: #000000" src="http://blog.bashuedu.com/UploadFiles/2008-9/231658985123.jpg" border=0></A></P>
<P>相亲相爱的网校一大家子！！　</P>]]></description>
</item><item>
<title><![CDATA[对于初学者十分有用的windows下CVS工具]]></title>
<link>http://blog.bashuedu.com/u/1311/archives/2008/121.html</link>
<author>刘涛</author>
<pubDate>2008-7-29 13:34:00</pubDate>
<description><![CDATA[<h1>&nbsp;<a href="http://blog.csdn.net/code_learner/archive/2006/09/18/1240454.aspx">对于初学者十分有用的windows下CVS工具</a><cite class="http://blog.bashuedu.com/fav_csdnstylebykimi"><a href="http://blog.bashuedu.com/javascript:d=document;t=d.selection?(d.selection.type!='None'?d.selection.createRange().text:''):(d.getSelection?d.getSelection():'');void(saveit=window.open('http://wz.csdn.net/storeit.aspx?t='+escape(d.title)+'&amp;u='+escape(d.location.href)+'&amp;c='http://blog.bashuedu.com/+escape(t),'saveit','scrollbars=no,width=590,height=300,left=75,top=20,status=no,resizable=yes'));saveit.focus();" class="fav_csdnstylebykimi" title="收藏到我的网摘中，并分享给我的朋友">收藏</a></cite></h1>
<div class="blogstory">
    <span id="Post.ascx_ViewPost_PreviousAndNextEntriesUp"><h3><a href="http://blog.csdn.net/code_learner/archive/2008/04/09/2267234.aspx">新一篇:&nbsp;Eclipse插件解压缩之后没有更新</a>&nbsp;|&nbsp;<a href="http://blog.csdn.net/code_learner/archive/2006/07/25/974126.aspx">旧一篇:&nbsp;Java工作流引擎 JBoss jBPM 3.1.2 演示示例</a></h3></span>
    <script>function StorePage(){d=document;t=d.selection?(d.selection.type!='None'?d.selection.createRange().text:''):(d.getSelection?d.getSelection():'');void(keyit=window.open('http://www.365key.com/storeit.aspx?t='+escape(d.title)+'&u='+escape(d.location.href)+'&c='http://blog.bashuedu.com/+escape(t),'keyit','scrollbars=no,width=475,height=575,left=75,top=20,status=no,resizable=yes'));keyit.focus();}</script><table width="100%" border="0" cellpadding="0" cellspacing="0" height="100%">
    <tbody>
        <tr>
            <td valign="top" width="100%">
            <table style="width: 564px; height: 38px;" border="0" cellpadding="0" cellspacing="0">
                <tbody>
                    <tr>
                        <td class="artitle" colspan="1" valign="top"><br></td>
                    </tr>
                    <tr class="text" valign="top">
                        
                        <td class="text" valign="top" align="right"><br></td>
                    </tr>
                </tbody>
            </table>
            </td>
        </tr>
        <tr>
            <td class="arcontent" colspan="3"><br>
            <p><font face="宋体">本文是写给希望能够马上通过cvs来进行更好的开发管理的小型团队或个人。相信cvs的绝妙之处大家已经从司徒彦南在前面写的一篇文章中有了一个大概的了解。它的优点我就不在这里进行介绍了，有兴趣的朋友可以参见相关文章：</font><a href="http://www.frontfree.net/articles/services/view.asp?id=795&amp;page=1"><font color="http://blog.bashuedu.com/#ff0000">《协作开发中的质量保证技术——并行版本控制、每日构建和交付工程》</font></a></p>
            <p><font face="宋体">我在这里只想说一句：你一但使用了cvs你就会发现你已经离不开它了。</font></p>
            <p><br></p>
            <p><font face="宋体">好下面让我们话入正题，以下是本文要介绍的主要内容：</font></p>
            <p><font face="宋体">1、服务器端cvsnt的安装；<br>2、cvs代码仓库的创建；<br>3、配置cvs帐号；<br></font><font face="宋体">4、客户端wincvs的安装与配置；<br>5、使用wincvs进行简单操作（包括commit、checkout等）。</font></p>
            <p><font face="宋体"><strong>第一节 安装cvsnt</strong></font></p>
            <p><font face="宋体">我
们知道，cvs是使用“客户端/服务器”（Client/Server）模式来工作的，这也是优秀版本控制系统的发展趋势。那么我们首先要有一台cvs服
务器（当然这台电脑也可以同时作为客户端来使用）。本节所要介绍的就是如何利用cvsnt架设一台windows操作系统环境下的cvs服务器。
cvsnt顾名思义，肯定是用在windows上的，此软件可以从<a href="http://www.cvsnt.org/"><font color="http://blog.bashuedu.com/#ff0000">www.cvsnt.org</font></a>免费下载最新版本。</font></p>
            <p><font face="宋体">先将它下载下来，然后双击开始安装：</font></p>
            <p><font face="宋体"><img id="IMG1" alt="" src="http://www.frontfree.net/articles/pages/0000000809/setup-01.jpg"></font></p>
            <p><font face="宋体">会出现上面的对话框，这是无关紧要的，所以一路next按下去，直到出现下面的对话框</font></p>
            <p><img alt="" src="http://www.frontfree.net/articles/pages/0000000809/setup-02.jpg"></p>
            <p><font face="宋体">这里需要选择“Full installation”，然后点击next,后面会出现以下对话框</font></p>
            <p><img alt="" src="http://www.frontfree.net/articles/pages/0000000809/setup-03.jpg"></p>
            <p><font face="宋体">注意这里是需要将两个复选框都选中的。然后就可以高枕无忧，一路安装下来了</font><font face="宋体">。</font></p>
            <p><font face="宋体">安装完成了，本节也就结束了，怎么样？还是挺简单的吧。</font></p>
            <p><font face="宋体"><strong>第二节 创建cvs代码仓库（Repository）</strong></font></p>
            <p><font face="宋体">在此我就不对cvs仓库的概念和用途做更多解释了，大家可以参考放飞网文档中心中的其他文章<font color="#000000">中的介绍。大家只要记住，cvs仓库是代码的每个版本和所有相关记录在服务器端的储存地。有些时候又称它为主拷贝（Master Copy)，为什么呢，我们将在后面的章节中了解到。</font></font></p>
            <p><font face="宋体">在
创建cvs仓库之前，我们首先需要新建一个文件夹用于充当仓库。该文件夹最好不要与程序放在一起，以免万一系统崩溃时破坏数据。然后，点击“开始
”-&gt;“程序”-&gt;“CVS for NT”-&gt;“configure
server”，出现对话框后选择“Repositories”选项卡，就会出现如下对话框</font></p>
            <p><img alt="" src="http://www.frontfree.net/articles/pages/0000000809/Repositories-01.jpg"></p>
            <p><font face="宋体">点击下方的“add”按钮，会出现让你选择文件夹的对话框，选择我们刚才创建的文件夹，并确定，这时会发现上面所示对话框中央的列表框中发生了改变如下所示</font></p>
            <p><img alt="" src="http://www.frontfree.net/articles/pages/0000000809/Repositories-02.jpg"></p>
            <p><font face="宋体">显示出了我们上面所创建的文件夹的路径。这样一个cvs仓库就创建好了。</font></p>
            <p><font face="宋体"><strong>第三节 配置cvs帐号</strong></font></p>
            <p><font face="宋体">上面我们已经安装了cvsnt，并创建了一个cvs仓库。这时，我们需要给连接到服务器上的每一个客户端创建帐号，以保证他们可以正常地工作。</font></p>
            <p><font face="宋体">最简单的办法是右键单击“我的电脑”，选择“管理”，在“本地用户和组”中右键单击“用户”，选择“新用户”进行帐户的添加。这样是创建了windows的用户，同时也就创建了cvs的帐户。</font></p>
            <p><font face="宋体"><strong>第四节 Wincvs的安装与配置</strong></font></p>
            <p>上面三节我们已经介绍了服务器端的全部步骤，现在我们已经有一台cvs服务器了，那么为了实现“客户端/服务器”（Client/Server）模式，我们现在还要继续创造一个或多个客户端。</p>
            <p>客户端使用的软件是wincvs可以在<a href="http://www.wincvs.org/"><font color="http://blog.bashuedu.com/#ff0000">www.WinCvs.org</font></a>免费下载，它是图形界面的，比较直观，而且功能强大。wincvs的安装没有什么特别的，和其他软件一样，双击就可以安装了。</p>
            <p>安装完成后，最重要的是对客户端进行配置，目的在于让cvs客户端根据配置信息找到服务器上需要访问的仓库。在wincvs窗口菜单栏中选择“Admin”-&gt;“Preferences”出现如下对话框：</p>
            <p><img src="http://www.frontfree.net/articles/pages/0000000809/winCVSset-01.jpg" alt="http://blog.bashuedu.com/" width="250" height="168"></p>
            <p>在“CVSROOT”栏中输入配置字符串，格式如下：</p>
            <p align="center">:pserver:username@hostname（或IP地址）:CVS仓库路径</p>
            <p align="left">这个格式是绝对不能错的，否则cvs命令就不能正常执行。</p>
            <p align="left">下面我解释一下上面的字符串的含义：</p>
            <table width="100%" bgcolor="#000000" border="0" cellpadding="1" cellspacing="1">
                <tbody>
                    <tr>
                        <td class="tabletxt" width="4%" bgcolor="#cccccc">1、</td>
                        <td class="tabletxt" width="96%" bgcolor="#e0e0e0">“pserver” 是最常用的一直cvs远程访问方式；</td>
                    </tr>
                    <tr>
                        <td class="tabletxt" bgcolor="#cccccc">2、</td>
                        <td class="tabletxt" bgcolor="#e0e0e0">“username” 是指客户端在服务器上的用户名，也就是我们在上面的“配置cvs帐号”一结中讲到的；</td>
                    </tr>
                    <tr>
                        <td class="tabletxt" bgcolor="#cccccc">3、</td>
                        <td class="tabletxt" bgcolor="#e0e0e0">“hostname” 是cvs服务器的主机名，也可以是它的IP地址；</td>
                    </tr>
                    <tr>
                        <td class="tabletxt" bgcolor="#cccccc">4、</td>
                        <td class="tabletxt" bgcolor="#e0e0e0">“cvs仓库路径” 是一个cvs仓库所在的目录，用于区分你要访问的是哪个仓库（因为一个cvs服务器上可能有多个不同仓库）。</td>
                    </tr>
                </tbody>
            </table>
            <p align="left">例如：:pserver:njx@frontfree-njx:/master</p>
            <p align="left">配
置完毕点击确定即可。到现在为止我们已经将cvs的“客户端/服务器”（Client/Server）模式实现了。为了确定一下上面的步骤都对了，我们要
进行检验。最好的检验方法是让cvs客户端登录到服务器。在菜单栏里选择“Admin”-&gt;“Login”，会出现如下对话框：</p>
            <p align="left"><img alt="" src="http://www.frontfree.net/articles/pages/0000000809/wincvspassword.jpg"></p>
            <p align="left"><font face="宋体">提示你输入密码。密码就是上面创建的帐号的密码。完成后点击ok，然后注意wincvs窗口下方的命令结果输出窗口，如果出现下面的信息：</font></p>
            <p align="center">***** CVS exited normally with code 0 ***** </p>
            <p align="left"><font face="宋体">说明登录成功了，如果不是，就说明在做上面的步骤时出现了错误，请仔细检查。如果测试成功我们就开始可以使用cvs的强大功能了。</font></p>
            <p align="left"><font face="宋体">注意：</font></p>
            <p align="left"><font face="宋体">1、以上步骤同样适用于已经是cvs服务器的那台机器，也就是前面提到的又做服务器又做客户端。<br>2、cvs的登录只需要一次成功登录就可以了，不必每次都登录。</font></p>
            <p align="left"><font face="宋体"><strong>第五节 wincvs的简单操作</strong></font></p>
            <p align="left"><font face="宋体">不知不觉已经拥有了cvs服务器的你是否很兴奋呢？下面我们就要开始使用cvs了，本文只介绍cvs的简单操作，如果希望深入了解请参考放飞网文档中心的其他文章。</font></p>
            <p align="left"><font face="宋体">也许你在兴奋之余会问，第一步应该干什么呢？</font></p>
            <p align="left"><font face="宋体">首先，我们要在客户端创建一个文件夹，用于存放工作拷贝（关于工作拷贝的概念请参见放飞文档中心的其他相关文档<font color="#000000">中
的相关介绍），工作拷贝是和上面提到的主拷贝相对应的，主拷贝只有一份，放在cvs仓库里，而工作拷贝却可以有很多份，分别放在不同的客户端。创建完文件
夹后，我们将它的路径添加到wincvs窗口上方的输入框中即可，从现在开始我们所有的工作拷贝都会存放在这个文件夹中，而我们对文件所做的修改也是针对
这个文件夹中的文件。</font></font></p>
            <p align="left"><font face="宋体">那么让我们开始一个新的项目，首先在一开始，我们要进行“checkout”过程，这个过程是将主拷贝中的目录及文件拷贝到你指定的客户端目录中。</font></p>
            <p align="left"><img alt="" src="http://www.frontfree.net/articles/pages/0000000809/wincvs.jpg"></p>
            <p align="left"><font face="宋体">右键单击wincvs窗口中左边的框，在弹出菜单中选择“checkout module”然后会出现如下对话框：</font></p>
            <p align="left"><img alt="" src="http://www.frontfree.net/articles/pages/0000000809/checkout.jpg"></p>
            <p align="left"><font face="宋体">在第一个输入框中只输入一个“.”，表示仓库中的全要复制一份作为工作拷贝。在第二个输入框中输入你存放工作拷贝的路径，然后点击“确定”即可。（如果今后主拷贝中有了目录的变化，客户端也要进行“checkout”过程才能看到）</font></p>
            <p align="left"><font face="宋体">完
成这一步之后才能进行其他操作，下面我们来模拟建立一个新的项目，并提交到cvs仓库中。首先，在你的工作目录下新建一个文件夹。再看一下wincvs，
会看到你刚创建的文件夹前面的图标是红色的，这是提示你选中它然后点击wincvs按钮栏中的那个带加号的按钮，这是在cvs服务器上创建一个这样的目
录。同样的如果你新建的是一个文件也是要这样添加。注意目录和文件要分别添加，别以为添加了目录，里面的文件也会被添加。在添加过程中会遇到这样一个对话
框：</font></p>
            <p align="left"><img alt="" src="http://www.frontfree.net/articles/pages/0000000809/newproject-03.jpg"></p>
            <p align="left"><font face="宋体">这是cvs在提醒你输入记录信息，这会被记录在相应的日志中，便于今后查看。一定要认真填写，因为如果几天后你忘了你这天对文件做了什么，这就是最好的资料。如：Create a new project。之后点击确定就可以了。</font></p>
            <p align="left"><font face="宋体">目录的添加到这步就结束了，而文件的添加还需要另外一步，就是文件的“commit”过程，这也适用于文件被修改后，向仓库提交。只要将需要提交的文件选中，然后右键单击，在弹出菜单里选择“commit selection”然后同样输入记录信息，点击确定。</font></p>
            <p align="left"><font face="宋体">这时，另外一台客户端机器想看见项目的文件，可以在想获得最新版本的目录上单击右键选择“update selection”，之后就会发现其中的文件变成了最新版本，别人的改动也就一目了然了。</font></p>
            <p align="left"><font face="宋体">以上我向大家介绍了在windows环境下架设cvs的方法并粗浅的介绍了wincvs的基本功能，希望每个曾经因为没有条件而放弃cvs的开发团队或个人，都能用上自己的cvs。<font face="宋体">到此，本文也就结束了。谢谢各位能够阅读我的文章。</font></font></p></td></tr></tbody></table></div>]]></description>
</item><item>
<title><![CDATA[重庆—— 向城市化疯狂裸奔]]></title>
<link>http://blog.bashuedu.com/u/1310/archives/2008/119.html</link>
<author>赵仕禹</author>
<pubDate>2008-7-28 15:27:00</pubDate>
<description><![CDATA[从直辖到特区，重庆的城市化建设一波又一波的推进，而且成效显著，人们看到了成果，尝到了甜头，无以伦比的成就感使得城市化建设更加的迅速，迅速到3个月就要换一次地图。
<P>&nbsp;<WBR>&nbsp;<WBR>&nbsp;<WBR> “重庆是一座3个月就要换一次地图的城市！”我常常以此向外地的朋友炫耀。不过常常是言不由衷。</P>
<P>&nbsp;<WBR>&nbsp;<WBR>&nbsp;<WBR>&nbsp;<WBR>当我看到挖掘得泥泞坑洼的道路，没完没了的堵车，嘈杂的工程车的噪音，还有一年不如一年的恶劣气候时，我总是会想：这样的城市化发展会不会太疯狂了？</P>
<P>&nbsp;&nbsp;<WBR>&nbsp;<WBR>&nbsp;<WBR>&nbsp;<WBR><FONT style="FONT-SIZE: 16px">◆犹如飞蛾扑火</FONT></P>
<P>&nbsp;<WBR>&nbsp;<WBR>&nbsp;<WBR>&nbsp;<WBR>重庆每过几天就有一片高楼拔地而起，每过几星期就有公路开通。这样快速的发展，几乎没有时间来消化巨量的建设垃圾，而植被和耕地面积在迅速缩小，气温在慢慢升高。北边的北部新区，在推平了无数的自然形成的树林和山丘之后，俨然成为了重庆城市化建设最引以为豪的成果，成为了奥运火炬在重庆的必经之地。不知道人们在欢呼成功的时候，会不会想到06年的旱灾，07年的洪灾和08年的雪灾......&nbsp;<WBR>&nbsp;<WBR>&nbsp;<WBR>&nbsp;<WBR></P>
<P>&nbsp;<WBR>&nbsp;<WBR>&nbsp;<WBR> 重庆是全球气候恶化的受害者，也是导致恶化的帮凶。北部新区的建设不是直接导致气候灾害的原因，却在一定程度上加速了重庆气候的恶化。越来越浑浊的空气和一年不如一年的天气，人们都能感受到，但是抱怨也好担忧也好，城市化进程的步伐半点也没有迟疑，更犹如飞蛾扑火般越来越痴迷。</P>
<P>&nbsp;<WBR></P>
<P>&nbsp;<WBR>&nbsp;<WBR>&nbsp;<WBR>&nbsp;<WBR><FONT style="FONT-SIZE: 16px">◆享受尼古丁</FONT></P>
<P>&nbsp;<WBR>&nbsp;<WBR>&nbsp;<WBR> 在欧洲的视觉污染法越来越严格的时候，重庆的广告正如瘟疫般铺天盖地的在城市中蔓延。高速路上巨大的户外广告，大厦上高挂的海报，三面翻广告，车身广告，灯箱广告，霓虹灯广告，报纸杂志电视，甚至汽车靠垫和车票上......广告无处不在，我们生活在广告的世界中，广告的画面占满了眼睛，广告的声音渗透在生活里。</P>
<P>&nbsp;<WBR>&nbsp;<WBR>&nbsp;<WBR> 我们无时无刻不在被洗脑，只是，已经麻木了，甚至乐在其中。当吸进一口香烟的时候，人们更乐于享受尼古丁带来的快乐，而不愿意去想它的危害。就好像重庆人享受着城市化的快乐一样。</P>
<P>&nbsp;<WBR>&nbsp;<WBR>&nbsp;<WBR> 不知从什么时候起人们开始欣赏起广告，比较哪辆车的广告更好看，哪块户外广告中的美女更漂亮。长江大桥上成排的灯箱广告和江岸的霓虹灯广告，已经成为了重庆绚丽夜景的一部分。人们闲暇之余漫步在滨江路上欣赏着它们的时候，已经无法定义它们是视觉污染还是风景了——当我们向着城市化疯狂裸奔的时候，任何污染都可以是风景。</P>
<P>&nbsp;<WBR></P>
<P>&nbsp;<WBR>&nbsp;<WBR>&nbsp;<WBR><FONT style="FONT-SIZE: 16px">◆身体跑得太快，把灵魂留在过去了</FONT></P>
<P>&nbsp;<WBR>&nbsp;<WBR>&nbsp;<WBR>&nbsp;<WBR>我向外地朋友炫耀重庆城市化建设的时候，他们都是持肯定态度的，只是每每用重庆人的素质做文章，问得我哑口无言。虽然随地吐痰，乱穿马路，往车窗外丢垃圾这些现象在什么城市都有，但是跟城市化建设反差如此之大的，唯有重庆。</P>
<P>&nbsp;<WBR>&nbsp;<WBR>&nbsp;<WBR> 重庆的城市如此繁华，近似于香港，可是人的素质却跟不上这样的繁华。不知道现在的重庆人，有多少时间用于阅读，有多少时间用于自省？大街上漂亮时髦的姑娘们，平时有没有看过一本有字的书？重庆的有钱人不少，但大多数更热衷于汽车和奢侈品，而不会在书店里花钱。</P>
<P>&nbsp;<WBR>&nbsp;<WBR>&nbsp;<WBR> 有人说重庆的南坪像一个村姑，穿金戴银，却土气十足。南坪是整个重庆的缩影。重庆这座城市就是一个矛盾的综合体，外表的城市化和灵魂的落后气息。</P>
<P>&nbsp;<WBR>&nbsp;<WBR>&nbsp;<WBR> 从乐观的角度看，重庆人的素质是在逐步提高的。只是，相对于城市化发展来看，这个速度太过缓慢。身体奔跑得太快，以至于把灵魂留在了过去，只剩下赤裸的躯体。</P>
<P>&nbsp;<WBR></P>
<P>&nbsp;<WBR>&nbsp;<WBR>&nbsp;<WBR> 重庆这座城市，就这样向城市化一路疯狂裸奔而去。</P>]]></description>
</item><item>
<title><![CDATA[小学科学课中培养学生创新思维]]></title>
<link>http://blog.bashuedu.com/u/1310/archives/2008/118.html</link>
<author>赵仕禹</author>
<pubDate>2008-7-28 10:48:00</pubDate>
<description><![CDATA[<P align=left><FONT face=宋体>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 小学科学课中培养学生创新思维 <BR><BR>&nbsp;&nbsp;&nbsp; 在如今的教育中，喊得最响地要数素质教育。实施素质教育的重点是在于培养学生的创新能力，而创新思维又是创新能力的核心。没有创造性的思维就不会有创造性的行动。为此，在培养小学生创新思维方面，在科学课中有很多可以研究的地方。 <BR>　　一、小学生创新思维的培养。 <BR>　　1、引导思维发散，培养思维的广阔性。 <BR>　　思维的广阔性指善于从多方面多角度，不依常规地去思考问题，它反映思维的宽度广度。发散性思维即求异思维是创造思维的主要成份，它指对同一个问题探求不同的解答方法的思维过程和思维方法。 <BR>　　教师要引导学生进行观察方法的发散。要求学生思考解答某个问题的种种方法。如在观察蚂蚁的身体结构时，由于蚂蚁是活的动物，一停不停地在爬行，而且身体又小，很难让它静下来观察，可以让学生通过讨论，得到多种解决这个问题的方法。教师还要引导学生进行观察角度的发散：科学课中，为了得到某种事物的特征，可以让学生通过多种角度来进行观察。 <BR>　　2、教会学生联想，培养思维的灵活性 <BR>　　思维的灵活性指善于迅速地引起联系建立联想善于依情况的变化而变化，迅速地及时地调整原有的思维过程。联想也是一种创造性思维，它指从一个问题想到另一个问题的心理活动，教会学生各种联想是培养学生思维灵活性的重要方面。 <BR>　&nbsp;&nbsp;教师可以引导学生由一事物或概念想到其相近的事物或概念。如学生在观察蜗牛时，从蜗牛的外形想到鼻涕虫、螺丝、田螺等动物。教师也可以引导学生由一事物想到在性质和形态上相似的另一事物。如，在对水的观察中，联想到类似于水的其它液体，就像酱油、菜油、醋、汽油等；在说草丛中有蟋蟀时，学生会想到蚱蜢、蝗虫、蝴蝶等小动物。在说大树上会有哪些动物时，学生马上会想到有鸟这种动物。 <BR>　　学生学会了联想，丰富了想象能力，思维变的灵活了，敏捷了。他们开动脑筋，充分表达自己的想法。课堂上常常出现这样的情景：学生不让教师告诉答案，总是说："让我自己想一想，看我想的对不对"。 <BR>　　3、突破常规想象，培养思维的独创性。 <BR>　　思维独创性是创造思维的根本特征，它指敢于超越传统习惯的束缚，摆脱原有知识范围的羁绊和思维过程的禁锢，善于把头脑中已有信息重新组合，从而发现新事物，提出新见解，解决新问题，产生新成果。"突破常规"：指在教学中鼓励学生提出大胆设想，发表独特的见解，鼓励学生标新立异，探寻具有创新意义的简捷妙法。如在对蜗牛的观察中，有一个学生突发奇想，说要把蜗牛浸没在水中，看看蜗牛会不会被水淹死，会的话，它能在水中最多坚持多久。 <BR>二、创新思维的发展与训练 <BR>　　1、鼓励学生质疑问难，发展学生的创新思维。 <BR>　　思维是从发现问题开始的，儿童提问表明儿童在对事物进探索、思考在寻找事物之间的相互联系，这正是思维的表现形式，也是儿童创新思维的开端。 <BR>　　质疑问题难本身就蕴含创新思维的火花，也是创新的起点。只有善于发现问题和提出问题，才能够在此基础上思考和寻求解决问题的方法。有疑才能提高，有疑才能思考，有疑才能进步。因此，教师在教学中要经常鼓励学生多问几个为什么？要大胆提出问题。 <BR>　　在科学课的教学过程中，可以让学生在课的一开始就让学生提出问题。如《寻访小动物》一课，在课的一开始就让学生质疑，学生会提出：什么是寻访，对小动物的观察为什么叫访，为什么要访，到什么地方去访等一系例问题。也可以在观察的过程中让学生质疑。也可以让学生在课后质疑。如在学习《我的观察》后，有学生会提：我们的骨头是怎样生长的？心脏为什么会跳动？问题多得让你会不知所措。 <BR>　　2、在语言描述训练中培养学生的创新思维。 <BR>　　语言是思维的外壳，通过语言可以促进思维发展。 <BR>（1）、在语言描述训练中培养学生的观察能力和联想能力。 <BR>在科学课堂上，学生可以从观察物品的形状、颜色、大小，联想物品的用途是什么。可以从观察人物的动作、神态、语言，联想人物的心理活动。可以从观察小动物的外形，联想小动物的运动方式。 <BR>　　（2）、在语言描述训练中培养学生"听"、"说"的能力。 <BR>我们每一堂课都离不开学生的观察活动，学生进行观察之后，一般都要进行一些描述。那么在描述的过程中，我们可以让学生在对自己所观察到的现象进行描述时重点训练学生的说的能力，在一个学生进行语言描述时，让其他同学进行仔细地听，听一听他的描述与你的观察一样吗？有哪些不同的地方或你有什么不同的描述方法。你想进行哪方面的补充？这样可以训练学生的听的能力。 <BR>　　（3）、在语言描述训练中丰富学生想象力。 <BR>儿童时期是想象力最活跃的时期，儿童的想象力是儿童探索活动和创新活动的基础。一切创新的活动都是从创新性的想象开始的。所以，在语言描述训练中充分发挥学生的想象能力。但这个想象要根据事实来展开，不是凭空捏造。 <BR>　　（4）、在语言描述训练中培养学生的求异思维。 <BR>在口语描述训练中，教师要求不模仿，不重复别人的句子。从课的一开始，就注重培养学生对同一问题要从不同角度去思考。要求学生在对事物特征或观察到的现象进行描述时，尽量不重复别人的语言，从不同的观察点来进行描述，要有自己独特的见解。如对我的大树的观察时，大部分同学都是围绕树的特征和树上有什么来进行观察，而有个别同学他却树在校园中有什么作用来进行观察分析&nbsp;。 <BR>3、在动手操作中强化学生的创新思维。 <BR>　　儿童的思维源于儿童的动作。正象人们常说："心灵手巧"其实手巧也会使心更灵。教育家苏霍姆林斯基也曾指出，儿童的智慧在儿童的手指尖上，手是儿童思维的镜子。因为手的动作是和思维活动直接联系的，信息从手传导到大脑，又由大脑反馈到手，二者之间是双向联系，这种联系越多越能促进两方面发展。因此，积极培养儿童的动手能力，对于思维发展是极为有力的。科学课要求学生动手的活动也是很多的，这正好给学生创造了动手的好机会。如拓树皮，印一张完整的叶等。 <BR>教师在课堂教学中要锐意开拓，冲破传统思维和教学模式的篱笆，用新异的方式处理问题，以达到培养学生创新思维和创新能力的目的。教师要选择多种结论的问题，否则思维容易缭绕在一颗树上无法散开。要开导思维的流畅性、变通性和精确性，尤其要在变通性方面下功夫。要鼓励学生大胆运用假设，对一个问题提出的合理假设越多，这样创新的可能性就越大。 <BR>　　三、创设有利于创新思维的新型师生关系 <BR>　　现代的学生观是把学生看作是有独立人格的人，尊重爱护他们，使他们身心得到健康发展。这样学生才能敢想敢说，敢于发表独到见解，敢于标新立异。得到创新后愉快情感的体验。 <BR>　　1、倡导教师要有民主的教学作风创设情感交融的课堂气氛。教师要给学生参与表达创新的机会，不要把个人意见强加给学生，要注重激发学生的内在动机，唤起学生创新的兴趣，要给每个学生评价的权力，要尊重学生的个体差异，坚持“无错原则”。 <BR>　　对学习落后的学生的发言以表扬和纠正为主，不要简单批评。学习成绩不良学生发言时，不一定一次就能回答上来，教师要有耐心，可以降低问题的难度，让他们想一想，给他们答对的机会或让成绩好的同学进行帮助，消除他们的自卑感。教师禁止用"傻、笨、差"等挫伤学生自尊心的语言。多用信任，鼓励的语言帮助他们树立自信心。在班级中创设同学平等互助的氛围，使他的潜能得到发挥。让他们学会思考，尝试创新。再说，平时成绩较差的同学，成绩虽然不好，可有的在动手能力或思考问题的方法等方面有独到之处。&nbsp; <BR>&nbsp;&nbsp;&nbsp;&nbsp;2、注重课堂师生的交往。教师要多鼓励在师生之间、同学之间的广泛交流，放下教师的架子，与学生共同参与观察探究活动，在交往中提倡相互尊重、信任、理解、支持、合作、帮助，师生之间、同学之间要多运用鼓励性评价。 <BR>　　在科学课上，对事物的观察过程中，有的可能教师自己都没有想到，或是自己也&nbsp;从未看到过，从这种角度来说，教师也是一个初学者，与学生是完全一样的。再说，在科学世界中，无所不有，没有一个人敢说什么都懂，什么都会。所以教师应该是学生的指导者、合作者，是学生的朋友。 <BR>科学课是新课程改革中出现的一门新兴学科，它是以学生的能力培养为目的的，是我们对学生进行素质教育的有效途径。我们可以充分利用科学的学科特点对学生进行素质教育，对学生进行创新思维地培养。 </FONT><BR></P>]]></description>
</item><item>
<title><![CDATA[深入A*算法]]></title>
<link>http://blog.bashuedu.com/u/1311/archives/2008/117.html</link>
<author>刘涛</author>
<pubDate>2008-7-27 22:02:00</pubDate>
<description><![CDATA[<P><FONT color=#000000></FONT>
<P><FONT face=Tahoma color=#000000 size=2></FONT></P><FONT face=Tahoma color=#000000 size=2>A*算法的程序编写原理</FONT>
<P></P>
<P><FONT face=Tahoma color=#000000 size=2>我们先来看看最好优先算法是如何编写的吧。</FONT></P>
<P><FONT face=Tahoma color=#000000 size=2>　　如图有如下的状态空间：（起始位置是A，目标位置是P，字母后的数字表示节点的估价值）</FONT></P>
<P>
<TABLE cellSpacing=0 cellPadding=0 width="100%" border=0>
<TBODY>
<TR>
<TD width="100%">
<P align=center><FONT face=Tahoma color=#000000 size=2><IMG height=182 src="http://dev.gameres.com/Program/Abstract/a8first_2_1.gif" width=288 border=0></FONT></P></TD></TR></TBODY></TABLE></P>
<P><FONT face=Tahoma color=#000000 size=2>　　搜索过程中设置两个表：OPEN和CLOSED。OPEN表保存了所有已生成而未考察的节点，CLOSED表中记录已访问过的节点。算法中有一步是根据估价函数重排OPEN表。这样循环中的每一步只考虑OPEN表中状态最好的节点。具体搜索过程如下：</FONT></P>
<P><FONT face=Tahoma color=#000000 size=2>1）初始状态：　　　　　　　　　　　　　　　　<BR>　OPEN=[A5]；CLOSED=[]；<BR>2）估算A5，取得搜有子节点，并放入OPEN表中；<BR>　OPEN=[B4，C4，D6]；CLOSED=[A5]<BR>3）估算B4，取得搜有子节点，并放入OPEN表中；<BR>　OPEN=[C4，E5，F5，D6]；CLOSED=[B4，A5]<BR>4）估算C4；取得搜有子节点，并放入OPEN表中；<BR>　OPEN=[H3，G4，E5，F5，D6]；CLOSED=[C4，B4，A5]<BR>5）估算H3，取得搜有子节点，并放入OPEN表中；<BR>　OPEN=[O2，P3，G4，E5，F5，D6]；CLOSED=[H3，C4，B4，A5]<BR>6）估算O2，取得搜有子节点，并放入OPEN表中；<BR>　OPEN=[P3，G4，E5，F5，D6]；CLOSED=[O2，H3，C4，B4，A5]<BR>7）估算P3，已得到解；</FONT></P>
<P><FONT face=Tahoma color=#000000 size=2>　　看了具体的过程，再看看伪程序吧。算法的伪程序如下：</FONT></P>
<P><FONT face=宋体 color=#000000 size=2>Best_First_Search()<BR>{<BR>　Open = [起始节点];<BR>　Closed = [];<BR>　while (Open表非空)<BR>　{<BR>　　从Open中取得一个节点X，并从OPEN表中删除。<BR>　　if (X是目标节点)<BR>　　{<BR>　　　求得路径PATH；<BR>　　　返回路径PATH；<BR>　　}<BR>　　for (每一个X的子节点Y)<BR>　　{<BR>　　　if (Y不在OPEN表和CLOSE表中)<BR>　　　{<BR>　　　　求Y的估价值；<BR>　　　　并将Y插入OPEN表中；<BR>　　　}<BR>　　　//还没有排序<BR>　　　else if (Y在OPEN表中)<BR>　　　{<BR>　　　　if (Y的估价值小于OPEN表的估价值)<BR>　　　　　更新OPEN表中的估价值；<BR>　　　}<BR>　　　else //Y在CLOSE表中<BR>　　　{<BR>　　　　if (Y的估价值小于CLOSE表的估价值)<BR>　　　　{<BR>　　　　　更新CLOSE表中的估价值；<BR>　　　　　从CLOSE表中移出节点，并放入OPEN表中；<BR>　　　　}<BR>　　　}<BR>　　　将X节点插入CLOSE表中；<BR>　　　按照估价值将OPEN表中的节点排序；<BR>　　}//end for<BR>　}//end while<BR>}//end func</FONT></P>
<P><FONT face=Tahoma color=#000000 size=2>　　啊！伪程序出来了，写一个源程序应该不是问题了，依葫芦画瓢就可以。A*算法的程序与此是一样的，只要注意估价函数中的g(n)的h(n)约束条件就可以了。不清楚的可以看看《初识A*算法》。好了，我们可以进入另一个重要的话题，用A*算法实现最短路径的搜索。在此之前你最好认真的理解前面的算法。不清楚可以找我。我的Email在文章尾。</FONT></P>
<P><B><FONT face=Tahoma color=#000000 size=2>三、用A*算法实现最短路径的搜索</FONT></B></P>
<P><FONT face=Tahoma color=#000000 size=2>　　在游戏设计中，经常要涉及到最短路径的搜索，现在一个比较好的方法就是用A*算法进行设计。他的好处我们就不用管了，反正就是好！^_*</FONT></P>
<P><FONT face=Tahoma size=2><FONT color=#000000>　　注意下面所说的都是以ClassAstar这个程序为蓝本，你可以在这里</FONT><A href="http://cke.myrice.com/data/gamedev/astar2/ClassAstar.zip"><FONT color=#000000>下载</FONT></A><FONT color=#000000>这个程序。这个程序是一个完整的工程。里面带了一个EXE文件。可以先看看。</FONT></FONT></P>
<P><FONT face=Tahoma color=#000000 size=2>　　先复习一下，A*算法的核心是估价函数f(n)，它包括g(n)和h(n)两部分。g(n)是已经走过的代价，h(n)是n到目标的估计代价。在这个例子中g(n)表示在状态空间从起始节点到n节点的深度，h(n)表示n节点所在地图的位置到目标位置的直线距离。啊！一个是状态空间，一个是实际的地图，不要搞错了。再详细点说，有一个物体A，在地图上的坐标是(xa,ya)，A所要到达的目标b的坐标是(xb,yb)。则开始搜索时，设置一个起始节点1，生成八个子节点2- 9 因为有八个方向。如图：</FONT></P>
<P>
<TABLE cellSpacing=0 cellPadding=0 width="100%" border=0>
<TBODY>
<TR>
<TD width="100%">
<P align=center><FONT face=Tahoma color=#000000 size=2><IMG height=186 src="http://dev.gameres.com/Program/Abstract/a8first_2_2.gif" width=453 border=0></FONT></P></TD></TR></TBODY></TABLE></P>
<P><FONT face=Tahoma color=#000000 size=2>　　仔细看看节点1、9、17的g(n)和h(n)是怎么计算的。现在应该知道了下面程序中的f(n)是如何计算的吧。开始讲解源程序了。其实这个程序是一个很典型的教科书似的程序，也就是说只要你看懂了上面的伪程序，这个程序是十分容易理解的。不过他和上面的伪程序有一些的不同，我在后面会提出来。</FONT></P>
<P><FONT face=Tahoma color=#000000 size=2>　　先看搜索主函数：</FONT></P><PRE><FONT face=宋体 color=#000000 size=2>void AstarPathfinder::FindPath(int sx, int sy, int dx, int dy)
{
    NODE *Node, *BestNode;
    int TileNumDest;
    //得到目标位置，作判断用
    TileNumDest = TileNum(sx, sy);
    //生成Open和Closed表
    OPEN = ( NODE* )calloc(1,sizeof( NODE ));
    CLOSED=( NODE* )calloc(1,sizeof( NODE ));
    //生成起始节点，并放入Open表中
    Node=( NODE* )calloc(1,sizeof( NODE ));
    Node-&gt;g = 0;
    //这是计算h值
    // should really use sqrt().
    Node-&gt;h = (dx-sx)*(dx-sx) + (dy-sy)*(dy-sy);
    //这是计算f值，即估价值
    Node-&gt;f = Node-&gt;g+Node-&gt;h;
    Node-&gt;NodeNum = TileNum(dx, dy);
    Node-&gt;x = dx; Node-&gt;y = dy;
    // make Open List point to first node
    OPEN-&gt;NextNode=Node;
    for (;;)
    {
        //从Open表中取得一个估价值最好的节点
        BestNode=ReturnBestNode();
        //如果该节点是目标节点就退出
        // if we've found the end, break and finish break;
        if (BestNode-&gt;NodeNum == TileNumDest)
        //否则生成子节点
        GenerateSuccessors(BestNode,sx,sy);
    }
    PATH = BestNode;
}</FONT></PRE>
<P><FONT face=Tahoma color=#000000 size=2>　　再看看生成子节点函数：</FONT></P><PRE><FONT face=宋体 color=#000000 size=2>void AstarPathfinder::GenerateSuccessors(NODE *BestNode, int dx, int　dy)
{
    int x, y;
    //哦！依次生成八个方向的子节点，简单！
    // Upper-Left
    if ( FreeTile(x=BestNode-&gt;x-TILESIZE, y=BestNode-&gt;y-TILESIZE) )
        GenerateSucc(BestNode,x,y,dx,dy);
    // Upper
    if ( FreeTile(x=BestNode-&gt;x, y=BestNode-&gt;y-TILESIZE) )
        GenerateSucc(BestNode,x,y,dx,dy);
    // Upper-Right
    if ( FreeTile(x=BestNode-&gt;x+TILESIZE, y=BestNode-&gt;y-TILESIZE) )
        GenerateSucc(BestNode,x,y,dx,dy);
    // Right
    if ( FreeTile(x=BestNode-&gt;x+TILESIZE, y=BestNode-&gt;y) )
        GenerateSucc(BestNode,x,y,dx,dy);
    // Lower-Right
    if ( FreeTile(x=BestNode-&gt;x+TILESIZE, y=BestNode-&gt;y+TILESIZE) )
        GenerateSucc(BestNode,x,y,dx,dy);
    // Lower
    if ( FreeTile(x=BestNode-&gt;x, y=BestNode-&gt;y+TILESIZE) )
        GenerateSucc(BestNode,x,y,dx,dy);
    // Lower-Left
    if ( FreeTile(x=BestNode-&gt;x-TILESIZE, y=BestNode-&gt;y+TILESIZE) )
        GenerateSucc(BestNode,x,y,dx,dy);
    // Left
    if ( FreeTile(x=BestNode-&gt;x-TILESIZE, y=BestNode-&gt;y) )
        GenerateSucc(BestNode,x,y,dx,dy);
}        </FONT></PRE>
<P><FONT face=Tahoma color=#000000 size=2>　　看看最重要的函数：</FONT></P><PRE><FONT face=宋体 color=#000000 size=2>void AstarPathfinder::GenerateSucc(NODE *BestNode,int x, int y, int dx, int dy)
{
    int g, TileNumS, c = 0;
    NODE *Old, *Successor;
    //计算子节点的 g 值
    // g(Successor)=g(BestNode)+cost of getting from BestNode to Successor
    g = BestNode-&gt;g+1;
    // identification purposes
    TileNumS = TileNum(x,y);
    //子节点再Open表中吗？
    // if equal to NULL then not in OPEN list, else it returns the Node in Old
    if ( (Old=CheckOPEN(TileNumS)) != NULL )
    {
        //若在
        for( c = 0; c &lt; 8; c++)
        // Add Old to the list of BestNode's Children (or Successors).
            if( BestNode-&gt;Child[c] == NULL )
                break;
        BestNode-&gt;Child[c] = Old;
        //比较Open表中的估价值和当前的估价值（只要比较g值就可以了）
        // if our new g value is &lt; Old's then reset Old's parent to point to BestNode
        if ( g &lt; Old-&gt;g )
        {
            //当前的估价值小就更新Open表中的估价值
            Old-&gt;Parent = BestNode;
            Old-&gt;g = g;
            Old-&gt;f = g + Old-&gt;h;
        }
    }
    else
    //在Closed表中吗？
    // if equal to NULL then not in OPEN list, else it returns the Node in Old
    if ( (Old=CheckCLOSED(TileNumS)) != NULL )
    {
        //若在
        for( c = 0; c&lt; 8; c++)
        // Add Old to the list of BestNode's Children (or Successors).
            if ( BestNode-&gt;Child[c] == NULL )
                break;
        BestNode-&gt;Child[c] = Old;
        //比较Closed表中的估价值和当前的估价值（只要比较g值就可以了）
        // if our new g value is &lt; Old's then reset Old's parent to point to BestNode
        if ( g &lt; Old-&gt;g )
        {
            //当前的估价值小就更新Closed表中的估价值
            Old-&gt;Parent = BestNode;
            Old-&gt;g = g;
            Old-&gt;f = g + Old-&gt;h;
            //再依次更新Old的所有子节点的估价值
            // Since we changed the g value of Old, we need
            // to propagate this new value downwards, i.e.
            // do a Depth-First traversal of the tree!
            PropagateDown(Old);
        }
    }
    //不在Open表中也不在Close表中
    else
    {
        //生成新的节点
        Successor = ( NODE* )calloc(1,sizeof( NODE ));
        Successor-&gt;Parent = BestNode;
        Successor-&gt;g = g;
        // should do sqrt(), but since we don't really
        Successor-&gt;h = (x-dx)*(x-dx) + (y-dy)*(y-dy);
        // care about the distance but just which branch looks
        Successor-&gt;f = g+Successor-&gt;h;
        // better this should suffice. Anyayz it's faster.
        Successor-&gt;x = x;
        Successor-&gt;y = y;
        Successor-&gt;NodeNum = TileNumS;
        //再插入Open表中，同时排序。
        // Insert Successor on OPEN list wrt f
        Insert(Successor);
        for( c =0; c &lt; 8; c++)
        // Add Old to the list of BestNode's Children (or Successors).
        if ( BestNode-&gt;Child[c] == NULL )
            break;
        BestNode-&gt;Child[c] = Successor;
    }
}</FONT></PRE>]]></description>
</item><item>
<title><![CDATA[AS3文档类中Loading的写法]]></title>
<link>http://blog.bashuedu.com/u/1311/archives/2008/116.html</link>
<author>刘涛</author>
<pubDate>2008-7-27 21:49:00</pubDate>
<description><![CDATA[制作loading最少需要两帧，这是需要注意的地方，了解loading原理的朋友应该知道。<BR>第一帧为loading动画。<BR>第二帧为你的内容。<BR>下面的代码假设flash有两帧：<BR>一开始的时候自动停止第一帧，然后进行loading操作，需要显示进度可以在loadProgress里写你需要的操作，加载完后自己跳到第二帧，并停止。注意的是在main函数里，使用了addFrameScript给动画的第二帧添加了stop()代码，这里不是必须的，addFrameScript是一个隐藏函数，这里只是测试一下（ps一下，addFrameScript中，前面是帧数，后面是要加载的函数，帧数是从0开始的）。<BR>
<DIV class=code>
<DIV class=HtmlCode>package{ <BR>&nbsp;&nbsp;import&nbsp;flash.display.*; <BR>&nbsp;&nbsp;import&nbsp;flash.events.*; <BR>&nbsp;&nbsp;public&nbsp;class&nbsp;main&nbsp;extends&nbsp;MovieClip{ <BR>&nbsp;&nbsp;&nbsp;&nbsp;public&nbsp;function&nbsp;main():void{ <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;stop() <BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//也可以使用addFrameScript给指定的帧添加代码 <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//addFrameScript(1,frameScript) <BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//调用加载脚本 <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;loadScript() <BR>&nbsp;&nbsp;&nbsp;&nbsp;} <BR>&nbsp;&nbsp;&nbsp;&nbsp;private&nbsp;function&nbsp;loadScript():void{ <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//as3中,所以的显示对象都可以使用loaderInfo来侦听加载状态 <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//我们添加一个""Progress""和一个""complete"" <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;root.loaderInfo.addEventListener(ProgressEvent.PROGRESS,loadProgress,false,0,true) <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;root.loaderInfo.addEventListener(Event.COMPLETE,init,false,0,true) <BR>&nbsp;&nbsp;&nbsp;&nbsp;} <BR>&nbsp;&nbsp;&nbsp;&nbsp;private&nbsp;function&nbsp;loadProgress(e:ProgressEvent):void{ <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//加载过程中会调用此函数 <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//e.bytesLoaded/e.bytesTotal分别是已经加载字节跟总字节 <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//需要显示进度可以在这里操作 <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;trace(e.bytesLoaded,e.bytesTotal) <BR>&nbsp;&nbsp;&nbsp;&nbsp;} <BR>&nbsp;&nbsp;&nbsp;&nbsp;private&nbsp;function&nbsp;init(e:Event):void{ <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//加载完成,我们跳到第二帧进行播放 <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;gotoAndStop(2) <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//操作代码.... <BR>&nbsp;&nbsp;&nbsp;&nbsp;} <BR>&nbsp;&nbsp;&nbsp;&nbsp;private&nbsp;function&nbsp;frameScript():void{ <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;trace(""第二帧停止"") <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;stop() <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//操作 <BR>&nbsp;&nbsp;&nbsp;&nbsp;} <BR>&nbsp;&nbsp;} <BR>}</DIV></DIV>]]></description>
</item><item>
<title><![CDATA[人生若只如初见]]></title>
<link>http://blog.bashuedu.com/u/1310/archives/2008/115.html</link>
<author>赵仕禹</author>
<pubDate>2008-7-24 13:28:00</pubDate>
<description><![CDATA[<FONT size=3><FONT face=楷体_GB2312>人生若只如初见。短短七个字，道尽多少悲凉。 <WBR><BR><FONT style="FONT-SIZE: small; LINE-HEIGHT: 1.3em"> “人生若只如初见，何事西风悲画扇？等闲变却故人心，却道故人心易变。骊山语罢清宵半，夜雨霖铃终不怨。何如薄幸锦衣儿，比翼连枝当日愿。” 原来这句话出自纳兰容若的《饮水词》。 </FONT></FONT></FONT><WBR><BR><FONT style="FONT-SIZE: small; LINE-HEIGHT: 1.3em" face=楷体_GB2312>纳兰容若：皇帝宠臣、宰相明珠的公子，生得是俊美痴情、文武双全。放到现在，整个就一偶像人物。神往啊神往。。。。小时候读梁羽生的小说《七剑下天山》时就颇钟爱纳兰容苦，书中的纳兰是一位“丰神如玉，潇洒如天上仙人”的“销魂绝代佳公子”，喜欢这样的男子。喜欢他的词。我承认自己是个庸俗的女子，喜欢一些带着哀怨的文字，就如喜欢有着忧郁气质的男人一样。因为悲伤比快乐更容易感染。 </FONT><WBR><BR><FONT style="FONT-SIZE: small; LINE-HEIGHT: 1.3em" face=楷体_GB2312>人生若只如初见，让宝黛初会就各自转身，两两相忘，省却那滴不尽的相思血泪抛红豆；让刘彻不忘若得阿娇做妇，必造金屋藏之的诺言，免却阿娇幽居长门宫里千金求取相如赋；让三郎仍是他的旷世名主，玉环仍做她的绝代佳人，江山美人两不相侵。没有开始，就没有结束。人生若只如初见，“天长地久有时尽，此恨绵绵无绝期”定当从此决绝。 </FONT><WBR><BR><FONT style="FONT-SIZE: small; LINE-HEIGHT: 1.3em" face=楷体_GB2312>很多事，很多的境遇，很多的人，若都能停在初相见时，那我们就会省却很多遗憾。那时，我们谈笑自若、百无禁忌、不顾一切。只为刹那的心动。相视一笑的默契里，漫不经心的陪伴里，有了淡淡的欣喜和温暖。有情不必终老，暗香浮动恰好，心动暗香随。。。我只要你记着，初见时彼此的欢笑。然而能够吗？那么深刻的伤口，一生都不会愈合。 </FONT><WBR><BR><FONT style="FONT-SIZE: small; LINE-HEIGHT: 1.3em" face=楷体_GB2312>人生若只如初见，如果我们只是相遇然后擦肩而过，如果我们只有想望却没有牵手，如果每个人都只是一场折子戏而不用写到别人的生命里，如果每个人都只是谁的一段旅途而从不是谁的幸福，那么，就不会有这红尘中的寂寞，亦不会有那刻骨铭心的伤痛。。。。。尔虞我诈众生相,在人生之中何尝不是如此，每个人都在将眉目掩去,唱着自己的那曲折子戏，有人全心投入，痛一回，爱一回，为的只是一个情字；有人不露声色，口是心非，为的只是一个权字；有人奸诈狡猾，欺瞒虚伪，为的只是一个利字；有人平淡无求，不为物喜，不为己悲，却只是无奈之中无奈的选择罢了；在舞台上做戏，一举手一投足，一开口一巧笑，被千百双眼睛专心专意的盯着，被掌声哄也似的掩埋着。一刹那的光华也许就会心满意足，而在人生这样的舞台上做戏，却得在吹捧之后承受冷淡，繁华之后承受落寞，富贵之后承受贫穷，欢喜之后承受悲哀，人生的一曲戏，要演的像模像样、无恨无撼，却是说不出的艰难。折子戏没有开始和结局，残缺不全是它最大的魅力，人生。。。。若是只有一个幸福的过程，又该是多么的美好 ！ </FONT><WBR><BR><FONT style="FONT-SIZE: small; LINE-HEIGHT: 1.3em" face=楷体_GB2312>&nbsp;&nbsp;&nbsp;&nbsp;然而却不能够。。。。。。 </FONT><WBR><IMG id=paperPicArea1 style="DISPLAY: none; POSITION: relative" src="http://imgcache.qq.com/ac/qzone_v4/b.gif">]]></description>
</item><item>
<title><![CDATA[视频处理]]></title>
<link>http://blog.bashuedu.com/u/1312/archives/2008/114.html</link>
<author>唐康</author>
<pubDate>2008-7-24 13:28:00</pubDate>
<description><![CDATA[<P><FONT face=宋体><STRONG><SPAN lang=EN-US style="FONT-SIZE: 10.5pt; COLOR: black; mso-bidi-font-size: 18.0pt"><SPAN style="mso-spacerun: yes">&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; </SPAN></SPAN></STRONG><STRONG><SPAN lang=EN-US style="FONT-SIZE: 10.5pt; COLOR: #ff6600; mso-bidi-font-size: 18.0pt"><SPAN style="mso-spacerun: yes">&nbsp;</SPAN></SPAN></STRONG><STRONG><SPAN lang=EN-US style="FONT-SIZE: 18pt; COLOR: #ff6600"><SPAN style="mso-spacerun: yes">&nbsp;</SPAN>vegas<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /><o:p></o:p></SPAN></STRONG></FONT></P>
<P style="TEXT-INDENT: 21pt; mso-char-indent-count: 1.99; mso-char-indent-size: 10.55pt"><STRONG><SPAN style="FONT-SIZE: 10.5pt; COLOR: black; mso-bidi-font-size: 18.0pt"><FONT face=宋体>随着<SPAN lang=EN-US>IT技术的不断进步，使我们的生活越来越丰富多彩，原来只有昂贵的专业设备才能完成的视频节目制作，现在也可以在普通的PC机上完成了。这使得很多原来对视频制作非常有兴趣的普通人可以有机会一展才华了。同时，很多视频制作从业人员也开始将目光转向性价比很高的专业DV前后期设备。听起来好像也很专业，其实不要被名称唬住，所谓DV后期制作设备，其实就是一台目前主流配置的PC机——2.4G的CPU，512M以上的内存，80G以上的硬盘就足够了，唯一一个专业的配件就是一块1394卡。其功能相当于一块网卡，主要承担电脑与DV机之间的音视频数据传输任务。价格也非常低廉，相当于一块好一些的网卡。笔者已经使用了将近2年的一块1394卡，就是一块非常普通的1394卡。当然，市面上还有很多更加专业一些的DV视频采集卡或编辑卡，比我说的普通1394卡要贵很多，那些产品都有一些附加功能，所以要贵一些。<o:p></o:p></SPAN></FONT></SPAN></STRONG></P>
<P style="TEXT-INDENT: 20.85pt; mso-char-indent-count: 1.98; mso-char-indent-size: 10.5pt"><STRONG><SPAN lang=EN-US style="FONT-SIZE: 10.5pt; COLOR: black; mso-bidi-font-size: 18.0pt"><FONT face=宋体><SPAN style="mso-spacerun: yes">&nbsp;</SPAN>非线性编辑这个词好像也挺专业的，不太好懂。我简单解释一下，非线性是相对于线性来说的，本是一个数学名词，在数学课上，老师会说：X相对于Y是线性变化的。其实就是说，X与Y是按照一个固定的比例变化的。非线性正好相反。对于编辑操作来说，就是你可以在任意时刻把任意素材放到任意的时间位置上。<o:p></o:p></FONT></SPAN></STRONG></P>
<P><STRONG><SPAN lang=EN-US style="FONT-SIZE: 10.5pt; COLOR: black; mso-bidi-font-size: 18.0pt"><FONT face=宋体><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>镜头——太常用的一个名词了，在谈论影视作品时，很多时候都会用到这个词。在视频编辑中，镜头就是指一段连续的画面。<o:p></o:p></FONT></SPAN></STRONG></P>
<P><STRONG><SPAN lang=EN-US style="FONT-SIZE: 10.5pt; COLOR: black; mso-bidi-font-size: 18.0pt"><FONT face=宋体><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>素材——就是将要用于编辑的一切原材料。包括音频素材、视频素材、图片素材、文字素材等。<o:p></o:p></FONT></SPAN></STRONG></P>
<P><STRONG><SPAN lang=EN-US style="FONT-SIZE: 10.5pt; COLOR: black; mso-bidi-font-size: 18.0pt"><FONT face=宋体><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>切换特技——指的是两个镜头的衔接方式。再长的影视作品，也是由一个一个的镜头组接而成的，一般电影采用的切换方式叫“切”，就是将两个镜头简单的衔接起来，也叫做无特技剪接。还有一种常见的切换方式叫“叠画”，就是上一个画面逐渐透明，显现出下一个画面。这也是影视剪接中常用的一种手法。关于相应的名词，在今后的连载中，还会不断介绍。<o:p></o:p></FONT></SPAN></STRONG></P>
<P><STRONG><SPAN lang=EN-US style="FONT-SIZE: 10.5pt; COLOR: black; mso-bidi-font-size: 18.0pt"><FONT face=宋体><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>可以用于DV编辑的软件现在已经非常多了，大家熟悉的有绘声绘影、Adobe Premiere、Canpus Edius、AVID Xpress <o:p></o:p></FONT></SPAN></STRONG></P>
<P><STRONG><SPAN lang=EN-US style="FONT-SIZE: 10.5pt; COLOR: black; mso-bidi-font-size: 18.0pt"><FONT face=宋体><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>DV、SONY Vegas、基于苹果电脑系统的Final Cut <o:p></o:p></FONT></SPAN></STRONG></P>
<P><STRONG><SPAN lang=EN-US style="FONT-SIZE: 10.5pt; COLOR: black; mso-bidi-font-size: 18.0pt"><FONT face=宋体><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>Pro等等，我将要向大家介绍的是一款在国内还没有正式销售知名度还不算太大的软件SONY Vegas6.0。<o:p></o:p></FONT></SPAN></STRONG></P>
<P><STRONG><SPAN lang=EN-US style="FONT-SIZE: 10.5pt; COLOR: black; mso-bidi-font-size: 18.0pt"><FONT face=宋体><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>任何一款软件都不是万能的，对于非线性编辑软件来说，它主要的功能就是实现对各种素材的编辑操作。此外，在视频后期制作方面，还有其他两类软件，分别是三维动画软件和视频合成软件。这三类软件共同合作，才能最终完成令人眼花缭乱的影视作品。<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>这期的主要内容是基本编辑操作。<o:p></o:p></FONT></SPAN></STRONG></P>
<P style="TEXT-INDENT: 31.5pt"><STRONG><SPAN style="FONT-SIZE: 10.5pt; COLOR: black; mso-bidi-font-size: 18.0pt"><FONT face=宋体>在电视台或者专业影视制作领域，一个片子<SPAN lang=EN-US>(或叫做作品)，在制作过程中大致要经历以下的一个流程，前期策划、拍摄、粗编、配音、音乐音效制作、画面特效制作、精编合成制作完成片（播出带或母版）。而在DV作品的制作过程中，这些环节也都存在，只不过多数工作内容是你一个人在自己的电脑里来完成了。所以，我说，一个合格的DV制作人需要更加专业和全能。基本编辑操作包括对素材的采集、添加到轨道、剪断、删除、移动、修剪等。<o:p></o:p></SPAN></FONT></SPAN></STRONG></P>
<P style="TEXT-INDENT: 31.5pt"><STRONG><SPAN style="FONT-SIZE: 10.5pt; COLOR: black; mso-bidi-font-size: 18.0pt"><FONT face=宋体>一般非线性编辑软件都会包含这样几个窗口，时间线窗口、素材窗口、预览窗口、剪辑窗口等。为了让没有接触过非线性编辑的朋友们能够看明白，我从软件的最基础开始讲解。先来看一下<SPAN lang=EN-US>VEGAS的完整界面。<o:p></o:p></SPAN></FONT></SPAN></STRONG></P>
<P style="TEXT-INDENT: 31.5pt"><STRONG><SPAN lang=EN-US style="FONT-WEIGHT: normal; FONT-SIZE: 10.5pt; COLOR: black; mso-bidi-font-size: 18.0pt"><?xml:namespace prefix = v ns = "urn:schemas-microsoft-com:vml" /><v:shapetype id=_x0000_t75 stroked="f" filled="f" path="m@4@5l@4@11@9@11@9@5xe" o:preferrelative="t" o:spt="75" coordsize="21600,21600"><v:stroke joinstyle="miter"></v:stroke><v:formulas><v:f eqn="if lineDrawn pixelLineWidth 0"></v:f><v:f eqn="sum @0 1 0"></v:f><v:f eqn="sum 0 0 @1"></v:f><v:f eqn="prod @2 1 2"></v:f><v:f eqn="prod @3 21600 pixelWidth"></v:f><v:f eqn="prod @3 21600 pixelHeight"></v:f><v:f eqn="sum @0 0 1"></v:f><v:f eqn="prod @6 1 2"></v:f><v:f eqn="prod @7 21600 pixelWidth"></v:f><v:f eqn="sum @8 21600 0"></v:f><v:f eqn="prod @7 21600 pixelHeight"></v:f><v:f eqn="sum @10 21600 0"></v:f></v:formulas><v:path o:connecttype="rect" gradientshapeok="t" o:extrusionok="f"></v:path><o:lock aspectratio="t" v:ext="edit"></o:lock></v:shapetype><v:shape id=_x0000_i1025 style="WIDTH: 414pt; HEIGHT: 299.25pt" type="#_x0000_t75"><v:imagedata o:title="3bfac8ea413f9bd2d439c926" src="http://blog.bashuedu.com/file:///C:/DOCUME~1/kang/LOCALS~1/Temp/msoclip1/01/clip_image001.jpg"><FONT face=宋体></FONT></v:imagedata></v:shape></SPAN></STRONG><STRONG><SPAN lang=EN-US style="FONT-SIZE: 10.5pt; COLOR: black; mso-bidi-font-size: 18.0pt"><o:p></o:p></SPAN></STRONG></P>
<P><STRONG><SPAN lang=EN-US style="FONT-SIZE: 10.5pt; COLOR: black; mso-bidi-font-size: 18.0pt"><FONT face=宋体><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>1、主菜单及常用功能按键：这是WINDOWS操作系统下，所有软件的标准样式，有文字的一行是软件大部分功能的菜单集成，也叫做主菜单。用鼠标点击每一个词，会弹出相应的下拉式子菜单。想要了解软件大致的功能和用途，就把这些菜单全看一遍。（具体使用在以后会详细介绍）第二行有一些图标，是常用功能按键，当鼠标停在任何图标上1秒左右，旁边会自动出现提示，说明此按键的功能。<o:p></o:p></FONT></SPAN></STRONG></P>
<P><STRONG><SPAN lang=EN-US style="FONT-SIZE: 10.5pt; COLOR: black; mso-bidi-font-size: 18.0pt"><FONT face=宋体><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>2、时间线窗口：这个区域就是前面说过的时间线窗口，这是所有非线性编辑软件的主要工作窗口。其他非线性编辑软件通常把这个窗口放在屏幕的下方，而VEGAS把它设计在了靠上的位置，用过其它非编软件的朋友可能会不习惯，不过，也可以通过改变设置，将此窗口移动到下面来。窗口上边有时间刻度标尺，标明时间位置；窗口中还有虚线形式的竖线，是类似于表格的功能，便于观察和对齐素材；彩色的长方形就是素材所在的位置，图中表明现在有三条素材，或称为3个镜头；还有一条实线形式的竖线，这个叫做时间指针（也叫时间线、光标），用来指示当前编辑的时间位置。这个指针可以被左右拖动，在正常播放时，指针会随着时间移动。<o:p></o:p></FONT></SPAN></STRONG></P>
<P><STRONG><SPAN lang=EN-US style="FONT-SIZE: 10.5pt; COLOR: black; mso-bidi-font-size: 18.0pt"><FONT face=宋体><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>3、预览窗口：是最直观的一个窗口，所有时间线窗口里的可视素材，都要通过这个窗口播放出来。窗口上方也有一些按键，是关于预览的一些设置。窗口下方有必要的信息显示，方便了解当前系统工作模式及播放状态。<o:p></o:p></FONT></SPAN></STRONG></P>
<P><STRONG><SPAN lang=EN-US style="FONT-SIZE: 10.5pt; COLOR: black; mso-bidi-font-size: 18.0pt"><FONT face=宋体><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>4、轨道控制区：其实这个区域与时间线窗口应该属于同一个窗口，之所以分开介绍，是因为VEGAS的这部分功能相当的多，并非简单的轨道控制。从图上也可以看到图标按键非常多。这部分主要功能就是对相应轨道作整体的调整和变化。也就是说，在这里的调整将会影响到所有在这条轨道上的素材。<o:p></o:p></FONT></SPAN></STRONG></P>
<P><STRONG><SPAN lang=EN-US style="FONT-SIZE: 10.5pt; COLOR: black; mso-bidi-font-size: 18.0pt"><FONT face=宋体><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>5、素材综合工作区：这里是与素材相关的多种功能的综合区域，仅用一个词汇来概括这个区域的功能是不可能的。注意看窗口下方，有多个标签，分别是资源管理器——一个类似于WINDOWS资源管理器的文件查找、察看窗口；修剪器——在这个窗口里可以对素材进行精确的修剪或搜索想要的镜头；媒体库——凡是曾经被调入到修剪器或时间线上的素材，都会出现在这里，相当于其他非线性编辑软件中的素材库；转场特效——这里罗列着VEGAS所有的转场效果；视频FX——就是视频效果处理功能模块的集合场所，相当于PHOTOSHOP的滤镜，可以对指定的镜头画面进行色彩、明暗、扭曲、扣象等等多种图像效果处理；媒体发生器——是VEGAS独有的，按照字面意思理解，就是由电脑生成的各种素材，例如：单色背景、噪波背景、文字、测试信号等。还有其他的功能，也可以被组合到这个窗口中，在后续的介绍中会涉及。<o:p></o:p></FONT></SPAN></STRONG></P>
<P><STRONG><SPAN lang=EN-US style="FONT-SIZE: 10.5pt; COLOR: black; mso-bidi-font-size: 18.0pt"><FONT face=宋体><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>6、音频电平表：上期已经介绍过，VEGAS的音频功能非常强大，最显而易见的就是这个音频表，显示的刻度和动态变化不会出现任何不准确或滞后现象，本人至今没有发现与专业音频设备的显示有哪些不一样。它可以提供非常准确地音频电平监视，对于音频制作要求严格的使用者来说，非常的直观方便。而且这里可以任意添加对任何音频轨道的单独监听表或组合监听表。就像高级的调音台一样。<o:p></o:p></FONT></SPAN></STRONG></P>
<P><STRONG><SPAN lang=EN-US style="FONT-SIZE: 10.5pt; COLOR: black; mso-bidi-font-size: 18.0pt"><FONT face=宋体><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>7、时间线播放控制：非常简单，不用介绍大家也应该能够看明白。主要用来控制时间线的各种播放和搜索。<o:p></o:p></FONT></SPAN></STRONG></P>
<P><STRONG><SPAN lang=EN-US style="FONT-SIZE: 10.5pt; COLOR: black; mso-bidi-font-size: 18.0pt"><FONT face=宋体><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>8、区域时间显示：共有3个显示位置，第一个显示当前时间指针所在位置或自定义的开始点时间，第二个显示自定义的结束点时间，第三个显示从开始点到结束点之间的时长。这个功能可以非常方便的计算出时间线上任意两点之间的时间。当没有标记起止时间时，只显示第一个，并且是时间指针的当前时间。<o:p></o:p></FONT></SPAN></STRONG></P>
<P><STRONG><SPAN lang=EN-US style="FONT-SIZE: 10.5pt; COLOR: black; mso-bidi-font-size: 18.0pt"><FONT face=宋体><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>9、时码表：用过专业编辑设备的人都知道这个，这是标准的PAL制式视频的时间码。共有4组2位的数字组成，用来表示时间，分别代表时、分、秒、帧。这个表的显示格式不仅仅有PAL制式，还有其他非常全面专业的显示格式。<o:p></o:p></FONT></SPAN></STRONG></P>
<P><STRONG><SPAN lang=EN-US style="FONT-SIZE: 10.5pt; COLOR: black; mso-bidi-font-size: 18.0pt"><FONT face=宋体><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>10、播放速度设定：这也是VEGAS特有的，可能原于音频制作领域。它可以改变时间线的默认播放速度。也可以用作快速搜索时间线上的画面。相当于传统编辑设备的搜索轮。<o:p></o:p></FONT></SPAN></STRONG></P>
<P><STRONG><SPAN lang=EN-US style="FONT-SIZE: 10.5pt; COLOR: black; mso-bidi-font-size: 18.0pt"><FONT face=宋体><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>下面，按照一般的编辑操作顺序，讲解一下基本的操作。<o:p></o:p></FONT></SPAN></STRONG></P>
<P><STRONG><SPAN lang=EN-US style="FONT-SIZE: 10.5pt; COLOR: black; mso-bidi-font-size: 18.0pt"><FONT face=宋体><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>1、采集素材<o:p></o:p></FONT></SPAN></STRONG></P>
<P><STRONG><SPAN lang=EN-US style="FONT-SIZE: 10.5pt; COLOR: black; mso-bidi-font-size: 18.0pt"><FONT face=宋体><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>① 使用1394线将你的DV机和电脑连接在一起，打开DV机的电源，将DV机置于VCR（录像机）状态，放入需要采集的DV磁带。 <o:p></o:p></FONT></SPAN></STRONG></P>
<P><STRONG><SPAN lang=EN-US style="FONT-SIZE: 10.5pt; COLOR: black; mso-bidi-font-size: 18.0pt"><FONT face=宋体><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>② 启动VEGAS软件，点选主菜单的 文件\视频采集（图1）；或者选择媒体库，点击采集图标（图2），就会启动采集程序，进入采集界面（图3）。 </FONT><v:shape id=_x0000_i1026 style="WIDTH: 416.25pt; HEIGHT: 557.25pt" type="#_x0000_t75"><v:imagedata o:title="217b960a82bd881e94ca6b20" src="http://blog.bashuedu.com/file:///C:/DOCUME~1/kang/LOCALS~1/Temp/msoclip1/01/clip_image002.jpg"></v:imagedata></v:shape><v:shape id=_x0000_i1027 style="WIDTH: 415.5pt; HEIGHT: 405.75pt" type="#_x0000_t75"><v:imagedata o:title="90503b29be014dff98250a21" src="http://blog.bashuedu.com/file:///C:/DOCUME~1/kang/LOCALS~1/Temp/msoclip1/01/clip_image003.jpg"><FONT face=宋体></FONT></v:imagedata></v:shape><o:p></o:p></SPAN></STRONG></P>
<P><STRONG><SPAN lang=EN-US style="FONT-SIZE: 10.5pt; COLOR: black; mso-bidi-font-size: 18.0pt"><FONT face=宋体><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>③系统会自动弹出一个对话框，要求给这盘磁带起个名字，你自己随便想一个就行了（图4）。点击确定。</FONT></SPAN></STRONG><STRONG><SPAN lang=EN-US style="FONT-WEIGHT: normal; FONT-SIZE: 10.5pt; COLOR: black; mso-bidi-font-size: 18.0pt"><v:shape id=_x0000_i1028 style="WIDTH: 414pt; HEIGHT: 404.25pt" type="#_x0000_t75"><FONT face=宋体> <v:imagedata o:title="891f342a9aaabd395243c123" src="http://blog.bashuedu.com/file:///C:/DOCUME~1/kang/LOCALS~1/Temp/msoclip1/01/clip_image004.jpg"></v:imagedata></FONT></v:shape></SPAN></STRONG><STRONG><SPAN lang=EN-US style="FONT-SIZE: 10.5pt; COLOR: black; mso-bidi-font-size: 18.0pt"><o:p></o:p></SPAN></STRONG></P>
<P><STRONG><SPAN lang=EN-US style="FONT-SIZE: 10.5pt; COLOR: black; mso-bidi-font-size: 18.0pt"><FONT face=宋体>&nbsp;<o:p></o:p></FONT></SPAN></STRONG></P>
<P><STRONG><SPAN lang=EN-US style="FONT-SIZE: 10.5pt; COLOR: black; mso-bidi-font-size: 18.0pt"><FONT face=宋体><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>④在视频预览窗口中，点击右键，选择参数选择，进入参数调整界面（图5），在磁盘管理标签下，指定视频文件保存的路径。后面的绿色条表示磁盘剩余空间（图6）。点击确定，回到采集界面。<o:p></o:p></FONT></SPAN></STRONG></P>
<P><STRONG><SPAN lang=EN-US style="FONT-SIZE: 10.5pt; COLOR: black; mso-bidi-font-size: 18.0pt"><v:shape id=_x0000_i1029 style="WIDTH: 416.25pt; HEIGHT: 407.25pt" type="#_x0000_t75"><v:imagedata o:title="39cdb3b7bc55a1f530add12c" src="http://blog.bashuedu.com/file:///C:/DOCUME~1/kang/LOCALS~1/Temp/msoclip1/01/clip_image005.jpg"><FONT face=宋体></FONT></v:imagedata></v:shape></SPAN></STRONG><STRONG><SPAN lang=EN-US style="FONT-WEIGHT: normal; FONT-SIZE: 10.5pt; COLOR: black; mso-bidi-font-size: 18.0pt"><v:shape id=_x0000_i1030 style="WIDTH: 414.75pt; HEIGHT: 405.75pt" type="#_x0000_t75"><v:imagedata o:title="b117cdbfca792d0b18d81f2d" src="http://blog.bashuedu.com/file:///C:/DOCUME~1/kang/LOCALS~1/Temp/msoclip1/01/clip_image006.jpg"><FONT face=宋体></FONT></v:imagedata></v:shape></SPAN></STRONG><STRONG><SPAN lang=EN-US style="FONT-SIZE: 10.5pt; COLOR: black; mso-bidi-font-size: 18.0pt"><o:p></o:p></SPAN></STRONG></P>
<P><STRONG><SPAN lang=EN-US style="FONT-SIZE: 10.5pt; COLOR: black; mso-bidi-font-size: 18.0pt"><FONT face=宋体><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>⑤点击采集视频，系统开始采集，DV机自动走带播放。也可以使用界面上的播放控制按钮遥控DV机搜索磁带。找到需要的画面时，再开始采集（图7）。按下停止键，结束采集，已经采集的素材会出现在素材窗口里（图8）。 </FONT></SPAN></STRONG><STRONG><SPAN lang=EN-US style="FONT-WEIGHT: normal; FONT-SIZE: 10.5pt; COLOR: black; mso-bidi-font-size: 18.0pt"><v:shape id=_x0000_i1031 style="WIDTH: 414.75pt; HEIGHT: 405pt" type="#_x0000_t75"><v:imagedata o:title="3229d116d3dd0619962b432e" src="http://blog.bashuedu.com/file:///C:/DOCUME~1/kang/LOCALS~1/Temp/msoclip1/01/clip_image007.jpg"><FONT face=宋体></FONT></v:imagedata></v:shape></SPAN></STRONG><STRONG><SPAN lang=EN-US style="FONT-SIZE: 10.5pt; COLOR: black; mso-bidi-font-size: 18.0pt"><v:shape id=_x0000_i1032 style="WIDTH: 414.75pt; HEIGHT: 618pt" type="#_x0000_t75"><v:imagedata o:title="aacf6438692d3c2296ddd82f" src="http://blog.bashuedu.com/file:///C:/DOCUME~1/kang/LOCALS~1/Temp/msoclip1/01/clip_image008.jpg"><FONT face=宋体></FONT></v:imagedata></v:shape><o:p></o:p></SPAN></STRONG></P>
<P><STRONG><SPAN lang=EN-US style="FONT-SIZE: 10.5pt; COLOR: black; mso-bidi-font-size: 18.0pt"><FONT face=宋体><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>⑥采集完成后，关闭采集程序，回到VEGAS主界面，采集后的素材同样会出现在媒体库中（图9）。<o:p></o:p></FONT></SPAN></STRONG></P>
<P><STRONG><SPAN lang=EN-US style="FONT-SIZE: 10.5pt; COLOR: black; mso-bidi-font-size: 18.0pt"><FONT face=宋体><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>2、添加素材到时间线<o:p></o:p></FONT></SPAN></STRONG></P>
<P><STRONG><SPAN lang=EN-US style="FONT-SIZE: 10.5pt; COLOR: black; mso-bidi-font-size: 18.0pt"><FONT face=宋体><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>VEGAS软件启动以后，在标准界面里，是看不到任何轨道的（图11）。用鼠标将素材拖到时间线窗口的暗灰色区域，或者双击需要的素材，系统就会马上建立相应的轨道（图12）。</FONT><v:shape id=_x0000_i1033 style="WIDTH: 416.25pt; HEIGHT: 657pt" type="#_x0000_t75"><FONT face=宋体> <v:imagedata o:title="e7dba5c2b3e57f1a0ff47728" src="http://blog.bashuedu.com/file:///C:/DOCUME~1/kang/LOCALS~1/Temp/msoclip1/01/clip_image009.jpg"></v:imagedata></FONT></v:shape><o:p></o:p></SPAN></STRONG></P>
<P><STRONG><SPAN lang=EN-US style="FONT-SIZE: 10.5pt; COLOR: black; mso-bidi-font-size: 18.0pt"><FONT face=宋体><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>3、剪断素材<o:p></o:p></FONT></SPAN></STRONG></P>
<P><STRONG><SPAN lang=EN-US style="FONT-SIZE: 10.5pt; COLOR: black; mso-bidi-font-size: 18.0pt"><FONT face=宋体><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>调整时间指针到需要切断素材的位置，按下键盘上的“S”键，或者选择主菜单的 “编辑\分割”命令。就会将素材剪断（图13）。 <o:p></o:p></FONT></SPAN></STRONG></P>
<P><STRONG><SPAN lang=EN-US style="FONT-SIZE: 10.5pt; COLOR: black; mso-bidi-font-size: 18.0pt"><FONT face=宋体>&nbsp;<o:p></o:p></FONT></SPAN></STRONG></P>
<P><STRONG><SPAN lang=EN-US style="FONT-SIZE: 10.5pt; COLOR: black; mso-bidi-font-size: 18.0pt"><FONT face=宋体><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>4、删除素材<o:p></o:p></FONT></SPAN></STRONG></P>
<P><STRONG><SPAN lang=EN-US style="FONT-SIZE: 10.5pt; COLOR: black; mso-bidi-font-size: 18.0pt"><FONT face=宋体><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>点选需要删除的素材，注意素材被选中后，色彩会变成轨道标识色（图14）。需要同时删除多段素材时，按住“Ctrl”键继续点选，就会有多个素材被选中。直接按下键盘上的“Delete”（删除）按键，素材就被从时间线上清除了（图15）。</FONT></SPAN></STRONG><STRONG><SPAN lang=EN-US style="FONT-WEIGHT: normal; FONT-SIZE: 10.5pt; COLOR: black; mso-bidi-font-size: 18.0pt"><v:shape id=_x0000_i1034 style="WIDTH: 414pt; HEIGHT: 241.5pt" type="#_x0000_t75"><FONT face=宋体> <v:imagedata o:title="630079f004ca02c27831aa2a" src="http://blog.bashuedu.com/file:///C:/DOCUME~1/kang/LOCALS~1/Temp/msoclip1/01/clip_image010.jpg"></v:imagedata></FONT></v:shape></SPAN></STRONG><STRONG><SPAN lang=EN-US style="FONT-SIZE: 10.5pt; COLOR: black; mso-bidi-font-size: 18.0pt"><v:shape id=_x0000_i1035 style="WIDTH: 413.25pt; HEIGHT: 240pt" type="#_x0000_t75"><v:imagedata o:title="9391b58f03a939eff11f362a" src="http://blog.bashuedu.com/file:///C:/DOCUME~1/kang/LOCALS~1/Temp/msoclip1/01/clip_image011.jpg"><FONT face=宋体></FONT></v:imagedata></v:shape><o:p></o:p></SPAN></STRONG></P>
<P><STRONG><SPAN lang=EN-US style="FONT-SIZE: 10.5pt; COLOR: black; mso-bidi-font-size: 18.0pt"><FONT face=宋体><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>5、移动素材<o:p></o:p></FONT></SPAN></STRONG></P>
<P><STRONG><SPAN lang=EN-US style="FONT-SIZE: 10.5pt; COLOR: black; mso-bidi-font-size: 18.0pt"><FONT face=宋体><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>用鼠标点选素材，当需要移动多个素材时，同样使用“Ctrl”键进行多选。然后用鼠标托拽，就可以移动素材了。<o:p></o:p></FONT></SPAN></STRONG></P>
<P><STRONG><SPAN lang=EN-US style="FONT-SIZE: 10.5pt; COLOR: black; mso-bidi-font-size: 18.0pt"><FONT face=宋体><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>6、轨道素材修剪<o:p></o:p></FONT></SPAN></STRONG></P>
<P><STRONG><SPAN lang=EN-US style="FONT-SIZE: 10.5pt; COLOR: black; mso-bidi-font-size: 18.0pt"><FONT face=宋体><SPAN style="mso-spacerun: yes">&nbsp;&nbsp; </SPAN><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;</SPAN>把鼠标移动到素材的开始点或结束点，鼠标的图形会由一个箭头变成一个长方形图标，这时按住鼠标左键进行拖拽，素材就会相应的改变长度，从而达到修剪素材的目的。<o:p></o:p></FONT></SPAN></STRONG></P>
<P><FONT face=宋体><STRONG><SPAN lang=EN-US style="FONT-SIZE: 10.5pt; COLOR: black; mso-bidi-font-size: 18.0pt">sony vegas影音同步加闪光的技巧：</SPAN></STRONG><B><SPAN lang=EN-US style="FONT-SIZE: 10.5pt; COLOR: black; mso-bidi-font-size: 12.0pt"><o:p></o:p></SPAN></B></FONT></P>
<P><FONT face=宋体><STRONG><SPAN lang=EN-US style="FONT-SIZE: 10.5pt; COLOR: black; mso-bidi-font-size: 12.0pt">1.很通俗的做法就是利用VV自带的转场特效</SPAN></STRONG><B><SPAN lang=EN-US style="FONT-SIZE: 10.5pt; COLOR: black; mso-bidi-font-size: 12.0pt"><o:p></o:p></SPAN></B></FONT></P>
<P><B><SPAN lang=EN-US style="FONT-SIZE: 10.5pt; COLOR: black; mso-bidi-font-size: 12.0pt"><BR><FONT face=宋体><STRONG>首先我们加好待处理的录像片段，然在其上面再加一个轨道，然后选择媒体发生器：</STRONG><BR><STRONG>选择&nbsp;&nbsp; 文字----默认文字将其拖到第一轨道：</STRONG><BR><BR><STRONG>将其内容文字全部删除：</STRONG><BR><BR><STRONG>再选择</STRONG><SPAN class=ttag>转场特效</SPAN><STRONG>：</STRONG><BR><BR><STRONG>选闪光(flash)：</STRONG><BR><BR><STRONG>再选择你所需闪光的类型：</STRONG><BR><BR><STRONG>将其拖到文字轨道：</STRONG><BR><BR><STRONG>此时注意，当鼠标变成（圆里有斜杠）的形状时：</STRONG><BR><BR><STRONG>点住左键，拖到最右边（鼠标变成有加号）：</STRONG><BR><BR><STRONG>此时就形成了一个闪光点，</STRONG><o:p></o:p></FONT></SPAN></B></P>
<P><STRONG><SPAN style="FONT-SIZE: 10.5pt; COLOR: black; mso-bidi-font-size: 12.0pt"><FONT face=宋体>这个闪光点的闪光时间长短可以调节，</FONT></SPAN></STRONG><B><SPAN lang=EN-US style="FONT-SIZE: 10.5pt; COLOR: black; mso-bidi-font-size: 12.0pt"><BR><BR><FONT face=宋体><STRONG>这样，我们就得到一个闪光段，你可以将此闪光段再复制到上轨道你需要闪光的地方。</STRONG><o:p></o:p></FONT></SPAN></B></P>
<P style="mso-outline-level: 3"><B><SPAN lang=EN-US style="FONT-SIZE: 10.5pt; COLOR: black; mso-bidi-font-size: 12.0pt"><v:shape id=_x0000_i1036 style="WIDTH: 507.75pt; HEIGHT: 320.25pt" type="#_x0000_t75" alt=""><v:imagedata src="http://blog.bashuedu.com/file:///C:/DOCUME~1/kang/LOCALS~1/Temp/msoclip1/01/clip_image012.jpg" o:href="http://www.17kart.cn/attachments/month_0710/20071014_b5dda6c869fa243fa05dot1vEcQuiceI.jpg"><FONT face=宋体></FONT></v:imagedata></v:shape><FONT face=宋体>2：另外的一种方法是利用轨道的包络功能:</FONT></SPAN></B><B><SPAN lang=EN-US style="http://blog.bashuedu.com/FONT-SIZE: 10.5pt; COLOR: black; mso-bidi-font-size: 18.0pt"><o:p></o:p></SPAN></B></P>
<P style="mso-outline-level: 3"><B><SPAN style="FONT-SIZE: 10.5pt; COLOR: black; mso-bidi-font-size: 18.0pt"><FONT face=宋体>首先倒入一段素材<SPAN lang=EN-US>,如图:<o:p></o:p></SPAN></FONT></SPAN></B></P>
<P style="mso-outline-level: 3"><B><SPAN lang=EN-US style="DISPLAY: none; FONT-SIZE: 10.5pt; COLOR: black; mso-bidi-font-size: 18.0pt; mso-hide: all"><v:shape id=_x0000_i1037 style="WIDTH: 24pt; HEIGHT: 24pt" type="#_x0000_t75" alt=""><FONT face=宋体></FONT></v:shape></SPAN></B><B><SPAN lang=EN-US style="FONT-SIZE: 10.5pt; COLOR: black; mso-bidi-font-size: 18.0pt"><v:shape id=_x0000_i1038 style="WIDTH: 406.5pt; HEIGHT: 267.75pt" type="#_x0000_t75" alt=""><v:imagedata src="http://blog.bashuedu.com/file:///C:/DOCUME~1/kang/LOCALS~1/Temp/msoclip1/01/clip_image014.png" o:href="http://www.17kart.cn/attachments/month_0710/20071014_620bf2fab26812097b5f5GIqggNqkAO3.bmp"><FONT face=宋体></FONT></v:imagedata></v:shape><o:p></o:p></SPAN></B></P>
<P style="mso-outline-level: 3"><B><SPAN style="FONT-SIZE: 10.5pt; COLOR: black; mso-bidi-font-size: 18.0pt"><FONT face=宋体>然后在轨道空白处<SPAN lang=EN-US>,鼠标右键,<o:p></o:p></SPAN></FONT></SPAN></B></P>
<P style="mso-outline-level: 3"><B><SPAN style="FONT-SIZE: 10.5pt; COLOR: black; mso-bidi-font-size: 18.0pt"><FONT face=宋体>选择插入<SPAN lang=EN-US>/移除包络→单色化.如图:<o:p></o:p></SPAN></FONT></SPAN></B></P>
<P style="mso-outline-level: 3"><B><SPAN lang=EN-US style="DISPLAY: none; FONT-SIZE: 10.5pt; COLOR: black; mso-bidi-font-size: 18.0pt; mso-hide: all"><v:shape id=_x0000_i1039 style="WIDTH: 24pt; HEIGHT: 24pt" type="#_x0000_t75" alt=""><FONT face=宋体></FONT></v:shape></SPAN></B><B><SPAN lang=EN-US style="FONT-SIZE: 10.5pt; COLOR: black; mso-bidi-font-size: 18.0pt"><v:shape id=_x0000_i1040 style="WIDTH: 556.5pt; HEIGHT: 289.5pt" type="#_x0000_t75" alt=""><v:imagedata src="http://blog.bashuedu.com/file:///C:/DOCUME~1/kang/LOCALS~1/Temp/msoclip1/01/clip_image017.png" o:href="http://www.17kart.cn/attachments/month_0710/20071014_f430e3aeea50cc241f12n97JobS9bYQz.bmp"><FONT face=宋体></FONT></v:imagedata></v:shape><o:p></o:p></SPAN></B></P>
<P style="mso-outline-level: 3"><B><SPAN style="FONT-SIZE: 10.5pt; COLOR: black; mso-bidi-font-size: 18.0pt"><FONT face=宋体>这样可以看到在轨道上有一条红色的线<SPAN lang=EN-US>,如图:<o:p></o:p></SPAN></FONT></SPAN></B></P>
<P style="mso-outline-level: 3"><B><SPAN lang=EN-US style="DISPLAY: none; FONT-SIZE: 10.5pt; COLOR: black; mso-bidi-font-size: 18.0pt; mso-hide: all"><v:shape id=_x0000_i1041 style="WIDTH: 24pt; HEIGHT: 24pt" type="#_x0000_t75" alt=""><FONT face=宋体></FONT></v:shape></SPAN></B><B><SPAN lang=EN-US style="FONT-SIZE: 10.5pt; COLOR: black; mso-bidi-font-size: 18.0pt"><v:shape id=_x0000_i1042 style="WIDTH: 395.25pt; HEIGHT: 227.25pt" type="#_x0000_t75" alt=""><v:imagedata src="http://blog.bashuedu.com/file:///C:/DOCUME~1/kang/LOCALS~1/Temp/msoclip1/01/clip_image020.png" o:href="http://www.17kart.cn/attachments/month_0710/20071014_2fe0d499d1e6777e94b6TARuZ0YnK0Bo.bmp"><FONT face=宋体></FONT></v:imagedata></v:shape><o:p></o:p></SPAN></B></P>
<P style="mso-outline-level: 3"><B><SPAN style="FONT-SIZE: 10.5pt; COLOR: black; mso-bidi-font-size: 18.0pt"><FONT face=宋体>然后就可以设置了<SPAN lang=EN-US>,利用关键祯来实现闪白效果<o:p></o:p></SPAN></FONT></SPAN></B></P>
<P style="mso-outline-level: 3"><B><SPAN lang=EN-US style="FONT-SIZE: 10.5pt; COLOR: black; mso-bidi-font-size: 18.0pt"><v:shape id=_x0000_i1043 style="WIDTH: 24pt; HEIGHT: 24pt" type="#_x0000_t75" alt=""><FONT face=宋体></FONT></v:shape><v:shape id=_x0000_i1044 style="WIDTH: 286.5pt; HEIGHT: 204.75pt" type="#_x0000_t75" alt=""><v:imagedata src="http://blog.bashuedu.com/file:///C:/DOCUME~1/kang/LOCALS~1/Temp/msoclip1/01/clip_image023.png" o:href="http://www.17kart.cn/attachments/month_0710/20071014_2d3bbfcf224629f68221Ecffz52Z22yM.bmp"><FONT face=宋体></FONT></v:imagedata></v:shape><FONT face=宋体>&nbsp;&nbsp;<o:p></o:p></FONT></SPAN></B></P>
<P style="mso-outline-level: 3"><FONT face=宋体><B><SPAN style="FONT-SIZE: 10.5pt; COLOR: black; mso-bidi-font-size: 12.0pt">其中关键祯拉到最上放就是白色了， 最下面就是黑<SPAN lang=EN-US>,连续闪白可以设置多个起伏的关键祯来实现,很简单的</SPAN></SPAN></B><B><SPAN lang=EN-US style="FONT-SIZE: 10.5pt; COLOR: black; mso-bidi-font-size: 18.0pt"><o:p></o:p></SPAN></B></FONT></P>
<P style="mso-outline-level: 3"><FONT face=宋体><B><SPAN style="FONT-SIZE: 10.5pt; COLOR: black; mso-bidi-font-size: 12.0pt">但设置时候要注意与声音的配合<SPAN lang=EN-US>!</SPAN></SPAN></B><B><SPAN lang=EN-US style="FONT-SIZE: 10.5pt; COLOR: black; mso-bidi-font-size: 18.0pt"><o:p></o:p></SPAN></B></FONT></P>
<H2 style="MARGIN: auto 0cm"><STRONG><SPAN style="FONT-SIZE: 10.5pt; COLOR: black; mso-bidi-font-size: 18.0pt"><FONT face=宋体>素描效果的实现<SPAN lang=EN-US>:</SPAN></FONT></SPAN></STRONG><SPAN lang=EN-US style="FONT-SIZE: 10.5pt; COLOR: black; mso-bidi-font-size: 18.0pt"><BR><BR><FONT face=宋体><STRONG>字母轨,相同素材,黑白FX.</STRONG><BR><BR><STRONG>母轨用 bump map 合成</STRONG><BR><BR><STRONG>子轨加一个Black and White FX</STRONG><o:p></o:p></FONT></SPAN></H2>
<P><FONT face=宋体><STRONG><SPAN style="FONT-SIZE: 10.5pt; COLOR: black; mso-bidi-font-size: 18.0pt">调色问题：</SPAN></STRONG><B><SPAN lang=EN-US style="FONT-SIZE: 10.5pt; COLOR: black; mso-bidi-font-size: 12.0pt"><o:p></o:p></SPAN></B></FONT></P>
<P><FONT face=宋体><STRONG><SPAN lang=EN-US style="FONT-SIZE: 10.5pt; COLOR: black; mso-bidi-font-size: 12.0pt">color curves（即：色彩曲线），一般在后期校色中我们都会用会它，比如爆光不足的片子我们可以用它来弥补，</SPAN></STRONG><SPAN class=ttag><B><SPAN style="FONT-SIZE: 10.5pt; COLOR: black; mso-bidi-font-size: 12.0pt">提高</SPAN></B></SPAN><STRONG><SPAN style="FONT-SIZE: 10.5pt; COLOR: black; mso-bidi-font-size: 12.0pt">对比度。</SPAN></STRONG></FONT><B><SPAN lang=EN-US style="FONT-SIZE: 10.5pt; COLOR: black; mso-bidi-font-size: 12.0pt"><BR><FONT face=宋体><STRONG>color balance（即：色彩平衡），我们经常看到</STRONG><SPAN class=ttag>电影</SPAN><STRONG>中的色彩，一般选用这个特效中的阴影--偏向青色。</STRONG><o:p></o:p></FONT></SPAN></B></P>
<P><FONT face=宋体><STRONG><SPAN lang=EN-US style="FONT-SIZE: 10.5pt; COLOR: black; mso-bidi-font-size: 12.0pt">3D旋转光效：&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 插入--视频总线，把光效添加到</SPAN></STRONG><SPAN class=ttag><B><SPAN style="FONT-SIZE: 10.5pt; COLOR: black; mso-bidi-font-size: 12.0pt">视频</SPAN></B></SPAN><STRONG><SPAN style="FONT-SIZE: 10.5pt; COLOR: black; mso-bidi-font-size: 12.0pt">总线上就不用担心屏幕的边缘因为<SPAN lang=EN-US>3D旋转而出现锋利的边缘。</SPAN></SPAN></STRONG></FONT><B><SPAN lang=EN-US style="FONT-SIZE: 10.5pt; COLOR: black; mso-bidi-font-size: 12.0pt"><BR><FONT face=宋体><STRONG>直接把</STRONG><SPAN class=ttag>特效</SPAN><STRONG>拖到事件上是不行的！</STRONG><o:p></o:p></FONT></SPAN></B></P>
<P><B><SPAN style="FONT-SIZE: 10.5pt; COLOR: black; mso-bidi-font-size: 12.0pt"><FONT face=宋体>中心向四周扩散效果：把照片拖到上下两个轨道上，<SPAN lang=EN-US>2、在上面轨道的照片上加入高斯模糊虑镜，调整好模糊值，3、点击上边照片的平移裁切，勾选遮罩选项，用钢笔选好范围，再对羽化类型、羽化值进行调整。之后就OK了！<o:p></o:p></SPAN></FONT></SPAN></B></P>
<P><B><SPAN style="FONT-SIZE: 10.5pt; COLOR: black; mso-bidi-font-size: 12.0pt"><FONT face=宋体>视频闪烁：<SPAN lang=EN-US><o:p></o:p></SPAN></FONT></SPAN></B></P>
<P><B><SPAN style="FONT-SIZE: 10.5pt; COLOR: black; mso-bidi-font-size: 12.0pt"><FONT face=宋体>加几帧纯白或纯黑在上一轨道<SPAN lang=EN-US><o:p></o:p></SPAN></FONT></SPAN></B></P>
<P><B><SPAN style="FONT-SIZE: 10.5pt; COLOR: black; mso-bidi-font-size: 12.0pt"><FONT face=宋体>手写字：<SPAN lang=EN-US>&nbsp;&nbsp;&nbsp;<o:p></o:p></SPAN></FONT></SPAN></B></P>
<P><B><SPAN style="FONT-SIZE: 10.5pt; COLOR: black; mso-bidi-font-size: 12.0pt"><FONT face=宋体>用遮罩描<SPAN lang=EN-US><o:p></o:p></SPAN></FONT></SPAN></B></P>
<P><FONT face=宋体><SPAN class=ttag><B><SPAN style="FONT-SIZE: 10.5pt; COLOR: black; mso-bidi-font-size: 18.0pt">画面</SPAN></B></SPAN><B><SPAN style="FONT-SIZE: 10.5pt; COLOR: black; mso-bidi-font-size: 18.0pt">的四边淡化，而中间部分仍保持原样<SPAN lang=EN-US>&nbsp;&nbsp; ：</SPAN></SPAN></B><B><SPAN lang=EN-US style="FONT-SIZE: 10.5pt; COLOR: black; mso-bidi-font-size: 12.0pt">&nbsp;&nbsp;&nbsp;&nbsp;<o:p></o:p></SPAN></B></FONT></P>
<P><B><SPAN lang=EN-US style="FONT-SIZE: 10.5pt; COLOR: black; mso-bidi-font-size: 12.0pt"><FONT face=宋体>&nbsp;&nbsp;&nbsp; 运用遮照，用钢笔沟出边框，然后羽化<o:p></o:p></FONT></SPAN></B></P>
<P><FONT face=宋体><B><SPAN style="FONT-SIZE: 10.5pt; COLOR: black; mso-bidi-font-size: 13.5pt">左边是阴暗深沉色调，右边是阳光朝气，形成一种强烈的对比<SPAN lang=EN-US>:</SPAN></SPAN></B><B><SPAN lang=EN-US style="FONT-SIZE: 10.5pt; COLOR: black; mso-bidi-font-size: 12.0pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<o:p></o:p></SPAN></B></FONT></P>
<P><B><SPAN style="FONT-SIZE: 10.5pt; COLOR: black; mso-bidi-font-size: 12.0pt"><FONT face=宋体>复制一层，分别调节好两种效果，然后用<SPAN lang=EN-US>MASK划掉一半透出另一半<o:p></o:p></SPAN></FONT></SPAN></B></P>
<P><FONT face=宋体><B><SPAN style="FONT-SIZE: 10.5pt; COLOR: black; mso-bidi-font-size: 18.0pt">多重背景画面的叠加重合效果</SPAN></B><B><SPAN lang=EN-US style="FONT-SIZE: 10.5pt; COLOR: black; mso-bidi-font-size: 12.0pt"><o:p></o:p></SPAN></B></FONT></P>
<P><B><SPAN lang=EN-US style="FONT-SIZE: 10.5pt; COLOR: black; mso-bidi-font-size: 12.0pt"><FONT face=宋体>&nbsp;<o:p></o:p></FONT></SPAN></B></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><B><SPAN lang=EN-US style="COLOR: black"><FONT size=3><FONT face="Times New Roman">&nbsp;<o:p></o:p></FONT></FONT></SPAN></B></P>
<P>&nbsp;</P>]]></description>
</item><item>
<title><![CDATA[出租车司机的大道理]]></title>
<link>http://blog.bashuedu.com/u/1310/archives/2008/113.html</link>
<author>赵仕禹</author>
<pubDate>2008-7-24 13:08:00</pubDate>
<description><![CDATA[C探亲回来，送给我一副CHANEL的茶色墨镜 <BR>据说我戴上后很洋气，哈哈 <BR>于是我得意的在早上出门办事时架在鼻梁上 <BR>等车！ 以一个很酷的姿势等出租车 <BR>一辆车过，急刹！再倒回我身边 <BR><BR>坐稳后司机边开车边问： <BR>你没有看见我的车？ <BR>看见了。 <BR><BR>为什么不招手? <BR>以为有人。 <BR><BR>没有看见我亮着“空车”的红灯？ <BR>没有。 <BR><BR>为什么没看见？ <BR>我有点近视。 <BR><BR>晕死，那你还戴个黑墨镜装酷！！ <BR>我@#$%^&amp;*&amp;*&gt;... <BR><BR>不是我说你这个人，你管他车上有没有人呢，见到一个车过来直接挥手就是了，有人人家自然就走了，没人肯定会停下来，你说是不是？ <BR>是。 <BR><BR>如果今天我看见你不停，你肯定还要继续等，是不是？ <BR>是。 <BR><BR>如果我往前开，这车就被前面等车的人坐了，是不是？ <BR>是。 <BR><BR>那你就只有继续在这里等了，是不是？ <BR>是。 <BR><BR>那你还这样不招手 ，其他的车也就开走了是不是？ <BR>是。 <BR><BR>那你就一直等下去，浪费很多时间，是不是？ <BR>是。 <BR><BR>就耽误你办事了，是不是？ <BR>是。 <BR><BR>所以什么事情都要自己争取的，不管怎么样都要试一试，机会不会等着你的，是不是？ <BR>是。 <BR><BR>那不就完了？！你还没说你到底要去哪里呢？？？！！！ <BR>]]></description>
</item><item>
<title><![CDATA[“开场白”的语言艺术]]></title>
<link>http://blog.bashuedu.com/u/9/archives/2008/112.html</link>
<author>longerkerker</author>
<pubDate>2008-7-24 10:43:00</pubDate>
<description><![CDATA[<P>一、幽默型</P>
<P>　　幽默诙谐的语言最能吸引学生。正如相声、小品最能吸引观众一样。记得我的一位叫张鹄的老师，他给我们上第一堂课时，走进教室第一句话就是：“现在我来解答大家的一个疑问。”我们莫名其妙：这位老师要给我们解答一个什么疑问?接着张老师说：“我叫什么名字?”哦，原来老师是在卖“关子”呀!不过，这确实是大家正想知道的，于是集中思想听起来。接着张老师用诙谐的语言介绍了自己名字的奇遇：一位医生把“张鹄”念成了“张鸡”、“张告”，最后索性叫号码；一位体育老师怕念错“鹄”字，就干脆漏报学生姓名，让学生自报家门；一位小护士请教一位正忙活的老护士，得到了“自己估”的回答，于是小护士念“张估”，歪打正着，张老师于是表扬小护士“不错”，小护士骄傲地回答：“这个字，谁不认识!”……</P>
<P>　　张老师这段幽默的自我介绍引得我们笑声迭起，一下子拉近了师生间的距离；那戏剧性的潜台词让人佩服之至，信赖感倍增。这个“开场白”一波三折，寓庄于谐地给我们描绘出一幅幅人情世俗图，也暗示了学习语言的重要性。</P>
<P>　　还有一次该上语文课了，同学们还在津津乐道别的事情，张老师不恼不火地说“稻花香里说丰年”，接着指名一位学生说出下句。这一大家都熟悉的佳句，一下子把学生的注意力吸引过来，情不自禁齐声说出“听取蛙声一片”。接着，便是心领神会的微笑，并马上投入到新课的学习中。</P>
<P>二、新闻型</P>
<P>　　教师采用沉稳庄重的语言介绍新闻以引入新课，既扩大学生的知识视野，又能培养学生关心国外国内大事的好习惯，真可谓“一石三鸟”。</P>
<P>　　2000年9月某日，俄罗斯的库尔克斯号核潜艇沉入巴伦支海底，艇上108名官兵无一生还。一进课堂我就向学生报道了这条新闻。我接着说：“科学是严肃的、严密的、严谨的，来不得半点虚假和轻率，让我们扎扎实实学习科学知识，避免这种悲剧在地球上重演……”学生正襟危坐，怀着凝重的心情翻开了书本。</P>
<P>　　新闻可以是国内外的重大事件，也可以是学校班级的“琐碎”事情。有一次我走进教室就说：“报告大家一个好消息，201班在广播体操比赛中获得了一等奖!”学生们马上热烈鼓掌。“这是同学们团结一致、奋力拼搏的结果，希望大家把这种不服输的劲头用到学习上来，我相信，我们的学习成绩也会创一流水平!”学生于是为之一振，充满信心地投入到新课的学习中。</P>
<P>三、顺口溜型</P>
<P>　　这种类型的语言，节奏感强，具有音乐美，很能吸引学生。有一次，上语文课了，许多学生还在低头抄写英语单词(因为下午就是英语单词比赛)。我于是慢条斯理、一字一顿地说：学好数理化，走遍天下都不怕；学好语数外，革命前程更远大。学生听了我说的顺口溜之后，感到很有趣，纷纷把目光投向老师。于是我再把话题引到注意学习方法上来，学生觉得老师讲得有道理，都悄悄地收起了英语本。</P>
<P>四、朗诵型</P>
<P>　　这种类型，简单易行，而且效果也很好。韵味十足的诗文、含义深刻的名言、充满情趣的谚语、学生喜爱的歌曲等，都是很好的“开场白”。如在教《最后一次讲演》时，上课伊始，我朗诵了北岛的诗句“卑鄙是卑鄙者的通行证/高尚是高尚者的墓志铭”，一种庄严肃穆的气氛顿时浸染了整个教室，一下子调整了学生的思维。</P>
<P>　　不管怎样的“开场白”，怎样的语言艺术，都必须以正确的教育理念为指导，抓准学生的心理。只有这样，语言艺术才能在课堂教学中发挥无比的威力。 <BR></P>]]></description>
</item><item>
<title><![CDATA[冬青花]]></title>
<link>http://blog.bashuedu.com/u/1307/archives/2008/111.html</link>
<author>周梦</author>
<pubDate>2008-7-24 10:29:00</pubDate>
<description><![CDATA[好多个春了，我一直看着冬青花开。也好多次了，我总是在冬青花开的时候折下一小穗，悄悄地递到鼻边，反复的闻着它那散发着幽幽的清香。<BR>我承认我不注意冬青这花当它衰败的时候会是什么模样，也许是很凄美的吧，也许也是很壮烈的吧？<BR>&nbsp;&nbsp;&nbsp; 春意正浓，气暖怡人。上班的闲隙里，我在一片绿草地上漫步，看书，思索。<BR>遥望着小镇的街道，总感到它许久以来是那样的冷清，孤寂，让人心寒。看来今天也不会生出什么特别的地方吧，我在想。不过，好奇的双眼还是期盼能在那冷清的街上猎奇到什么？<BR>一切如故，除开一些稀疏的人影，最显眼的就是那一树正迎春怒放的冬青花！<BR>&nbsp;&nbsp;&nbsp; 往日默默无闻的一棵树，多少次路过它的身旁都不注意，今天它却在远处牵引着我的视线。就像我们人吧，当谁在我们周围默默流汗，悄无声息的奋斗时，又引起谁的注意？只是当他一鸣惊人的时候，我们才悟出他早就存在了与生俱来的一种美。因此，善于发现美的伯乐，不得不令我们肃然起敬啊！<BR>&nbsp;&nbsp;&nbsp; 我旁边也有一排修整得像一块砖的冬青，但它四季常青，也不开花的。街道旁的那棵冬青，无拘无束的生长着，从不遭受剪刀的修理和园丁的指指划划。远远看过去，它极像老女人的头发，雪白的发丝散披下来，飘逸中略显一丝野性。<BR>&nbsp;&nbsp;&nbsp;&nbsp; 冬青的花在开，开得正浓，开的正紧，像在赶集，每一枝都争先恐后的。<BR>&nbsp;&nbsp;&nbsp;&nbsp; 许是花开得太多了吧，一穗一穗的压弯了枝头。在远处凝视它，隐隐约约地闻到缕缕清香。<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 论貌美，论浓艳，冬青花是排不上号的。它的花骨朵就像一粒粒米白色的沙子，白里泛黄。一粒粒打着球儿精致着，粉嫩着，透出一股子喷薄的生命力。绽放的花瓣也是小得像一粒谷子，近看，你便会发现，冬青花白中透着淡黄，淡黄中隐隐藏着嫩嫩的草绿来。无论是白，是黄，还是绿，都像是被晨露洗了似的，显得潮润、明亮、富有温馨、甜蜜、清香感。<BR>&nbsp;&nbsp;&nbsp;&nbsp; 它不是花中的大家闺秀，而是小家碧玉。<BR>&nbsp;&nbsp;&nbsp;&nbsp; 它不喜欢浓抹，却钟情于淡妆；它也不喜欢大肆宣扬，却深藏不露。它用自己的幽香引来了蜂围蝶阵，它也用自己的含蓄之美赢得了人们的垂青，赞叹，倾倒。<BR>&nbsp;&nbsp;&nbsp; 在以前中学的校园里，我就是在一次偶然的路过时发现了它的，而且还是在一个比较幽静而且人迹罕至的角落里。也算得上是机缘巧合吧。在这之前我是想不到它还会开花的。因为在我们的意识里，常常是见它在庭院里被园丁修整得很完美无缺的一排排，方的，要么就是圆的。<BR>&nbsp;&nbsp;&nbsp;&nbsp; 但我却是喜欢没有被修整过的冬青树，也喜欢冬青的花。喜欢它在不被人知道的角落里独自散放一份淡淡的清幽，无怨无悔的在春天里奉献自己生命中最绚丽的一刻。它无忧无求，并不刻意去轰轰烈烈地活着，但求生命里的那份纯真与静美。<BR>
<SCRIPT src="http://ads.dudu163.com/wwwdudu163com/neiye_left1.js"></SCRIPT>
&nbsp;]]></description>
</item>
</channel>
</rss>
