<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom"><title type="text">博客园_ASP.NET</title><subtitle type="text"> C#</subtitle><id>http://feed.cnblogs.com/blog/u/19853/rss</id><updated>2010-05-06T12:14:32Z</updated><author><name>symjie</name><uri>http://www.cnblogs.com/symjie520/</uri></author><generator>CNBlogs BlogServer</generator><link rel="alternate" type="text/html" href="http://www.cnblogs.com/symjie520/"/><link rel="self" type="application/atom+xml" href="http://feed.cnblogs.com/blog/u/19853/rss"/><entry><id>http://www.cnblogs.com/symjie520/archive/2010/05/06/1729145.html</id><title type="text">每天学一点AS3.0(五)---声音的控制(5)</title><summary type="text">晕死了，今天又是忙了一天，明天还得挂光驱装系统！哎！一个罪受啊！在抱怨也没有用，这就是命啊！ 好了，继续昨天的东西！昨天我们实现了滑块的滑动，但是滑动后并没有播放相应的声音！那么今天我们就来实现以下！ 昨天的例子不用改！直接修改代码： 代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeH...</summary><published>2010-05-06T12:15:00Z</published><updated>2010-05-06T12:15:00Z</updated><author><name>symjie</name><uri>http://www.cnblogs.com/symjie520/</uri></author><link rel="alternate" href="http://www.cnblogs.com/symjie520/archive/2010/05/06/1729145.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/symjie520/archive/2010/05/06/1729145.html"/><content type="html">&lt;p&gt;晕死了，今天又是忙了一天，明天还得挂光驱装系统！哎！一个罪受啊！在抱怨也没有用，这就是命啊！&lt;/p&gt;&#xD;
&lt;p&gt;好了，继续昨天的东西！昨天我们实现了滑块的滑动，但是滑动后并没有播放相应的声音！那么今天我们就来实现以下！&lt;/p&gt;&#xD;
&lt;p&gt;昨天的例子不用改！直接修改代码：&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;div style="background-color: #F5F5F5;border: 1px solid #CCCCCC;padding-left:5px;padding-right:5px;" onclick="cnblogs_code_show('0f9d03e0-a5eb-4235-acd1-bbde48d468f3')"&gt;&lt;img style="display: none" id="code_img_opened_0f9d03e0-a5eb-4235-acd1-bbde48d468f3"  onclick="cnblogs_code_hide('0f9d03e0-a5eb-4235-acd1-bbde48d468f3',event)" src="http://images.cnblogs.com/OutliningIndicators/ExpandedBlockStart.gif"&gt;&#xD;
&lt;div id="cnblogs_code_open_0f9d03e0-a5eb-4235-acd1-bbde48d468f3" &gt;&#xD;
&lt;div&gt;&lt;!--&lt;br/ /&gt;&lt;br/ /&gt;Code highlighting produced by Actipro CodeHighlighter (freeware)&lt;br/ /&gt;http://www.CodeHighlighter.com/&lt;br/ /&gt;&lt;br/ /&gt;--&gt;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;声明一个判断条件&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;var&amp;nbsp;pd:Boolean&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #0000ff"&gt;false&lt;/span&gt;&lt;span style="color: #000000"&gt;;&lt;br /&gt;hk_mc.buttonMode&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #0000ff"&gt;true&lt;/span&gt;&lt;span style="color: #000000"&gt;;&lt;br /&gt;hk_mc.addEventListener(MouseEvent.MOUSE_DOWN,hkax);&lt;br /&gt;hk_mc.addEventListener(MouseEvent.MOUSE_UP,hklk);&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;给舞台添加一个重复的监听，用来时时的监视滑块的位置&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;stage.addEventListener(Event.ENTER_FRAME,cfzx);&lt;br /&gt;function&amp;nbsp;hkax(e)&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;pd&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #0000ff"&gt;true&lt;/span&gt;&lt;span style="color: #000000"&gt;;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;hk_mc.startDrag(&lt;/span&gt;&lt;span style="color: #0000ff"&gt;false&lt;/span&gt;&lt;span style="color: #000000"&gt;,fk);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;soundControl.stop();&lt;br /&gt;}&lt;br /&gt;function&amp;nbsp;hklk(e)&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;pd&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #0000ff"&gt;false&lt;/span&gt;&lt;span style="color: #000000"&gt;;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;hk_mc.stopDrag();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;soundControl.stop();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;soundControl&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;sound.play(mp3position);&lt;br /&gt;}&lt;br /&gt;function&amp;nbsp;cfzx(e)&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;zcd&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;sound.length&lt;/span&gt;&lt;span style="color: #000000"&gt;/&lt;/span&gt;&lt;span style="color: #000000"&gt;(sound.bytesLoaded&lt;/span&gt;&lt;span style="color: #000000"&gt;/&lt;/span&gt;&lt;span style="color: #000000"&gt;sound.bytesTotal);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;bfb&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;soundControl.position&lt;/span&gt;&lt;span style="color: #000000"&gt;/&lt;/span&gt;&lt;span style="color: #000000"&gt;zcd;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;if&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;(pd)&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;音乐总长度*（滑块x坐标-滑道x坐标=滑块当前位置）/（滑道长度-滑块长度=滑道实际长度）=当前播放头的位置&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;mp3position&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;zcd&lt;/span&gt;&lt;span style="color: #000000"&gt;*&lt;/span&gt;&lt;span style="color: #000000"&gt;(hk_mc.x&lt;/span&gt;&lt;span style="color: #000000"&gt;-&lt;/span&gt;&lt;span style="color: #000000"&gt;hd_mc.x)&lt;/span&gt;&lt;span style="color: #000000"&gt;/&lt;/span&gt;&lt;span style="color: #000000"&gt;(hd_mc.width&lt;/span&gt;&lt;span style="color: #000000"&gt;-&lt;/span&gt;&lt;span style="color: #000000"&gt;hk_mc.width);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;else&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;if&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;(zcd)&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;hk_mc.x&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;bfb&lt;/span&gt;&lt;span style="color: #000000"&gt;*&lt;/span&gt;&lt;span style="color: #000000"&gt;(hd_mc.width&lt;/span&gt;&lt;span style="color: #000000"&gt;-&lt;/span&gt;&lt;span style="color: #000000"&gt;hk_mc.width)&lt;/span&gt;&lt;span style="color: #000000"&gt;+&lt;/span&gt;&lt;span style="color: #000000"&gt;hd_mc.x;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;}&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;此时，我们就实现了相应的功能了！注意：这里的判断条件是十分有用的，在cfzx函数里面，如果不加判断的话，那么一开始我们是得不到&lt;span style="color: #000000"&gt;soundControl.position&lt;/span&gt;的值，所以，就实现不了！请大家仔细的体会以下！当然我们可以使用trace函数用来测试以下！&lt;/p&gt;&#xD;
&lt;p&gt;好了，今天就到此结束！明天实现另外一个功能，就是当我们点击滑道的某一个地方，滑块到哪里，并且播放相应的声音！&lt;/p&gt;&lt;img src="http://www.cnblogs.com/symjie520/aggbug/1729145.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/symjie520/archive/2010/05/06/1729145.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/symjie520/archive/2010/05/05/1728396.html</id><title type="text">每天学一点AS3.0(四)---声音的控制(4)</title><summary type="text">今天忙坏了，又是弄机器又是桌子的！哎，一开始都是难啊！还好，还留了点力气写点东西了！ 继续昨天的内容，今天我们要加上一个控制条，可以拖拉来控制我们的音乐的播放位置。其实这个功能非常的简单，就是用到了影片剪辑的的startDrag和stopDrage两个方法，以及我们两个鼠标事件MouseEvent.MOUSE_DOWN---鼠标按下，MouseEvent.MOUSE_UP---鼠标松开。 1，新建...</summary><published>2010-05-05T13:45:00Z</published><updated>2010-05-05T13:45:00Z</updated><author><name>symjie</name><uri>http://www.cnblogs.com/symjie520/</uri></author><link rel="alternate" href="http://www.cnblogs.com/symjie520/archive/2010/05/05/1728396.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/symjie520/archive/2010/05/05/1728396.html"/><content type="html">&lt;p&gt;今天忙坏了，又是弄机器又是桌子的！哎，一开始都是难啊！还好，还留了点力气写点东西了！&lt;/p&gt;&#xD;
&lt;p&gt;继续昨天的内容，今天我们要加上一个控制条，可以拖拉来控制我们的音乐的播放位置。其实这个功能非常的简单，就是用到了影片剪辑的的startDrag和stopDrage两个方法，以及我们两个鼠标事件MouseEvent.MOUSE_DOWN---鼠标按下，MouseEvent.MOUSE_UP---鼠标松开。&lt;/p&gt;&#xD;
&lt;p&gt;1，新建一个文档命名为&amp;#8220;控制条.fla&amp;#8221;。然后创建3个影片剪辑分别命名为&amp;#8220;底色，滑道，滑块&amp;#8221;，如图：&lt;/p&gt;&#xD;
&lt;p&gt;底色mc&lt;/p&gt;&#xD;
&lt;p&gt;&lt;img border="0" alt="" src="http://images.cnblogs.com/cnblogs_com/symjie520/控制条1.png" width="616" height="60" /&gt;&lt;/p&gt;&#xD;
&lt;p&gt;把x,y属性调成：0，0&lt;/p&gt;&#xD;
&lt;p&gt;随便画一个矩形，按照自己喜欢的样式进行调整。&lt;/p&gt;&#xD;
&lt;p&gt;滑道mc&lt;/p&gt;&#xD;
&lt;p&gt;&lt;img border="0" alt="" src="http://images.cnblogs.com/cnblogs_com/symjie520/控制条2.png" width="377" height="45" /&gt;&lt;/p&gt;&#xD;
&lt;p&gt;把x,y属性调成：0，0&lt;/p&gt;&#xD;
&lt;p&gt;也是随便画一个矩形，按照自己喜欢的样式进行调整，但是要注意的是要和底色的颜色分开！&lt;/p&gt;&#xD;
&lt;p&gt;滑块mc&lt;/p&gt;&#xD;
&lt;p&gt;&lt;img border="0" alt="" src="http://images.cnblogs.com/cnblogs_com/symjie520/控制条3.png" /&gt;&lt;/p&gt;&#xD;
&lt;p&gt;把x,y属性调成：0，0&lt;/p&gt;&#xD;
&lt;p&gt;好了，以上就是我们创建的3个影片剪辑&lt;/p&gt;&#xD;
&lt;p&gt;2，返回舞台，创建4个新层分别命名为&amp;#8220;控制层&amp;#8221;，&amp;#8220;滑块&amp;#8221;，&amp;#8220;滑道&amp;#8221;，&amp;#8220;底色&amp;#8221;，如图：&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/p&gt;&#xD;
&lt;p&gt;&lt;img border="0" alt="" src="http://images.cnblogs.com/cnblogs_com/symjie520/控制条4.png" width="186" height="105" /&gt;&amp;nbsp;&amp;nbsp;&lt;/p&gt;&#xD;
&lt;p&gt;然后在&amp;#8220;底层&amp;#8221;上一个&amp;#8220;底色&amp;#8221;影片剪辑，&amp;#8220;进度层&amp;#8221;放&amp;#8220;滑道&amp;#8221;影片剪辑，&amp;#8220;滑块层&amp;#8221;放滑块影片剪辑，控制层放3个按钮&amp;#8220;开始&amp;#8221;，&amp;#8220;停止&amp;#8221;，&amp;#8220;暂停&amp;#8221;&lt;/p&gt;&#xD;
&lt;p&gt;最后的效果如下：&lt;/p&gt;&#xD;
&lt;p&gt;&lt;img border="0" alt="" src="http://images.cnblogs.com/cnblogs_com/symjie520/控制条5.png" width="504" height="54" /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/p&gt;&#xD;
&lt;p&gt;注意，当把滑块和滑道拖上来之后，使用对齐工具使他们两个左对齐。&lt;/p&gt;&#xD;
&lt;p&gt;3，在代码层写如下代码&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;div style="background-color: #F5F5F5;border: 1px solid #CCCCCC;padding-left:5px;padding-right:5px;" onclick="cnblogs_code_show('7914a75f-4422-466e-8dec-91a2980d40a4')"&gt;&lt;img style="display: none" id="code_img_opened_7914a75f-4422-466e-8dec-91a2980d40a4"  onclick="cnblogs_code_hide('7914a75f-4422-466e-8dec-91a2980d40a4',event)" src="http://images.cnblogs.com/OutliningIndicators/ExpandedBlockStart.gif"&gt;&#xD;
&lt;div id="cnblogs_code_open_7914a75f-4422-466e-8dec-91a2980d40a4" &gt;&#xD;
&lt;div&gt;&lt;!--&lt;br/ /&gt;&lt;br/ /&gt;Code highlighting produced by Actipro CodeHighlighter (freeware)&lt;br/ /&gt;http://www.CodeHighlighter.com/&lt;br/ /&gt;&lt;br/ /&gt;--&gt;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;声明&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;var&amp;nbsp;url:URLRequest&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #0000ff"&gt;new&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;URLRequest(&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;../ych.mp3&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;);&lt;br /&gt;var&amp;nbsp;soundControl:SoundChannel&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #0000ff"&gt;new&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;SoundChannel();&lt;br /&gt;var&amp;nbsp;sound:Sound&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #0000ff"&gt;new&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;Sound();&lt;br /&gt;var&amp;nbsp;mp3position:Number&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #800080"&gt;0&lt;/span&gt;&lt;span style="color: #000000"&gt;;&lt;br /&gt;sound.load(url);&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;添加按钮监听&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;sound.addEventListener(Event.COMPLETE,completeMp3);&lt;br /&gt;play_btn.addEventListener(MouseEvent.CLICK,playMp3);&lt;br /&gt;stop_btn.addEventListener(MouseEvent.CLICK,stopMp3);&lt;br /&gt;pause_btn.addEventListener(MouseEvent.CLICK,pauseMp3);&lt;br /&gt;function&amp;nbsp;completeMp3(e){&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;soundControl&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;sound.play();&lt;br /&gt;}&lt;br /&gt;function&amp;nbsp;playMp3(e){&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;soundControl.stop();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;soundControl&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;sound.play(mp3position);&lt;br /&gt;}&lt;br /&gt;function&amp;nbsp;stopMp3(e){&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;soundControl.stop();&lt;br /&gt;}&lt;br /&gt;function&amp;nbsp;pauseMp3(e){&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;mp3position&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;soundControl.position;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;soundControl.stop();&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;}&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;添加滑块监听&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;hk_mc.addEventListener(MouseEvent.MOUSE_DOWN,hkdown);&lt;br /&gt;hk_mc.addEventListener(MouseEvent.MOUSE_UP,hkup);&lt;br /&gt;function&amp;nbsp;hkdown(e){&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;取得滑道的x坐标&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;var&amp;nbsp;rx&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;hd_mc.x;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;取得滑块的y坐标&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;var&amp;nbsp;ry&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;hk_mc.y;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;取得矩形的长&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;var&amp;nbsp;rw&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;hd_mc.width&lt;/span&gt;&lt;span style="color: #000000"&gt;-&lt;/span&gt;&lt;span style="color: #000000"&gt;hk_mc.width;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;取得矩形的高&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;var&amp;nbsp;rh&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #800080"&gt;0&lt;/span&gt;&lt;span style="color: #000000"&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;定义个矩形范围用来规定滑块滑动的范围&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;var&amp;nbsp;range:Rectangle&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #0000ff"&gt;new&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;Rectangle(rx,ry,rw,rh);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;false的作用是锁定到用户首次单击该&amp;nbsp;Sprite&amp;nbsp;时所在的点上&amp;nbsp;&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;hk_mc.startDrag(&lt;/span&gt;&lt;span style="color: #0000ff"&gt;false&lt;/span&gt;&lt;span style="color: #000000"&gt;,range);&lt;br /&gt;}&lt;br /&gt;function&amp;nbsp;hkup(e){&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;hk_mc.stopDrag();&lt;br /&gt;}&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;好了，此时我们的功能就已经实现了，但是只能拖动，还不能实现拖动到那里，从哪里播放。明天我们继续此程序。&lt;/p&gt;&#xD;
&lt;p&gt;&lt;a href="http://files.cnblogs.com/symjie520/控制条.zip" target="_blank"&gt;源程序下载&lt;/a&gt;&lt;/p&gt;&lt;img src="http://www.cnblogs.com/symjie520/aggbug/1728396.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/symjie520/archive/2010/05/05/1728396.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/symjie520/archive/2010/05/04/1727197.html</id><title type="text">每天学一点AS3.0(三)---声音的控制(3)</title><summary type="text">今天微软高管澄清ie9支持flash。昨天还真是虚惊一场，想想也是，如果ie不支持flash，那么它肯定会失去浏览器市场的。好了，开始今天的学习，对声音的进一步的控制！播放，暂停 ，和停止 今天的内容可以在昨天的内容上直接添加，当然也可以新建一个文档，那么这里我们新建一个文档。 1，新建一个文档命名为&amp;#8220;控制声音&amp;#8221;。然后，添加新的图层，命名为&amp;#8220;控制&amp;#8221;。...</summary><published>2010-05-04T06:02:00Z</published><updated>2010-05-04T06:02:00Z</updated><author><name>symjie</name><uri>http://www.cnblogs.com/symjie520/</uri></author><link rel="alternate" href="http://www.cnblogs.com/symjie520/archive/2010/05/04/1727197.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/symjie520/archive/2010/05/04/1727197.html"/><content type="html">&lt;p&gt;今天微软高管澄清ie9支持flash。昨天还真是虚惊一场，想想也是，如果ie不支持flash，那么它肯定会失去浏览器市场的。好了，开始今天的学习，对声音的进一步的控制！播放，暂停 ，和停止&lt;/p&gt;&#xD;
&lt;p&gt;今天的内容可以在昨天的内容上直接添加，当然也可以新建一个文档，那么这里我们新建一个文档。&lt;/p&gt;&#xD;
&lt;p&gt;1，新建一个文档命名为&amp;#8220;控制声音&amp;#8221;。然后，添加新的图层，命名为&amp;#8220;控制&amp;#8221;。如图&lt;/p&gt;&#xD;
&lt;p&gt;&lt;img border="0" alt="" src="http://images.cnblogs.com/cnblogs_com/symjie520/控制声音1.png" /&gt;&lt;/p&gt;&#xD;
&lt;p&gt;2，打开公用库，找到按钮，选择里面的&amp;#8220;playback flat&amp;#8221;里面的，play,stop,pause按钮，并拖到控制层中相应的位置。&lt;/p&gt;&#xD;
&lt;p&gt;&lt;img border="0" alt="" src="http://images.cnblogs.com/cnblogs_com/symjie520/控制声音2.png" /&gt;&lt;/p&gt;&#xD;
&lt;p&gt;3，在舞台上调整位置如下：&lt;/p&gt;&#xD;
&lt;p&gt;&lt;img border="0" alt="" src="http://images.cnblogs.com/cnblogs_com/symjie520/控制声音3.png" /&gt;&lt;/p&gt;&#xD;
&lt;p&gt;并分别给三个按钮命名：play_btn,stop_btn,pause_btn&lt;/p&gt;&#xD;
&lt;p&gt;4，在代码层写入以下代码&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;div style="background-color: #F5F5F5;border: 1px solid #CCCCCC;padding-left:5px;padding-right:5px;" onclick="cnblogs_code_show('c8652258-2a26-44fe-a2a7-21c9a8fc726b')"&gt;&lt;img style="display: none" id="code_img_opened_c8652258-2a26-44fe-a2a7-21c9a8fc726b"  onclick="cnblogs_code_hide('c8652258-2a26-44fe-a2a7-21c9a8fc726b',event)" src="http://images.cnblogs.com/OutliningIndicators/ExpandedBlockStart.gif"&gt;&#xD;
&lt;div id="cnblogs_code_open_c8652258-2a26-44fe-a2a7-21c9a8fc726b" &gt;&#xD;
&lt;div&gt;&lt;!--&lt;br/ /&gt;&lt;br/ /&gt;Code highlighting produced by Actipro CodeHighlighter (freeware)&lt;br/ /&gt;http://www.CodeHighlighter.com/&lt;br/ /&gt;&lt;br/ /&gt;--&gt;&lt;span style="color: #000000"&gt;var&amp;nbsp;url:URLRequest&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #0000ff"&gt;new&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;URLRequest(&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;../ych.mp3&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;);&lt;br /&gt;var&amp;nbsp;sound:Sound&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #0000ff"&gt;new&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;Sound();&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;声明一个数值类型的变量用来存放音乐播放的位置&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;var&amp;nbsp;mp3position:Number&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #800080"&gt;0&lt;/span&gt;&lt;span style="color: #000000"&gt;;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;声明一个音道对象用来控制声音。&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;var&amp;nbsp;soundControl:SoundChannel&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #0000ff"&gt;new&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;SoundChannel();&lt;br /&gt;sound.load(url);&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;添加监听&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;sound.addEventListener(Event.COMPLETE,completeMp3);&lt;br /&gt;function&amp;nbsp;completeMp3(e){&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;当加载完成后，开始播放声音,同时把声音的控制权给soundControl对象&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;sound.play()方法生成一个新的&amp;nbsp;SoundChannel&amp;nbsp;对象来回放该声音。&amp;nbsp;此方法返回&amp;nbsp;SoundChannel&amp;nbsp;对象，访问该对象可停止声音并监控音量&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;soundControl&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;sound.play();&lt;br /&gt;}&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;给按钮添加声音&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;play_btn.addEventListener(MouseEvent.CLICK,playMp3);&lt;br /&gt;stop_btn.addEventListener(MouseEvent.CLICK,stopMp3);&lt;br /&gt;pause_btn.addEventListener(MouseEvent.CLICK,pasueMp3);&lt;br /&gt;function&amp;nbsp;playMp3(e){&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;首先把声音给关闭掉，否则会出现重音&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;soundControl.stop();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;soundControl&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;sound.play(mp3position);&lt;br /&gt;}&lt;br /&gt;function&amp;nbsp;stopMp3(e){&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;soundControl.stop();&lt;br /&gt;}&lt;br /&gt;function&amp;nbsp;pasueMp3(e){&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;首先记录声明播放的位置&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;mp3position&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;soundControl.position;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;关闭声音&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;soundControl.stop();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;}&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;这样我们就实现了对声音的播放，暂停和停止的功能!那么对于其他的操作，将在以后的章节里面慢慢的讲述。&lt;/p&gt;&#xD;
&lt;p&gt;&lt;a href="http://files.cnblogs.com/symjie520/控制声音.zip" target="_blank"&gt;源文件下载&lt;/a&gt;&lt;/p&gt;  &lt;img src="http://www.cnblogs.com/symjie520/aggbug/1727197.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/symjie520/archive/2010/05/04/1727197.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/symjie520/archive/2010/05/03/1726344.html</id><title type="text">每天学一点AS3.0(二)---声音的控制(2)</title><summary type="text">今天早上看到一条消息，不知道是好还是不好，微软的ie9不在支持flash了，flash又改何去何从。很多人都说要趁早放弃flash，可我相信呢，Flash自己的市场不会消亡的，如果说用html5完全替代flash,我相信也不是那么容易的，退一步说，如果ie9不支持flash，那么同样的微软的Silverlight是不是也不支持了，那么微软这不是自己打自己嘛？因为不论flash还是Silverlig...</summary><published>2010-05-03T05:45:00Z</published><updated>2010-05-03T05:45:00Z</updated><author><name>symjie</name><uri>http://www.cnblogs.com/symjie520/</uri></author><link rel="alternate" href="http://www.cnblogs.com/symjie520/archive/2010/05/03/1726344.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/symjie520/archive/2010/05/03/1726344.html"/><content type="html">&lt;p&gt;今天早上看到一条消息，不知道是好还是不好，微软的ie9不在支持flash了，flash又改何去何从。很多人都说要趁早放弃flash，可我相信呢，Flash自己的市场不会消亡的，如果说用html5完全替代flash,我相信也不是那么容易的，退一步说，如果ie9不支持flash，那么同样的微软的Silverlight是不是也不支持了，那么微软这不是自己打自己嘛？因为不论flash还是Silverlight都是ie的ActiveX插件。&lt;/p&gt;&#xD;
&lt;p&gt;好了，不说了！开始今天的学习！&lt;/p&gt;&#xD;
&lt;p&gt;昨天，我们知道如何显示进度了，可是通常情况下，我们需要用一个进度条来显示进度，这样看上去比较好！&lt;/p&gt;&#xD;
&lt;p&gt;1，新建一个Flash文档，命名为&amp;#8220;进度条.fla&amp;#8221;。创建一个影片剪辑，命名为&amp;#8220;进度条&amp;#8221;。随便换一个长条的矩形，当然如果你喜欢其他形状，可以画其他的，这里就是用一个矩形。在第一百帧处插入关键帧！（因为考虑到100%比较好计算）。&lt;/p&gt;&#xD;
&lt;p&gt;&lt;img border="0" alt="" src="http://images.cnblogs.com/cnblogs_com/symjie520/进度条1.png" /&gt;&lt;/p&gt;&#xD;
&lt;p&gt;然后点击第一帧和最后一帧，把形状属性的x,y改为0,0,同时把第一帧处的形状的宽度改为1。然后在创建形状补间动画。这样我们的进度条的动画就已经制作好了。&lt;/p&gt;&#xD;
&lt;p&gt;然后再新建一个图层，用来存放动态文本，显示加载的数据，拖一个文本，改为动态文本，命名process_txt。放置到相应的位置。如图&lt;/p&gt;&#xD;
&lt;p&gt;&lt;img border="0" alt="" src="http://images.cnblogs.com/cnblogs_com/symjie520/进度条2.png" width="941" height="276" /&gt;&lt;/p&gt;&#xD;
&lt;p&gt;然后，在添加一层，在第一帧处写代码：stop()这样我们的影片剪辑就做好了。&lt;/p&gt;&#xD;
&lt;p&gt;2，返回舞台，新建一个图层，用来存放这个影片剪辑。把这个影片剪辑拖到舞台上，命名为process_mc。&lt;/p&gt;&#xD;
&lt;p&gt;3，新建一个图层，用来写as代码。代码如下&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;div style="background-color: #F5F5F5;border: 1px solid #CCCCCC;padding-left:5px;padding-right:5px;" onclick="cnblogs_code_show('04ea5f33-a6ba-46d2-8c54-476376032de5')"&gt;&lt;img style="display: none" id="code_img_opened_04ea5f33-a6ba-46d2-8c54-476376032de5"  onclick="cnblogs_code_hide('04ea5f33-a6ba-46d2-8c54-476376032de5',event)" src="http://images.cnblogs.com/OutliningIndicators/ExpandedBlockStart.gif"&gt; &#xD;
&lt;div id="cnblogs_code_open_04ea5f33-a6ba-46d2-8c54-476376032de5" &gt;&#xD;
&lt;div&gt;&lt;!--&lt;br/ /&gt;&lt;br/ /&gt;Code highlighting produced by Actipro CodeHighlighter (freeware)&lt;br/ /&gt;http://www.CodeHighlighter.com/&lt;br/ /&gt;&lt;br/ /&gt;--&gt;&lt;span style="color: #000000"&gt;var&amp;nbsp;url:URLRequest&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #0000ff"&gt;new&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;URLRequest(&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;http://www.61stars.com/UserFiles/Image/video/anli/small/aixiangsui.mp3&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;);&lt;br /&gt;var&amp;nbsp;sound:Sound&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #0000ff"&gt;new&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;Sound();&lt;/span&gt;&lt;/div&gt;&#xD;
&lt;div&gt;&lt;span style="color: #000000"&gt;//影片开始的时候让影片剪辑不可见&lt;br /&gt;process_mc.visible=false;&lt;br /&gt;sound.load(url);&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;给声音对象添加加载监听&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;sound.addEventListener(ProgressEvent.PROGRESS,loadMp3);&lt;br /&gt;sound.addEventListener(Event.COMPLETE,completeMp3);&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;监听函数&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;function&amp;nbsp;loadMp3(e){&lt;/span&gt;&lt;/div&gt;&#xD;
&lt;div&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; process_mc.visible=true;&lt;/span&gt;&lt;/div&gt;&#xD;
&lt;div&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; //就算加载进度&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;var&amp;nbsp;i:Number&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;Math.round((sound.bytesLoaded&lt;/span&gt;&lt;span style="color: #000000"&gt;/&lt;/span&gt;&lt;span style="color: #000000"&gt;sound.bytesTotal)&lt;/span&gt;&lt;span style="color: #000000"&gt;*&lt;/span&gt;&lt;span style="color: #800080"&gt;100&lt;/span&gt;&lt;span style="color: #000000"&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;在process_txt中显示进度&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;process_mc.process_txt.text&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;i&lt;/span&gt;&lt;span style="color: #000000"&gt;+&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;%&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;process_mc.gotoAndStop(i);&lt;br /&gt;}&lt;br /&gt;function&amp;nbsp;completeMp3(e){&lt;/span&gt;&lt;/div&gt;&#xD;
&lt;div&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;process_mc.visible=false;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;如果加载完成开始播放文件&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;sound.play();&lt;br /&gt;}&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;效果如下：&lt;/p&gt;&#xD;
&lt;p&gt;&lt;img border="0" alt="" src="http://images.cnblogs.com/cnblogs_com/symjie520/进度条3.png" width="256" height="69" /&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;a href="http://files.cnblogs.com/symjie520/进度条.zip" target="_blank"&gt;源文件下载&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt; &lt;img src="http://www.cnblogs.com/symjie520/aggbug/1726344.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/symjie520/archive/2010/05/03/1726344.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/symjie520/archive/2010/05/02/1725993.html</id><title type="text">每天学一点AS3.0(一)---声音的控制</title><summary type="text">今天突然间发现，自己荒废了好久的Flash了，今天开始慢慢的复习并进一步学习一下，今天开始关于声音的学习。1，加载库中的声音 文件--》导入---》导入到库2，加载本地的声音 在第一帧处写代码：代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--&amp;gt;//U...</summary><published>2010-05-02T08:21:00Z</published><updated>2010-05-02T08:21:00Z</updated><author><name>symjie</name><uri>http://www.cnblogs.com/symjie520/</uri></author><link rel="alternate" href="http://www.cnblogs.com/symjie520/archive/2010/05/02/1725993.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/symjie520/archive/2010/05/02/1725993.html"/><content type="html">&lt;p&gt;今天突然间发现，自己荒废了好久的Flash了，今天开始慢慢的复习并进一步学习一下，今天开始关于声音的学习。&lt;/p&gt;&#xD;
&lt;p&gt;1，加载库中的声音&lt;br /&gt;&amp;nbsp;&amp;nbsp; 文件--》导入---》导入到库&lt;br /&gt;2，加载本地的声音&lt;br /&gt;&amp;nbsp;&amp;nbsp; 在第一帧处写代码：&lt;br /&gt;&lt;img style="display: none" id="code_img_opened_f91df682-ccd8-463a-b8f3-6aaaa8fec644"  onclick="cnblogs_code_hide('f91df682-ccd8-463a-b8f3-6aaaa8fec644',event)" src="http://images.cnblogs.com/OutliningIndicators/ExpandedBlockStart.gif"&gt;&lt;/p&gt;&#xD;
&lt;div style="background-color: #F5F5F5;border: 1px solid #CCCCCC;padding-left:5px;padding-right:5px;" onclick="cnblogs_code_show('f91df682-ccd8-463a-b8f3-6aaaa8fec644')"&gt;&#xD;
&lt;div id="cnblogs_code_open_f91df682-ccd8-463a-b8f3-6aaaa8fec644" &gt;&#xD;
&lt;div&gt;&lt;!--&lt;br/ /&gt;&lt;br/ /&gt;Code highlighting produced by Actipro CodeHighlighter (freeware)&lt;br/ /&gt;http://www.CodeHighlighter.com/&lt;br/ /&gt;&lt;br/ /&gt;--&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;URLRequest类是用来制定要加载的地址，此时的地址是本地地址&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;var&amp;nbsp;url:URLRequest&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #0000ff"&gt;new&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;URLRequest(&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;url);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;声明一个声音对象&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;var&amp;nbsp;sound:Sound&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #0000ff"&gt;new&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;Sound();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;通过load方法把url加载的声音加载到Sound对象里面&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;sound.load(url);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;播放&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;sound.play();&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;3，加载远程的声音&lt;br /&gt;&amp;nbsp;&amp;nbsp; 在第一帧处写代码：&amp;nbsp;&amp;nbsp; &lt;/p&gt;&#xD;
&lt;div style="background-color: #F5F5F5;border: 1px solid #CCCCCC;padding-left:5px;padding-right:5px;" onclick="cnblogs_code_show('57b0e2c4-6eaf-4dfb-b81a-2b445c2e990a')"&gt;&lt;img style="display: none" id="code_img_opened_57b0e2c4-6eaf-4dfb-b81a-2b445c2e990a"  onclick="cnblogs_code_hide('57b0e2c4-6eaf-4dfb-b81a-2b445c2e990a',event)" src="http://images.cnblogs.com/OutliningIndicators/ExpandedBlockStart.gif"&gt;&#xD;
&lt;div id="cnblogs_code_open_57b0e2c4-6eaf-4dfb-b81a-2b445c2e990a" &gt;&#xD;
&lt;div&gt;&lt;!--&lt;br/ /&gt;&lt;br/ /&gt;Code highlighting produced by Actipro CodeHighlighter (freeware)&lt;br/ /&gt;http://www.CodeHighlighter.com/&lt;br/ /&gt;&lt;br/ /&gt;--&gt;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;URLRequest类是用来制定要加载的地址，此时的url为http地址&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;var&amp;nbsp;url:URLRequest&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #0000ff"&gt;new&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;URLRequest(&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;url);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;声明一个声音对象&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;var&amp;nbsp;sound:Sound&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #0000ff"&gt;new&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;Sound();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;通过load方法把url加载的声音加载到Sound对象里面&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;sound.load(url);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;播放&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;sound.play();&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;4，加载进度&lt;/p&gt;&#xD;
&lt;p&gt;首先，要知道进度是如何计算的。&lt;br /&gt;&amp;nbsp;&amp;nbsp; 公式:进度=已经加载过的字节/总共的字节数&lt;br /&gt;&amp;nbsp;&amp;nbsp; 那么现在我们就要知道已经加载的自己怎么获得，总共的字节数怎么获得&lt;br /&gt;&amp;nbsp;&amp;nbsp; 1，通过sound的属性来获得&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sound.bytesLoaded:获得已经加载的字节数&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sound.bytesTotal:获得总共的字节数&lt;br /&gt;&amp;nbsp;&amp;nbsp; 2, 添加一个新层命名为&amp;#8220;显示进度&amp;#8221;，在第一帧处添加一个动态文本命名为jd_txt&lt;br /&gt;&amp;nbsp;&amp;nbsp; 3，在as层的第一帧处写代码：&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;div style="background-color: #F5F5F5;border: 1px solid #CCCCCC;padding-left:5px;padding-right:5px;" onclick="cnblogs_code_show('3e254da6-febe-42ac-9cb1-f14fce85f2cf')"&gt;&lt;img style="display: none" id="code_img_opened_3e254da6-febe-42ac-9cb1-f14fce85f2cf"  onclick="cnblogs_code_hide('3e254da6-febe-42ac-9cb1-f14fce85f2cf',event)" src="http://images.cnblogs.com/OutliningIndicators/ExpandedBlockStart.gif"&gt;&#xD;
&lt;div id="cnblogs_code_open_3e254da6-febe-42ac-9cb1-f14fce85f2cf" &gt;&#xD;
&lt;div&gt;&lt;!--&lt;br/ /&gt;&lt;br/ /&gt;Code highlighting produced by Actipro CodeHighlighter (freeware)&lt;br/ /&gt;http://www.CodeHighlighter.com/&lt;br/ /&gt;&lt;br/ /&gt;--&gt;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;URLRequest类是用来制定要加载的地址，此时的url为http地址&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;var&amp;nbsp;url:URLRequest&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #0000ff"&gt;new&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;URLRequest(&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;http://121.28.24.122/blog/eb/upload/audio1/20090422/hahaxiao_1240364607390.mp3&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;);&lt;br /&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;声明一个声音对象&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;var&amp;nbsp;sound:Sound&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #0000ff"&gt;new&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;Sound();&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;通过load方法把url加载的声音加载到Sound对象里面&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;sound.load(url);&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;给声音对象添加加载中事件&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;sound.addEventListener(ProgressEvent.PROGRESS,jz);&lt;br /&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;给声音对象添加加载完成后的事件&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;function&amp;nbsp;jz(e){&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;var&amp;nbsp;jd:Number&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;Math.round((sound.bytesLoaded&lt;/span&gt;&lt;span style="color: #000000"&gt;/&lt;/span&gt;&lt;span style="color: #000000"&gt;sound.bytesTotal)&lt;/span&gt;&lt;span style="color: #000000"&gt;*&lt;/span&gt;&lt;span style="color: #800080"&gt;100&lt;/span&gt;&lt;span style="color: #000000"&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;jd_txt.text&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;加载&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;+&lt;/span&gt;&lt;span style="color: #000000"&gt;jd&lt;/span&gt;&lt;span style="color: #000000"&gt;+&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;%&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;;&lt;br /&gt;}&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;测试影片，效果如下：&lt;/p&gt;&#xD;
&lt;p&gt;&lt;img border="0" alt="" src="http://images.cnblogs.com/cnblogs_com/symjie520/1.png" width="388" height="123" /&gt;&lt;/p&gt;&#xD;
&lt;p&gt;知识点：&lt;/p&gt;&#xD;
&lt;p&gt;1，对于Sound对象存在方法，属性和事件，对于方法和属性就不需要过多的解释，最重要的是事件&lt;/p&gt;&#xD;
&lt;p&gt;对于Sound对象的事件如下：&lt;/p&gt;&#xD;
&lt;p&gt;&lt;img border="0" alt="" src="http://images.cnblogs.com/cnblogs_com/symjie520/2.png" width="699" height="140" /&gt;&lt;/p&gt;&#xD;
&lt;p&gt;上面的表格就显示了Sound对象的5个事件，最为常用的事件有complete,ioError,progress个事件&lt;/p&gt;&#xD;
&lt;p&gt;上面的列子中，我们用到的是progress事件，通过Sound对象的addEventListener方法添加事件，参数有两个，&lt;/p&gt;&#xD;
&lt;p&gt;一个是ProgressEvent.PROGRESS，一个是jz，第一个参数是事件类型，第二个是事件执行函数。&lt;/p&gt;&#xD;
&lt;p&gt;在定义jz函数的时候，注意要有一个参数e,这个e就是产生事件的相关信息，这个函数可以有两个写法：&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;div style="background-color: #F5F5F5;border: 1px solid #CCCCCC;padding-left:5px;padding-right:5px;"&gt;&#xD;
&lt;div&gt;&lt;!--&lt;br/ /&gt;&lt;br/ /&gt;Code highlighting produced by Actipro CodeHighlighter (freeware)&lt;br/ /&gt;http://www.CodeHighlighter.com/&lt;br/ /&gt;&lt;br/ /&gt;--&gt;&lt;span style="color: #000000"&gt;function&amp;nbsp;jz(e){&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;....&lt;br /&gt;}&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;或者&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;function&amp;nbsp;jz(Event:ProgressEvent){&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;....&lt;br /&gt;}&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;使用哪一个都一样的。&lt;/p&gt;&#xD;
&lt;p&gt;今天到此结束，下一会，我们添加一个进度条!&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&lt;img src="http://www.cnblogs.com/symjie520/aggbug/1725993.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/symjie520/archive/2010/05/02/1725993.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/symjie520/archive/2008/04/16/1155997.html</id><title type="text">Jquery json的超强组合</title><summary type="text">今天使用了jquery提供的对json的操作的函数，感觉超级爽哦！下面就把代码贴出js1functiongetjson()2{3$("[id=ready]").remove();//返回id=ready的所有dom元素45$.ajax(6{7type:"get",8dataType:"json",9url:"jspage.aspx",10data:"id=1",11success:function...</summary><published>2008-04-16T05:13:00Z</published><updated>2008-04-16T05:13:00Z</updated><author><name>symjie</name><uri>http://www.cnblogs.com/symjie520/</uri></author><link rel="alternate" href="http://www.cnblogs.com/symjie520/archive/2008/04/16/1155997.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/symjie520/archive/2008/04/16/1155997.html"/></entry><entry><id>http://www.cnblogs.com/symjie520/archive/2008/03/02/1088029.html</id><title type="text">javascript分页程序</title><summary type="text">在做项目的时候，要求使用ajax的无刷新的分页，可以由于自己对pagerhealp类不是很熟悉，所以就放弃这个念头。想起以前用sql 的存储过程来写的分页，于是就想使用javascript和Jquery来写了一个分页的程序，下面只把分页的功能写出来，Jquery的ajax请求就省略了。1functionPagers(page)2{3vardiv=document.createElement("di...</summary><published>2008-03-02T11:57:00Z</published><updated>2008-03-02T11:57:00Z</updated><author><name>symjie</name><uri>http://www.cnblogs.com/symjie520/</uri></author><link rel="alternate" href="http://www.cnblogs.com/symjie520/archive/2008/03/02/1088029.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/symjie520/archive/2008/03/02/1088029.html"/></entry><entry><id>http://www.cnblogs.com/symjie520/archive/2007/09/22/902849.html</id><title type="text">初试jquery制作一个简单的loading</title><summary type="text">很多人都为javascript而感到困惑，写个效果太复杂了，有了jquery后，我们就能够很简单的写一些很漂亮的效果。而这次我要说的不是这个，是jquery对ajax的支持，下面先简单说一下jquery对ajax的一些函数通用方式：$.ajax(prop) 通过一个ajax请求，回去远程数据，prop是一个hash表，它可以传递的key/value有以下几种。 (String)type：数据传递方...</summary><published>2007-09-22T14:26:00Z</published><updated>2007-09-22T14:26:00Z</updated><author><name>symjie</name><uri>http://www.cnblogs.com/symjie520/</uri></author><link rel="alternate" href="http://www.cnblogs.com/symjie520/archive/2007/09/22/902849.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/symjie520/archive/2007/09/22/902849.html"/></entry><entry><id>http://www.cnblogs.com/symjie520/archive/2007/09/10/888947.html</id><title type="text">delegate——委派</title><summary type="text">1usingSystem;2namespaceuu3{4publicclassDelegates5{6publicstaticvoidMain()7{8longlength;9longwidth;10longheight;11Console.Write("请输入长度:");12length=long.Parse(Console.ReadLine());13Console.Write("请输入宽度"...</summary><published>2007-09-10T12:44:00Z</published><updated>2007-09-10T12:44:00Z</updated><author><name>symjie</name><uri>http://www.cnblogs.com/symjie520/</uri></author><link rel="alternate" href="http://www.cnblogs.com/symjie520/archive/2007/09/10/888947.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/symjie520/archive/2007/09/10/888947.html"/></entry><entry><id>http://www.cnblogs.com/symjie520/archive/2007/05/25/760206.html</id><title type="text">sql 分页</title><summary type="text">今天在做基于ajaxpro分页的时候，发现如果按照前一篇文章所指示，和gridview交互很是不方便，于是就写了基于存储过程和DataTable的分页，主要是存储过程，我就把存储过程给出，其他的很简单，就不再列出1--分页存储过程2createprocedureGetNews3(4@typeint,--文章的类型5@pgsint,--页大小6@pgnint--页码,页码为0为求总也数7)8as9d...</summary><published>2007-05-25T14:19:00Z</published><updated>2007-05-25T14:19:00Z</updated><author><name>symjie</name><uri>http://www.cnblogs.com/symjie520/</uri></author><link rel="alternate" href="http://www.cnblogs.com/symjie520/archive/2007/05/25/760206.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/symjie520/archive/2007/05/25/760206.html"/></entry></feed>
