<?xml version="1.0" encoding="GB2312"?>
<rss version="2.0">
<channel>
<title>现代教育博客</title>
<link>http://www.shgedu.com/blog/</link>
<description>0</description>
<generator>4.50 Final</generator>
<webMaster>5253415@163.com</webMaster>
<item>
<title><![CDATA[每一天都真实]]></title>
<link>http://www.shgedu.com/blog/user1/xiaoyazi/archives/2008/5907.html</link>
<author>xiaoyazi</author>
<pubDate>2008-10-5 21:04:00</pubDate>
<description><![CDATA[<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 15.75pt; mso-char-indent-count: 1.5"><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">好长时间没有来这里了，由于最近忙了点吧，但是仔细一想，都忙了些啥呢？却什么也说不上来，其实这些都只是借口而已，还是自己懒得原因。</SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US><SPAN style="mso-spacerun: yes"><FONT face="Times New Roman">&nbsp;&nbsp; </FONT></SPAN></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">总是在很随意的时候才登上自己建立的网上家园里，在这里畅所欲言，在这里发泄一下自己内心里的喜怒哀乐。</SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US><SPAN style="mso-spacerun: yes"><FONT face="Times New Roman">&nbsp;&nbsp; </FONT></SPAN></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">人就是这么的奇怪，当身边有很多的朋友，很多的家人，很多的关心你的人的时候，自己却不愿意将一些事情完全的叫他们替你分担，总是在心里存留些许的感受和想法，不愿意和任何人去倾诉，而只是愿意在没有人的时候把它记在本子上面或者是记录在自己特定的一个地方，而记完了之后自己就会变得特别的轻松特别的舒畅。这大概就是让人无法琢磨的内心世界吧！</SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US><SPAN style="mso-spacerun: yes"><FONT face="Times New Roman">&nbsp;&nbsp; </FONT></SPAN></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">相信每一个人都会有这样的时候，当很安静的时候，仔细想想这些事情，想想这些自己用文字记录下来的东西的时候觉得那时的心理是是那么的纯粹，那些记录的文字又是那么的珍贵。</SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US><SPAN style="mso-spacerun: yes"><FONT face="Times New Roman">&nbsp;&nbsp; </FONT></SPAN></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">人有时候就是很奇怪，尤其是不期然之间，内心里的一些想法更是让人觉得奇怪，有的时候自己的有些想法连自己都觉得很奇怪、很不可思议。</SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US><FONT face="Times New Roman"><SPAN style="mso-spacerun: yes">&nbsp; </SPAN><SPAN style="mso-spacerun: yes">&nbsp;</SPAN></FONT></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">一撇一捺，简简单单的一个“人”字，在很多的时候，或者是大部分的时候，在人生这条大路上面，往往走的很多都是弯路，甚至一辈子都是在转着弯走，也许在走的时候觉得很累，觉得很艰难，可是回头看时，往往留下的最多的还是感慨，因为回过头去的时候，看到的只是某个转角的地方或者是美好的时光，留给自己的美好的感觉。</SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US><SPAN style="mso-spacerun: yes"><FONT face="Times New Roman">&nbsp; </FONT></SPAN></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">简单的一个字，其实是在告诉人们，简单的活就是最好的活法，简简单单就是真，真实简单的生活着，就是最生活化的生活状态。</SPAN></P>]]></description>
</item><item>
<title><![CDATA[教育部明确规定小学生睡眠、用眼时间]]></title>
<link>http://www.shgedu.com/blog/user1/sddh/archives/2008/5906.html</link>
<author>sddh</author>
<pubDate>2008-10-5 16:00:00</pubDate>
<description><![CDATA[新华网北京9月4日电 (记者 刘奕湛、吴晶)教育部4日印发的《中小学学生近视眼防控工作方案》对中小学生的睡眠时间、用眼时间以及作业时间都作出明确规定，希望借此遏制青少年近视眼率居高不下的趋势。 
<P>　　这是防控工作方案自1988年以来的首次修订。方案强调，要依据学生学习和生活规律，按照静动结合、视近与视远交替的原则安排每天课程与活动，保证小学生每天睡眠10小时，初中学生9小时，高中学生8小时。 </P>
<P>　　要切实减轻学生课业负担，严格控制考试的科目与次数，限制课外作业量。不随意增加学科教学学时，不占用节假日、双休日和寒暑假组织学生上课。学校要统筹学生的家庭作业时间，小学一、二年级不留书面家庭作业，小学其他年级书面家庭作业控制在60分钟以内；初中各年级不超过90分钟。 </P>
<P>　　通知要求，学校可根据教室采光照明情况和学生视力变化情况，每月可调整一次学生座位。根据学生身高变化，及时调整其课桌椅高度。将每天两次眼保健操时间纳入课表，组织学生认真做好眼保健操。建立视力定期监测制度。每学期对学生视力状况进行两次监测，做好学生视力不良检出率、新发病率等各类指标的统计分析，对有视力下降趋势和轻度近视的学生进行分档管理，并有针对性地实施相关“防近”措施。切实保证学生每天参加一小时<A class=akey href="http://sports.sina.com.cn/" target=_blank>体育</A>活动。 </P>
<P>　　此外，方案还要求学校和教师开展视力保护宣传教育，培养学生良好的用眼卫生习惯</P>]]></description>
</item><item>
<title><![CDATA[这是真的吗？反正不花钱，又放假没事，试试！]]></title>
<link>http://www.shgedu.com/blog/user1/abcde1/archives/2008/5905.html</link>
<author>abcde1</author>
<pubDate>2008-9-30 14:21:00</pubDate>
<description><![CDATA[<P style="WORD-BREAK: break-all"><FONT face=宋体><SPAN lang=EN-US style="FONT-SIZE: 9pt">2008</SPAN><SPAN style="FONT-SIZE: 9pt">年最新网赚项目<SPAN lang=EN-US>-</SPAN>每天挂机<SPAN lang=EN-US>10</SPAN>小时最低赚<SPAN lang=EN-US>17</SPAN>美元<SPAN lang=EN-US><?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /><o:p></o:p></SPAN></SPAN></FONT></P>
<P style="WORD-BREAK: break-all"><SPAN style="FONT-SIZE: 9pt"><FONT face=宋体>一、关于</FONT><FONT face=宋体><SPAN lang=EN-US>cashfiesta <BR></SPAN>公司简介：该公司是美国加利福尼亚伯克利市的一家新兴的从事互联网广告业务的公司，现与实力雄厚的<SPAN lang=EN-US>explore technologies</SPAN>及<SPAN lang=EN-US>inc</SPAN>公司合并<SPAN lang=EN-US>, </SPAN>服务没有使用时间限制，国际用户最小付费金额为<SPAN lang=EN-US>50</SPAN>美元，不收手续费，每月<SPAN lang=EN-US>10</SPAN>号结算。结算时只要您的金额达到<SPAN lang=EN-US>50</SPAN>美元</FONT><SPAN lang=EN-US><BR></SPAN><FONT face=宋体>，该公司便会自动寄封地址确认信给您，确认后公司便会把支票寄出。信誉绝对可靠！它位列网上广告公司的三甲之内，至今还没有网友投诉过！</FONT><FONT face=宋体><SPAN lang=EN-US> <BR></SPAN>只要其注册会员在一边上网时，一边播放该公司发送过来的广告，就可以按其上网时间长短获得一定报酬。目前的报酬率是每<SPAN lang=EN-US>1000</SPAN>点<SPAN lang=EN-US>1.666</SPAN>美元<SPAN lang=EN-US>(</SPAN>封顶<SPAN lang=EN-US>1.666</SPAN>，多发几个贴子，发展了<SPAN lang=EN-US>6</SPAN>个下线就能封顶了，一般会员都能封顶），满<SPAN lang=EN-US>50</SPAN>美元即会付款，换民币大约是每小时<SPAN lang=EN-US>7.5</SPAN>元，比在麦当劳兼职一个小时的工资多点，而时间长短没有上限。</FONT><FONT face=宋体><SPAN lang=EN-US> <BR></SPAN>注册地址：<SPAN lang=EN-US><A href="http://www.cashfiesta.com/php/join.php?ref=lzxxzl2003">http://www.cashfiesta.com/php/join.php?ref=lzxxzl2003</A> (</SPAN>直接点击或复制粘贴<SPAN lang=EN-US>) </SPAN>不要修改这个网址，因为要加入这个网站必须要有一个上线，也就是说即使你修改了，你的积分会被视做无效，那么这些天的努力就白费了所以不要修改<SPAN lang=EN-US>. </SPAN>这里的<SPAN lang=EN-US>lzxxzl2003</SPAN>是我的用户名<SPAN lang=EN-US>,</SPAN>你注册以后到别的论坛粘贴应该用自己的用户名否则会成为我的直接下线的<SPAN lang=EN-US>,</SPAN>千万注意</FONT><FONT face=宋体><SPAN lang=EN-US>!! <BR></SPAN>二、我的提示：</FONT><FONT face=宋体><SPAN lang=EN-US> <BR>1</SPAN>、如果大家感觉这个可能是假的话，你用网页搜索一下<SPAN lang=EN-US>cashfiesta</SPAN>网上赚钱很多网站都出了<SPAN lang=EN-US>cashfiesta</SPAN>网上赚钱的专用软件，而且还有人专为<SPAN lang=EN-US>cashfiesta</SPAN>网络赚钱编写无人职守软件，能让你人离开机器而<SPAN lang=EN-US>cashfiesta</SPAN>却<SPAN lang=EN-US>24</SPAN>小时工作挣点，真攒！以前报纸上和电视台都曾讲过网上赚钱，有收信赚钱，注册赚钱，还有上网时运行广告条赚钱，经台证实，<SPAN lang=EN-US>cashfiesta</SPAN>的广告条赚钱是真实可信的，国内有很多人都收到了他们的支票，所以信不信由您噢！（浏览我的攒点情况，可让您深信不疑）</FONT><FONT face=宋体><SPAN lang=EN-US> <BR>2</SPAN>、你上网时间越多赚的钱就越多，现在只要我开电脑上了网就打开它的广告条，每个月已经能赚好几百美元了。况且它有不占<SPAN lang=EN-US>cpu</SPAN>更不占内存了，只占你桌面的一席之地。朋友让我们计算一下，<SPAN lang=EN-US>cashfiesta</SPAN>每<SPAN lang=EN-US>2</SPAN>分钟一组广告，每小时<SPAN lang=EN-US>600points</SPAN>点<SPAN lang=EN-US>,</SPAN>如果您能一天在线<SPAN lang=EN-US>10</SPAN>个小时<SPAN lang=EN-US>,</SPAN>就能拥有<SPAN lang=EN-US>6000</SPAN>点，每<SPAN lang=EN-US>1000</SPAN>点您就能所得<SPAN lang=EN-US>1.6</SPAN>美元<SPAN lang=EN-US>10</SPAN>个小时就可得到<SPAN lang=EN-US>16</SPAN>美元<SPAN lang=EN-US>,</SPAN>折合人民币按<SPAN lang=EN-US>7.5</SPAN>计算<SPAN lang=EN-US>,</SPAN>也就是<SPAN lang=EN-US>120</SPAN>元<SPAN lang=EN-US>,</SPAN>这样您每个月就能拥有<SPAN lang=EN-US>3600</SPAN>元<SPAN lang=EN-US>(</SPAN>人民币<SPAN lang=EN-US>)=480</SPAN>美元。如果您想试试的话，不要吝啬您这十几分钟时间，要慢慢详阅下面的<SPAN lang=EN-US>“cashfiesta</SPAN>全攻略<SPAN lang=EN-US>”</SPAN>，这对您成功注册并多攒点山姆大叔的美金很有帮助噢！</FONT><FONT face=宋体><SPAN lang=EN-US> <BR></SPAN>三、注册方法如下：</FONT><FONT face=宋体><SPAN lang=EN-US> <BR>1</SPAN>、注册地址<SPAN lang=EN-US><A href="http://www.cashfiesta.com/php/join.php?ref=lzxxzl2003">http://www.cashfiesta.com/php/join.php?ref=lzxxzl2003</A> (</SPAN>直接点击或复制粘贴</FONT><FONT face=宋体><SPAN lang=EN-US>) <BR>2</SPAN>、按以下内容填下。注意：中文为注释，请全部用英文或拼音填写！您可别把中文填上哟：</FONT><FONT face=宋体><SPAN lang=EN-US> <BR>login</SPAN>：填上你要注册的用户名（例如我的：<SPAN lang=EN-US>lzxxzl2003</SPAN>）</FONT><FONT face=宋体><SPAN lang=EN-US> <BR>password</SPAN>：（填上你的密码<SPAN lang=EN-US>(</SPAN>最少<SPAN lang=EN-US>4</SPAN>个字符，区分大小写</FONT><FONT face=宋体><SPAN lang=EN-US>) <BR>verify password</SPAN>：（重复密码）</FONT><FONT face=宋体><SPAN lang=EN-US> <BR>first name</SPAN>：（用来拿支票的身份证上的名字，外国人习惯名前姓后。例如：您的身份证上的名字是王家亮，用拼音在此栏填写<SPAN lang=EN-US> jialiang </SPAN>）</FONT><FONT face=宋体><SPAN lang=EN-US> <BR>last name</SPAN>： （你身份证上的姓氏，例如：您的真实姓名是王家亮，用拼音在此栏填写<SPAN lang=EN-US> wang</SPAN>）</FONT><FONT face=宋体><SPAN lang=EN-US> <BR>street address</SPAN>：（您的住址，可以用拼音，按外国人习惯，从小到大写清楚，至少要中国的邮递员明白，例如广东省广州中山路<SPAN lang=EN-US>3</SPAN>号，为<SPAN lang=EN-US>no.3,zhongshan road,guangzhou,guangdong</SPAN>）</FONT><FONT face=宋体><SPAN lang=EN-US> <BR>city</SPAN>：（居住城市，例如：<SPAN lang=EN-US>beijing </SPAN>北京）</FONT><FONT face=宋体><SPAN lang=EN-US> <BR>zip/postal code</SPAN>：（邮政编码）</FONT><FONT face=宋体><SPAN lang=EN-US> <BR>state</SPAN>：（居住美国的州，中国选<SPAN lang=EN-US>[not </SPAN>ｓｅｌｅｃｔ<SPAN lang=EN-US>ed]</SPAN>）</FONT><FONT face=宋体><SPAN lang=EN-US> <BR>province</SPAN>：（请填您居住的省份）</FONT><FONT face=宋体><SPAN lang=EN-US> <BR></SPAN>ｃｏｕｎｔ<SPAN lang=EN-US>ry</SPAN>：（国籍，选<SPAN lang=EN-US>china,</SPAN>都是中国人吧）</FONT><FONT face=宋体><SPAN lang=EN-US> <BR>e-mail address</SPAN>：（能收到信的邮箱，要填写正确噢！因为要进行邮件确认才能完成注册！）</FONT><FONT face=宋体><SPAN lang=EN-US> <BR>verify e-mail address</SPAN>：（校验邮箱，再填一遍）</FONT><FONT face=宋体><SPAN lang=EN-US> <BR>old e-mail address</SPAN>：（此项留空）</FONT><FONT face=宋体><SPAN lang=EN-US> <BR>year of birth</SPAN>：（您的出生年份）</FONT><FONT face=宋体><SPAN lang=EN-US> <BR>gender</SPAN>：（性别，<SPAN lang=EN-US>male</SPAN>男，<SPAN lang=EN-US>female</SPAN>女）</FONT><FONT face=宋体><SPAN lang=EN-US> <BR>education</SPAN>：（受教育程度，可随便选择）</FONT><FONT face=宋体><SPAN lang=EN-US> <BR>annual household income</SPAN>：（您的收入情况）</FONT><FONT face=宋体><SPAN lang=EN-US> <BR>industry</SPAN>： （可随便选择，但其中有一些无法注册，如注册不了换其他的）</FONT><FONT face=宋体><SPAN lang=EN-US> <BR>title</SPAN>：（可随便选择）</FONT><FONT face=宋体><SPAN lang=EN-US> <BR>please tell us why you use internet check all that apply</SPAN>：（请告诉我们你使用互联网的原因，随便选几个。）</FONT><FONT face=宋体><SPAN lang=EN-US> <BR>what do you search for or buy online check all that apply</SPAN>：（你通常在网上搜寻或购买些什么，随便选几个。）</FONT><FONT face=宋体><SPAN lang=EN-US> <BR>please tell us what you search for or buy online and our partners will send ......</SPAN>：（可随便选择）</FONT><FONT face=宋体><SPAN lang=EN-US> <BR>earn cash by subscribing ...</SPAN>：（你接受现金和允许该公司向你的邮箱发送有关特价商品和公司声明的信息。在前面打勾，才会有读信赚钱服务。）</FONT><FONT face=宋体><SPAN lang=EN-US> <BR>preferred check size</SPAN>：（选择多少美元起付款，即支票的数额，最少为<SPAN lang=EN-US>50</SPAN>美元。看你喜欢了，一般选<SPAN lang=EN-US>$50</SPAN>。）</FONT><FONT face=宋体><SPAN lang=EN-US> <BR>referred by</SPAN>：（写入<SPAN lang=EN-US>lzxxzl2003</SPAN>介绍人的用户名，注册加入必须要有介绍人，否则会被视为无效账号。）</FONT><FONT face=宋体><SPAN lang=EN-US> <BR>sharing your opinion pays off! fill.....</SPAN>：（可勾选上）</FONT><FONT face=宋体><SPAN lang=EN-US> <BR>i have read and understand the member agreement</SPAN>：（此项必须勾选，表示同意协议。）</FONT><FONT face=宋体><SPAN lang=EN-US> <BR></SPAN>填完后检查一遍（除了<SPAN lang=EN-US>name</SPAN>和<SPAN lang=EN-US>referrer</SPAN>外，其他都可以后修改），按一下<SPAN lang=EN-US>“submit registration”</SPAN>，就进行注册了。若有错误项<SPAN lang=EN-US> error</SPAN>则检查一下有没那个填错了或者是没有填的，再按确认。</FONT><FONT face=宋体><SPAN lang=EN-US> <BR></SPAN>四、安装广告条（这是攒钱工具）</FONT><FONT face=宋体><SPAN lang=EN-US> <BR>1</SPAN>、广告条下载地址 ：<SPAN lang=EN-US><A href="http://www.cashfiesta.com/php/login.php?download">http://www.cashfiesta.com/php/login.php?download</A></SPAN>（复制到地址栏打开，用申请好的用户名登陆，然后点<SPAN lang=EN-US>download fiestabar </SPAN>下载，软件很小，迅雷下载几秒就<SPAN lang=EN-US>ok</SPAN>了）</FONT><FONT face=宋体><SPAN lang=EN-US> <BR>2</SPAN>、广告条安装简介：</FONT><FONT face=宋体><SPAN lang=EN-US> <BR>①</SPAN>、下载以后<SPAN lang=EN-US>,</SPAN>找到存放<SPAN lang=EN-US>cashfiesta.exe</SPAN>的路径<SPAN lang=EN-US>...</SPAN>有经验的朋友可以为<SPAN lang=EN-US>cashfiesta.exe</SPAN>文件单独安装在一个文件夹下<SPAN lang=EN-US>..</SPAN>这样有利于日后查找或删除它。举例<SPAN lang=EN-US>:</SPAN>在<SPAN lang=EN-US>f:</SPAN>盘的根目录下建立新文件夹<SPAN lang=EN-US>,</SPAN>给文件夹起一个您认为好记的名字（注意必须是字母或数字！）</FONT><FONT face=宋体><SPAN lang=EN-US> <BR>②</SPAN>、接下来将您刚刚下载的<SPAN lang=EN-US>cashfiesta.exe</SPAN>文件剪切到这个文件夹里面。</FONT><FONT face=宋体><SPAN lang=EN-US> <BR>③</SPAN>、然后再打开文件夹找到<SPAN lang=EN-US>cashfiesta.exe</SPAN>文件<SPAN lang=EN-US>,</SPAN>点击它<SPAN lang=EN-US>!</SPAN>这时系统会自动安装这个<SPAN lang=EN-US>cashfiesta.exe</SPAN>文件。</FONT><FONT face=宋体><SPAN lang=EN-US> <BR>④</SPAN>、安装结束以后，<SPAN lang=EN-US>cashfiesta.exe</SPAN>文件会在桌面和工具栏同时出现一个绿色的<SPAN lang=EN-US>$</SPAN>样子的图标<SPAN lang=EN-US>,</SPAN>这时您已经安装成功了！</FONT><FONT face=宋体><SPAN lang=EN-US> <BR>⑤</SPAN>、启动<SPAN lang=EN-US>cashfiesta.exe,</SPAN>出现登陆对话框<SPAN lang=EN-US>,</SPAN>输入您注册的<SPAN lang=EN-US>"</SPAN>用户名<SPAN lang=EN-US>"</SPAN>和<SPAN lang=EN-US>"</SPAN>密码<SPAN lang=EN-US>"</SPAN>您只需要输入他们就可以了好了<SPAN lang=EN-US>,</SPAN>耐心等待一会儿就有广告送过来，将鼠标移入广告的区域，左边的小人开始原地走动，任务栏上那个<SPAN lang=EN-US>$</SPAN>符号由红变绿。如果你看到这些，那么恭喜你了，它已经开始为你赚钱了。</FONT><FONT face=宋体><SPAN lang=EN-US> <BR>3</SPAN>、广告条使用简介：</FONT><FONT face=宋体><SPAN lang=EN-US> <BR>①</SPAN>、广告条左上方有<SPAN lang=EN-US>home</SPAN>，可进入该网站主页，<SPAN lang=EN-US>cashfiesta points,</SPAN>可显示自己所得的点数，<SPAN lang=EN-US>referrals</SPAN>，显示自己的下线数目等。广告条左角的小人在走动时，表示在计费，如果小人停止了，请用光标点击小人，让它走动。</FONT><FONT face=宋体><SPAN lang=EN-US> <BR>②</SPAN>、注意：当广告条打开时，计算机屏幕右下角启动条上会显示一个<SPAN lang=EN-US>$</SPAN>图标，当它是绿色时，表示在计费。<SPAN lang=EN-US>-</SPAN>正在赚点（任务栏上的<SPAN lang=EN-US>$</SPAN>图标为绿色）每隔<SPAN lang=EN-US>15</SPAN>分钟，<SPAN lang=EN-US>$</SPAN>图标就会变红<SPAN lang=EN-US>.-</SPAN>停止赚点（任务栏上的<SPAN lang=EN-US>$</SPAN>图标为红色）小人坐下时请在广告条上移动鼠标，此时小人会拍拍手站起来走，如果不行请点击广告后在广告条上移动鼠标。小人如果跑到广告条里去就要点击他，让他回到广告条左侧，否则不会继续放广告。技巧：当小人刚到广告条边时<SPAN lang=EN-US>,</SPAN>在小人前方点击鼠标他马上会回去，时间不会超过<SPAN lang=EN-US>5</SPAN>秒。</FONT><FONT face=宋体><SPAN lang=EN-US> <BR>③</SPAN>、关于软件的操作及设置也比较简单，您可以自己摸索一下。而且其实<SPAN lang=EN-US>cashfiesta</SPAN>的赚点途径还有很多<SPAN lang=EN-US>,</SPAN>比如游戏赚点<SPAN lang=EN-US>,</SPAN>注册赚点等很多方法哦<SPAN lang=EN-US>!</SPAN>当你注册了以后<SPAN lang=EN-US>,</SPAN>自己到网站上去挖掘吧</FONT><FONT face=宋体><SPAN lang=EN-US>! <BR></SPAN>注册地址：<SPAN lang=EN-US><A href="http://www.cashfiesta.com/php/join.php?ref=lzxxzl2003">http://www.cashfiesta.com/php/join.php?ref=lzxxzl2003</A></SPAN><SPAN lang=EN-US>(</SPAN>直接点击或复制粘贴</FONT><FONT face=宋体><SPAN lang=EN-US>) <BR>6</SPAN>、奖励机制</FONT><FONT face=宋体><SPAN lang=EN-US> <BR></SPAN>为了鼓励成员积极使用广告条，<SPAN lang=EN-US>cashfiesta</SPAN>公司最近出台了两个不同方向的奖励措施：</FONT><FONT face=宋体><SPAN lang=EN-US> <BR>①</SPAN>、下线自动增长措施<SPAN lang=EN-US>:</SPAN>如果会员在任意的连续时间里小人不间断跑出<SPAN lang=EN-US>300</SPAN>点<SPAN lang=EN-US>(</SPAN>即美元图标不变红，维持绿色<SPAN lang=EN-US>)</SPAN>则给于<SPAN lang=EN-US>1</SPAN>个下线的奖励，<SPAN lang=EN-US>(</SPAN>这个奖励要达成有一定的难度，需要一些耐心，我大概一个月拿到过<SPAN lang=EN-US>10</SPAN>几次，如果有耐心的朋友，而且要在网络状况好的时候来。可以试试看</FONT><FONT face=宋体><SPAN lang=EN-US>) <BR>②</SPAN>、直接给于点数奖励，如果每个月的点数达到一定的数量及给于相应的奖励：</FONT><FONT face=宋体><SPAN lang=EN-US> <BR>2,000-4,999 barpoints 1,000 points 5,000-9,999 barpoints 2,000 points 10,000-19,999 barpoints 4,000 points <BR>20,000-29,999 barpoints 6,000 points more than 30,000 barpoints 7,000 points <BR>7</SPAN>、每<SPAN lang=EN-US> 1000 points </SPAN>的美元兑换比率</FONT><FONT face=宋体><SPAN lang=EN-US> <BR></SPAN>普通会员（即您没有发展下线伙伴的情况下）每<SPAN lang=EN-US> 1000 points</SPAN>的兑换比率是＄<SPAN lang=EN-US>0.010</SPAN>，而每<SPAN lang=EN-US> 1000 points </SPAN>的最高兑换比率可以达到＄<SPAN lang=EN-US>1.666</SPAN>），</FONT><FONT face=宋体><SPAN lang=EN-US> <BR></SPAN>不同下线伙伴数每<SPAN lang=EN-US>1000 points</SPAN>的兑换比率如下：</FONT><FONT face=宋体><SPAN lang=EN-US> <BR>0———$0.010 1———$0.040 2———$0.333 3———$0.500 <BR>4———$0.660 5———$0.830 6———$1.000 </SPAN>黄金会员</FONT><FONT face=宋体><SPAN lang=EN-US>———$1.666&nbsp; <BR>cashfiesta</SPAN>每月付款，<SPAN lang=EN-US>50</SPAN>美元起付，未满则累积至下月。</FONT><FONT face=宋体><SPAN lang=EN-US> <BR></SPAN>七、关于下线解析：</FONT><FONT face=宋体><SPAN lang=EN-US> <BR></SPAN>积极发展下线是和自己多上网开广告条同等重要的大事！！提供一个例子，假设你发展了<SPAN lang=EN-US>3</SPAN>个下线，而每个下线又发展了<SPAN lang=EN-US>3</SPAN>个下线，你和你所有下线平均每天上网<SPAN lang=EN-US>1</SPAN>个小时，那么你的月收入<SPAN lang=EN-US>?……321</SPAN>美元。当然这只是理论数据，真正有没有这么多完全看你个人的努力了。因为要建立一个这么大的下线网是需要你的时间和毅力。发展下线的方法很简单，在你有效注册完之后，系统就会自动赋予你发展下线的能力，既注意你要发展下线的前提条件是你自己是某人的下线，如果你注册时在<SPAN lang=EN-US>referred by:</SPAN>　一栏填空，或者瞎填一齐，那么抱歉，你是无法发展下线的，革命只能靠自己了<SPAN lang=EN-US>...</SPAN>好苦呀。所以我再次提醒你，<SPAN lang=EN-US>referred by:</SPAN>一栏千万注意不要修改。然后你可以把握这片推介文章中的注册地址 <SPAN lang=EN-US><A href="http://www.cashfiesta.com/php/join.php?ref">http://www.cashfiesta.com/php/join.php?ref</A>=</SPAN>填上自己的注册名然后就每天到各大论坛去张贴这篇东西吧，有好东西就要大家分享，你说是吗？更何况这会给你带来成倍的美元！！！。稍加努力，每月会有一笔收入进帐，岂不快哉？</FONT><FONT face=宋体><SPAN lang=EN-US> <BR></SPAN>具体来说，每一个会员可以发展<SPAN lang=EN-US>8</SPAN>层下线，你可以从第一层获得<SPAN lang=EN-US>15</SPAN>％的点数<SPAN lang=EN-US>,</SPAN>从第二层获得<SPAN lang=EN-US>7</SPAN>％的点数<SPAN lang=EN-US>,</SPAN>从第三层到第五层获得<SPAN lang=EN-US>5</SPAN>％的点数<SPAN lang=EN-US>,</SPAN>从第六层获得<SPAN lang=EN-US>3</SPAN>％的点数<SPAN lang=EN-US>,</SPAN>从第八层获得<SPAN lang=EN-US>1</SPAN>％的点数<SPAN lang=EN-US>.</SPAN>假设你发展了<SPAN lang=EN-US>3</SPAN>个下线，而每个下线又发展了<SPAN lang=EN-US>3</SPAN>个下线，你和你所有下线平均每天上网<SPAN lang=EN-US>1</SPAN>个小时，那么你的月收入就有<SPAN lang=EN-US>2321</SPAN>美元了。记住那句名言一个人的力量是有限的，群众的力量是无穷的！！让我们网聚人的力量为我们服务吧！！</FONT><FONT face=宋体><SPAN lang=EN-US> <BR></SPAN>注册地址：<SPAN lang=EN-US><A href="http://www.cashfiesta.com/php/join.php?ref=lzxxzl2003">http://www.cashfiesta.com/php/join.php?ref=lzxxzl2003</A>(</SPAN>直接点击或复制粘贴</FONT><FONT face=宋体><SPAN lang=EN-US>) <BR></SPAN>十一、注册完成后提示：</FONT><FONT face=宋体><SPAN lang=EN-US> <BR></SPAN>最后，如果你想发展你的下线攒取更多的美元，先把此文章中所有含<SPAN lang=EN-US>[lzxxzl2003]</SPAN>字符串替换成你注册成功的<SPAN lang=EN-US>[</SPAN>你的用户名<SPAN lang=EN-US>]</SPAN>，然后请把这篇文章，在网上发表。</FONT><FONT face=宋体><SPAN lang=EN-US> <BR></SPAN>赚钱的注册网址：<SPAN lang=EN-US><A href="http://www.cashfiesta.com/php/join.php?ref=lzxxzl2003">http://www.cashfiesta.com/php/join.php?ref=lzxxzl2003</A> (</SPAN>直接点击或复制粘贴</FONT><FONT face=宋体><SPAN lang=EN-US>) <BR></SPAN>你像我一样持之以恒地去发表文章，你总有一天会拥有数以万计的下线会员，让大家都来一起努力吧！</FONT><FONT face=宋体><SPAN lang=EN-US> <BR></SPAN>当您不再满足于自己做的收入时，您可以发展自己的团队来经营这个项目：项目升级步骤：</FONT><FONT face=宋体><SPAN lang=EN-US> <BR></SPAN>一，当您挂机达到<SPAN lang=EN-US>30000</SPAN>点的时候，您就具备了签约特价的资格，签约特价后您将获得每<SPAN lang=EN-US>1000</SPAN>点兑换<SPAN lang=EN-US>1.666</SPAN>美金的资格，详细方法请咨询您的上级或下载该（签约特价教材）指导文件；</FONT><FONT face=宋体><SPAN lang=EN-US> <BR></SPAN>二，建立您的层状团队增加收入：项目支持<SPAN lang=EN-US>8</SPAN>层结构，每层人数无限但最少为<SPAN lang=EN-US>10</SPAN>人，要求每人每日尽量多挂机、点击广告和签约特价，不要作弊（值班软件不能用、一个人一台机子只能申请和使用一个账户、不能交叉和同时在一台机子登录<SPAN lang=EN-US>2</SPAN>个以上帐户）</FONT><SPAN lang=EN-US><BR></SPAN><FONT face=宋体>现在国内的中国银行和招商银行都能代办托收。</FONT><FONT face=宋体><SPAN lang=EN-US> <BR></SPAN>注册地址：<SPAN lang=EN-US><A href="http://www.cashfiesta.com/php/join.php?ref=lzxxzl2003">http://www.cashfiesta.com/php/join.php?ref=lzxxzl2003</A> (</SPAN>直接点击或复制粘贴<SPAN lang=EN-US>)<o:p></o:p></SPAN></FONT></SPAN></P>]]></description>
</item><item>
<title><![CDATA[bv]]></title>
<link>http://www.shgedu.com/blog/user1/abcde1/archives/2008/5904.html</link>
<author>abcde1</author>
<pubDate>2008-9-30 14:20:00</pubDate>
<description><![CDATA[22]]></description>
</item><item>
<title><![CDATA[ff]]></title>
<link>http://www.shgedu.com/blog/user1/abcde1/archives/2008/5903.html</link>
<author>abcde1</author>
<pubDate>2008-9-30 14:20:00</pubDate>
<description><![CDATA[ff]]></description>
</item><item>
<title><![CDATA[55]]></title>
<link>http://www.shgedu.com/blog/user1/abcde1/archives/2008/5902.html</link>
<author>abcde1</author>
<pubDate>2008-9-30 14:19:00</pubDate>
<description><![CDATA[<P>&nbsp;</P>
<P>&nbsp;</P>
<P>55</P>]]></description>
</item><item>
<title><![CDATA[2008年最新网赚项目-每天挂机10小时最低赚17美元]]></title>
<link>http://www.shgedu.com/blog/user1/budongshishi/archives/2008/5900.html</link>
<author>budongshishi</author>
<pubDate>2008-9-29 21:31:00</pubDate>
<description><![CDATA[<P>2008年最新网赚项目-每天挂机10小时最低赚17美元</P>
<P>一、关于cashfiesta <BR>公司简介：该公司是美国加利福尼亚伯克利市的一家新兴的从事互联网广告业务的公司，现与实力雄厚的explore technologies及inc公司合并, 服务没有使用时间限制，国际用户最小付费金额为50美元，不收手续费，每月10号结算。结算时只要您的金额达到50美元<BR>，该公司便会自动寄封地址确认信给您，确认后公司便会把支票寄出。信誉绝对可靠！它位列网上广告公司的三甲之内，至今还没有网友投诉过！ <BR>只要其注册会员在一边上网时，一边播放该公司发送过来的广告，就可以按其上网时间长短获得一定报酬。目前的报酬率是每1000点1.666美元(封顶1.666，多发几个贴子，发展了6个下线就能封顶了，一般会员都能封顶），满50美元即会付款，换民币大约是每小时7.5元，比在麦当劳兼职一个小时的工资多点，而时间长短没有上限。 <BR>注册地址：<A href="http://www.cashfiesta.com/php/join.php?ref=kuichun">http://www.cashfiesta.com/php/join.php?ref=kuichun</A>(直接点击或复制粘贴) 不要修改这个网址，因为要加入这个网站必须要有一个上线，也就是说即使你修改了，你的积分会被视做无效，那么这些天的努力就白费了所以不要修改. 这里的zgq_gev是我的用户名,你注册以后到别的论坛粘贴应该用自己的用户名否则会成为我的直接下线的,千万注意!! <BR>二、我的提示： <BR>1、如果大家感觉这个可能是假的话，你用网页搜索一下cashfiesta网上赚钱很多网站都出了cashfiesta网上赚钱的专用软件，而且还有人专为cashfiesta网络赚钱编写无人职守软件，能让你人离开机器而cashfiesta却24小时工作挣点，真攒！以前报纸上和电视台都曾讲过网上赚钱，有收信赚钱，注册赚钱，还有上网时运行广告条赚钱，经台证实，cashfiesta的广告条赚钱是真实可信的，国内有很多人都收到了他们的支票，所以信不信由您噢！（浏览我的攒点情况，可让您深信不疑） <BR>2、你上网时间越多赚的钱就越多，现在只要我开电脑上了网就打开它的广告条，每个月已经能赚好几百美元了。况且它有不占cpu更不占内存了，只占你桌面的一席之地。朋友让我们计算一下，cashfiesta每2分钟一组广告，每小时600points点,如果您能一天在线10个小时,就能拥有6000点，每1000点您就能所得1.6美元10个小时就可得到16美元,折合人民币按7.5计算,也就是120元,这样您每个月就能拥有3600元(人民币)=480美元。如果您想试试的话，不要吝啬您这十几分钟时间，要慢慢详阅下面的“cashfiesta全攻略”，这对您成功注册并多攒点山姆大叔的美金很有帮助噢！ <BR>三、注册方法如下： <BR>1、注册地址 [url]http://www.cashfiesta.com/php/join.php?ref=kuichun(直接点击或复制粘贴) <BR>2、按以下内容填下。注意：中文为注释，请全部用英文或拼音填写！您可别把中文填上哟： <BR>login：填上你要注册的用户名（例如我的：kuichun） <BR>password：（填上你的密码(最少4个字符，区分大小写) <BR>verify password：（重复密码） <BR>first name：（用来拿支票的身份证上的名字，外国人习惯名前姓后。例如：您的身份证上的名字是王家亮，用拼音在此栏填写 jialiang ） <BR>last name： （你身份证上的姓氏，例如：您的真实姓名是王家亮，用拼音在此栏填写 wang） <BR>street address：（您的住址，可以用拼音，按外国人习惯，从小到大写清楚，至少要中国的邮递员明白，例如广东省广州中山路3号，为no.3,zhongshan road,guangzhou,guangdong） <BR>city：（居住城市，例如：beijing 北京） <BR>zip/postal code：（邮政编码） <BR>state：（居住美国的州，中国选[not ｓｅｌｅｃｔed]） <BR>province：（请填您居住的省份） <BR>ｃｏｕｎｔry：（国籍，选china,都是中国人吧） <BR>e-mail address：（能收到信的邮箱，要填写正确噢！因为要进行邮件确认才能完成注册！） <BR>verify e-mail address：（校验邮箱，再填一遍） <BR>old e-mail address：（此项留空） <BR>year of birth：（您的出生年份） <BR>gender：（性别，male男，female女） <BR>education：（受教育程度，可随便选择） <BR>annual household income：（您的收入情况） <BR>industry： （可随便选择，但其中有一些无法注册，如注册不了换其他的） <BR>title：（可随便选择） <BR>please tell us why you use internet check all that apply：（请告诉我们你使用互联网的原因，随便选几个。） <BR>what do you search for or buy online check all that apply：（你通常在网上搜寻或购买些什么，随便选几个。） <BR>please tell us what you search for or buy online and our partners will send ......：（可随便选择） <BR>earn cash by subscribing ...：（你接受现金和允许该公司向你的邮箱发送有关特价商品和公司声明的信息。在前面打勾，才会有读信赚钱服务。） <BR>preferred check size：（选择多少美元起付款，即支票的数额，最少为50美元。看你喜欢了，一般选$50。） <BR>referred by：（写入kuichun介绍人的用户名，注册加入必须要有介绍人，否则会被视为无效账号。） <BR>sharing your opinion pays off! fill.....：（可勾选上） <BR>i have read and understand the member agreement：（此项必须勾选，表示同意协议。） <BR>填完后检查一遍（除了name和referrer外，其他都可以后修改），按一下“submit registration”，就进行注册了。若有错误项 error则检查一下有没那个填错了或者是没有填的，再按确认。 <BR>四、安装广告条（这是攒钱工具） <BR>1、广告条下载地址 ：<A href="http://www.cashfiesta.com/php/login.php?download">http://www.cashfiesta.com/php/login.php?download</A>（复制到地址栏打开，用申请好的用户名登陆，然后点download fiestabar 下载，软件很小，迅雷下载几秒就ok了） <BR>2、广告条安装简介： <BR>①、下载以后,找到存放cashfiesta.exe的路径...有经验的朋友可以为cashfiesta.exe文件单独安装在一个文件夹下..这样有利于日后查找或删除它。举例:在f:盘的根目录下建立新文件夹,给文件夹起一个您认为好记的名字（注意必须是字母或数字！） <BR>②、接下来将您刚刚下载的cashfiesta.exe文件剪切到这个文件夹里面。 <BR>③、然后再打开文件夹找到cashfiesta.exe文件,点击它!这时系统会自动安装这个cashfiesta.exe文件。 <BR>④、安装结束以后，cashfiesta.exe文件会在桌面和工具栏同时出现一个绿色的$样子的图标,这时您已经安装成功了！ <BR>⑤、启动cashfiesta.exe,出现登陆对话框,输入您注册的"用户名"和"密码"您只需要输入他们就可以了好了,耐心等待一会儿就有广告送过来，将鼠标移入广告的区域，左边的小人开始原地走动，任务栏上那个$符号由红变绿。如果你看到这些，那么恭喜你了，它已经开始为你赚钱了。 <BR>3、广告条使用简介： <BR>①、广告条左上方有home，可进入该网站主页，cashfiesta points,可显示自己所得的点数，referrals，显示自己的下线数目等。广告条左角的小人在走动时，表示在计费，如果小人停止了，请用光标点击小人，让它走动。 <BR>②、注意：当广告条打开时，计算机屏幕右下角启动条上会显示一个$图标，当它是绿色时，表示在计费。-正在赚点（任务栏上的$图标为绿色）每隔15分钟，$图标就会变红.-停止赚点（任务栏上的$图标为红色）小人坐下时请在广告条上移动鼠标，此时小人会拍拍手站起来走，如果不行请点击广告后在广告条上移动鼠标。小人如果跑到广告条里去就要点击他，让他回到广告条左侧，否则不会继续放广告。技巧：当小人刚到广告条边时,在小人前方点击鼠标他马上会回去，时间不会超过5秒。 <BR>③、关于软件的操作及设置也比较简单，您可以自己摸索一下。而且其实cashfiesta的赚点途径还有很多,比如游戏赚点,注册赚点等很多方法哦!当你注册了以后,自己到网站上去挖掘吧! <BR>注册地址：<A href="http://www.cashfiesta.com/php/join.php?ref=kuichun">http://www.cashfiesta.com/php/join.php?ref=kuichun</A>(直接点击或复制粘贴) <BR>6、奖励机制 <BR>为了鼓励成员积极使用广告条，cashfiesta公司最近出台了两个不同方向的奖励措施： <BR>①、下线自动增长措施:如果会员在任意的连续时间里小人不间断跑出300点(即美元图标不变红，维持绿色)则给于1个下线的奖励，(这个奖励要达成有一定的难度，需要一些耐心，我大概一个月拿到过10几次，如果有耐心的朋友，而且要在网络状况好的时候来。可以试试看) <BR>②、直接给于点数奖励，如果每个月的点数达到一定的数量及给于相应的奖励： <BR>2,000-4,999 barpoints 1,000 points 5,000-9,999 barpoints 2,000 points 10,000-19,999 barpoints 4,000 points <BR>20,000-29,999 barpoints 6,000 points more than 30,000 barpoints 7,000 points <BR>7、每 1000 points 的美元兑换比率 <BR>普通会员（即您没有发展下线伙伴的情况下）每 1000 points的兑换比率是＄0.010，而每 1000 points 的最高兑换比率可以达到＄1.666）， <BR>不同下线伙伴数每1000 points的兑换比率如下： <BR>0———$0.010 1———$0.040 2———$0.333 3———$0.500 <BR>4———$0.660 5———$0.830 6———$1.000 黄金会员———$1.666&nbsp; <BR>cashfiesta每月付款，50美元起付，未满则累积至下月。 <BR>七、关于下线解析： <BR>积极发展下线是和自己多上网开广告条同等重要的大事！！提供一个例子，假设你发展了3个下线，而每个下线又发展了3个下线，你和你所有下线平均每天上网1个小时，那么你的月收入?……321美元。当然这只是理论数据，真正有没有这么多完全看你个人的努力了。因为要建立一个这么大的下线网是需要你的时间和毅力。发展下线的方法很简单，在你有效注册完之后，系统就会自动赋予你发展下线的能力，既注意你要发展下线的前提条件是你自己是某人的下线，如果你注册时在referred by:　一栏填空，或者瞎填一齐，那么抱歉，你是无法发展下线的，革命只能靠自己了...好苦呀。所以我再次提醒你，referred by:一栏千万注意不要修改。然后你可以把握这片推介文章中的注册地址 <A href="http://www.cashfiesta.com/php/join.php?ref">http://www.cashfiesta.com/php/join.php?ref</A>=填上自己的注册名然后就每天到各大论坛去张贴这篇东西吧，有好东西就要大家分享，你说是吗？更何况这会给你带来成倍的美元！！！。稍加努力，每月会有一笔收入进帐，岂不快哉？ <BR>具体来说，每一个会员可以发展8层下线，你可以从第一层获得15％的点数,从第二层获得7％的点数,从第三层到第五层获 得5％的点数,从第六层获得3％的点数,从第八层获得1％的点数.假设你发展了3个下线，而每个下线又发展了3个下线，你和你所有下线平均每天上网1个小时，那么你的月收入就有2321美元了。记住那句名言一个人的力量是有限的，群众的力量是无穷的！！让我们网聚人的力量为我们服务吧！！ <BR>注册地址：<A href="http://www.cashfiesta.com/php/join.php?ref=kuichun">http://www.cashfiesta.com/php/join.php?ref=kuichun</A>(直接点击或复制粘贴) <BR>十一、注册完成后提示： <BR>最后，如果你想发展你的下线攒取更多的美元，先把此文章中所有含[zgq_gev]字符串替换成你注册成功的[你的用户名]，然后请把这篇文章，在网上发表。 <BR>赚钱的注册网址：<A href="http://www.cashfiesta.com/php/join.php?ref=kuichun">http://www.cashfiesta.com/php/join.php?ref=kuichun</A> (直接点击或复制粘贴) <BR>你像我一样持之以恒地去发表文章，你总有一天会拥有数以万计的下线会员，让大家都来一起努力吧！ <BR>当您不再满足于自己做的收入时，您可以发展自己的团队来经营这个项目：项目升级步骤： <BR>一，当您挂机达到30000点的时候，您就具备了签约特价的资格，签约特价后您将获得每1000点兑换1.666美金的资格，详细方法请咨询您的上级或下载该（签约特价教材）指导文件； <BR>二，建立您的层状团队增加收入：项目支持8层结构，每层人数无限但最少为10人，要求每人每日尽量多挂机、点击广告和签约特价，不要作弊（值班软件不能用、一个人一台机子只能申请和使用一个账户、不能交叉和同时在一台机子登录2个以上帐户）<BR>现在国内的中国银行和招商银行都能代办托收。 <BR>注册地址：<A href="http://www.cashfiesta.com/php/join.php?ref=kuichun">http://www.cashfiesta.com/php/join.php?ref=kuichun</A>(直接点击或复制粘贴)<BR></P>]]></description>
</item><item>
<title><![CDATA[国内最好信誉的网赚]]></title>
<link>http://www.shgedu.com/blog/user1/budongshishi/archives/2008/5899.html</link>
<author>budongshishi</author>
<pubDate>2008-9-29 20:28:00</pubDate>
<description><![CDATA[<TABLE cellSpacing=0 border=0>
<TBODY>
<TR>
<TD height=30><A href="http://www.ddvan.com/drumbeating.asp?username=kuichun" target=_blank>http://www.ddvan.com/register.asp?kuichun</A></TD></TR>
<TR>
<TD>点点先锋(ddvan)-------冀ICP备06004348, 成立于2006年4月.短短半年时间, 点点先锋以信誉为本,凭借其独特的特点迅速发展,注册会员持续增长,规模不断扩大~~ <BR>点点先锋犹如一匹黑马,可以说是本年度发展最快的国内全自动冲浪站点。 <BR>以我本人为例,介入"点点"仅一个月时间,下线快速增至80多位~~~. <BR>点点先锋为什么有这么高的人气?其快速发展的缘由何在? <BR><BR>众口一词的结论是: <BR><BR>(一)信誉为本! <BR><BR>网赚项目多如牛毛,但无论国内国外信誉好的凤毛麟角(背景可靠的NewsBar除外),尽管★点点先锋★建站之使还存在一些问题(如:从10000-40000两次调高起付点,挂机软件欠稳定),但只要你不违规,站点都能付款,信誉保障,运行以来在赚友当中有不错的口碑! <BR><BR>(二)特点突出! <BR><BR>24小时无限时挂机！操作简便，不用你的任何点击和验证，一切都是自动运行,挂机即可。若您真能整日挂机,10天就可以做到支付点.(网站并不推荐24小时挂机，但鼓励下线推广,目前支持一级10%奖励). <BR><BR>(三)界面友好! <BR><BR>挂机软件"流赚专家"设计友好,充分体贴会员---- <BR>界面中:下线人数--会员名--会员积分--会员EMAIL--在线状态和时间一一列出,让您的积分来源清晰可见,而且便于下线管理,这一点是应该是会员最爱,反正我最喜欢,赚多赚少,弄个明白,比NewsBar好~~~ <BR><BR>(四)积分站点收购,无后顾之忧! <BR><BR>10000分最少5元，站长直接收购,当然你也可以在站内交易,可以赚的更多.此外点点先锋还有论坛支持,赚友可以深入学习更多的赚钱方法. <BR><BR>支付多方式：建设银行、工商银行(50元起付);支付宝(无最低起付点,每周一付款).</TD>
<TD height=30>积分现金交易请在流量赚钱专家中进行</TD></TR>
<TR>
<TD height=50>&nbsp;</TD></TR></TBODY></TABLE>]]></description>
</item><item>
<title><![CDATA[有这么三种人]]></title>
<link>http://www.shgedu.com/blog/user1/climsion/archives/2008/5898.html</link>
<author>climsion</author>
<pubDate>2008-9-27 21:54:00</pubDate>
<description><![CDATA[你是不是一直觉得自己很牛逼？看完下文你就不会这么想了！ <BR><BR>牛逼是少数， <BR>装逼是普遍存在的， <BR>傻逼到处都是。 <BR>牛逼的男人只有一个女人， <BR>装逼的男人女人很多， <BR>傻逼的女人的男人很多。 <BR><BR>牛逼的人不在乎开车还是走路， <BR>装逼的人出门必开宝马， <BR>傻逼的人开吉利美人豹。 <BR><BR>牛逼的人喝的是国宴特供， <BR>装逼的人喝的是芝华士， <BR>傻逼的人喝的是干红兑雪碧。 <BR><BR>牛逼的人穿着板鞋去谈生意， <BR>装逼的人穿者西服去音乐厅， <BR>傻逼的人穿者盛装去麦当劳。 <BR><BR>牛逼的人点烟别人给点， <BR>装逼的人点烟用火柴， <BR>傻逼的人点烟用zippo。 <BR><BR>牛逼的人和国人只说中国白话， <BR>装逼的人爱夹杂着文言文， <BR>傻逼的人说话爱中英文夹杂。Too simple, sometimes na?ve. <BR><BR>牛逼的人写文章有自己的风格， <BR>装逼的人写文章爱模仿旧式口语， <BR>傻逼的人写文章像CCTV。 <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>在某种情况下， <BR>傻逼可以进化成装逼， <BR>装逼也可以退化成傻逼， <BR>很多时候装逼和傻逼的界限是模糊的， <BR>但牛逼永远是牛逼。 <BR><BR>看此帖后， <BR>牛逼的人一般都心想：我很装逼， <BR>装逼的人一般都心想：我很傻逼， <BR>傻逼的人一般都心想：我很牛逼。]]></description>
</item><item>
<title><![CDATA[ActionScript3 使用sound类之二]]></title>
<link>http://www.shgedu.com/blog/user1/gmfzh/archives/2008/5897.html</link>
<author>gmfzh</author>
<pubDate>2008-9-27 10:20:00</pubDate>
<description><![CDATA[<P>问题七<BR>&nbsp;&nbsp;&nbsp; 我们现在想获取正在播放的MP3文件的一些相关信息,比如：艺术家、音乐集、风格, 等。<BR>解决方案<BR>&nbsp;&nbsp;&nbsp; 读取sound对象的id3属性<BR>具体讨论<BR>&nbsp;&nbsp;&nbsp; MP3文件中可以包含很多关于声音文件的一些数据，这些数据通常包含艺术家、音乐集、发行时间、作曲家、等。包含信息的多少取决于制作或为这个音乐添加标签的人。在绝大多数情况下，我们至少可以从中获取歌曲名和艺术家的标签。这些数据是我们用ActionScript通过访问sound对象的id3属性来得到的。这些属性是flash.media.ID3Info 类的实例，它包含下面的一些具体属性：<BR>album <BR>artist <BR>comment <BR>genre <BR>songName <BR>TRack <BR>year <BR>&nbsp;&nbsp;&nbsp; 所以要想知道音乐的名字，你可以这样做：<BR>&nbsp;&nbsp;&nbsp; _sound.id3.songName<BR>&nbsp;&nbsp;&nbsp; 上面只是一个例子，注意：我们不能在音乐还没有真正下载到swf文件中就去获取这些信息。如果想在声音文件刚刚创建完毕或者刚刚开始播放就获取这些信息，将是不成功的。因为那时声音文件的具体信息还没下载到swf文件中，所以此时没有相关数据可用。我们如何知道声音文件的id3相关数据已经到达swf文件中了呢？幸运的是，sound对象有个ID3事件可供我们侦听，这个事件发生了，就表明可以安全地读取id3数据了。Sound对象继承了EventDispatcher类，因此我们可以用事件侦听函数来侦听这个事件（这个事件被定义为flash.events.Event.ID3），然后添加一个事件处理函数，来读取id3的信息。<BR>&nbsp;&nbsp;&nbsp; 下面的例子创建了一个文本框，并在其中列出了id3的所有信息<BR>package {<BR>&nbsp;&nbsp;&nbsp; import flash.display.Sprite;<BR>&nbsp;&nbsp;&nbsp; import flash.media.Sound;<BR>&nbsp;&nbsp;&nbsp; import flash.net.URLRequest;<BR>&nbsp;&nbsp;&nbsp; import flash.events.Event;<BR>&nbsp;&nbsp;&nbsp; import flash.text.TextField;<BR>&nbsp;&nbsp;&nbsp; <BR>&nbsp;&nbsp;&nbsp; public class ID3Reader extends Sprite {<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; private var _sound:Sound;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; public function ID3Reader (&nbsp; ) {<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; _sound = new Sound(new URLRequest("song.mp3"));<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; _sound.addEventListener(Event.ID3, onID3);<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; _sound.play(&nbsp; );<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; public function onID3(event:Event):void {<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // Create a text field and display it<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var id3Display:TextField = new TextField(&nbsp; );<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; addChild(id3Display);<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; id3Display.x = 10;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; id3Display.y = 20;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; id3Display.width = 200;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; id3Display.height = 200;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; id3Display.background = true;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; id3Display.multiline = true;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; id3Display.wordWrap = true;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // Add some info about the song to the text field<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; id3Display.text += _sound.id3.songName + "\n";<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; id3Display.text += _sound.id3.artist + "\n";<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; id3Display.text += _sound.id3.album + "\n";<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; id3Display.text += _sound.id3.year + "\n";&nbsp; <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<BR>}<BR>}</P>
<P>问题八<BR>&nbsp;&nbsp;&nbsp; 当我们播放音乐以后，想知道声音何时播放结束。（当我们播放完一首歌曲后想播放器自动切换到下一首，这时就需要音乐播放结束的消息）<BR>解决方法<BR>&nbsp;&nbsp;&nbsp; 侦听soundComplete事件<BR>具体讨论<BR>&nbsp;&nbsp;&nbsp; 有很多时候我们需要知道音乐在什么时候播放结束。比如：在正式的内容开始之前，我们想让用户先听完一段介绍，那么就需要获取介绍是否播放结束的信息；再比如：有个带音乐列表的播放器，当一首歌播放完毕之后要自动切换到下一首，就需要获取当前的歌是否已经播放结束。<BR>&nbsp;&nbsp; 这一节中我们开始讨论另外一个类，它叫做flash.media.SoundChannel。当我们调用sound对象的play()方法的时候，它返回一个SoundChannel对象。各种声音在swf文件中播放都有唯一的一个SoundChannel对象代表，所有的这些SoundChannel混合在一起构成了最终的音频输出。<BR>&nbsp;&nbsp;&nbsp; 当一个声音文件播放结束的时候，和它绑定的SoundChannel对象将引发一个soundComplete事件，它被定义为：flash.events.Event.SOUND_COMPLETE.我们可以为SoundChannel对象的SOUND_COMPLETE事件添加一个事件处理函数，处理当声音播放结束的时候，程序干什么。<BR>&nbsp;&nbsp;&nbsp; 下面的例子演示了一个简单的播放列表<BR>package {<BR>&nbsp;&nbsp;&nbsp; import flash.display.Sprite;<BR>&nbsp;&nbsp;&nbsp; import flash.media.Sound;<BR>&nbsp;&nbsp;&nbsp; import flash.net.URLRequest;<BR>&nbsp;&nbsp;&nbsp; import flash.events.Event;<BR>&nbsp;&nbsp;&nbsp; import flash.media.SoundChannel;&nbsp;&nbsp;&nbsp; <BR>&nbsp;&nbsp;&nbsp; public class PlayList extends Sprite {<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; private var _sound:Sound;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; private var _channel:SoundChannel;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; private var _playList:Array;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //歌曲列表<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; private var _index:int = 0;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //当前歌曲 <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; public function PlayList(&nbsp; ) {&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //创建歌曲列表并开始播放<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; _playList = ["song1.mp3","song2.mp3","song3.mp3"]; <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; playNextSong();<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; private function playNextSong(&nbsp; ):void{<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //如果列表中还有歌曲的话 <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if(_index &lt; _playList.length){<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //创建一个新的Sound对象,加载并播放之<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // 数组_playList[_index]包含了要播放的下一首歌歌名及路径<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; _sound = new Sound(&nbsp; );<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; _sound.load(new URLRequest(_playList[_index]));<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; _channel= _sound.play(&nbsp; );&nbsp;&nbsp;&nbsp; // 为_channel添加事件侦听处理函数<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; _channel.addEventListener(Event.SOUND_COMPLETE, onComplete); <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // 计数器加1 <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; _index++;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; public function onComplete(event:Event):void{<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; playNextSong(&nbsp; );<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<BR>&nbsp;&nbsp;&nbsp; }<BR>}<BR>&nbsp;&nbsp;&nbsp; 这里，变量index从0开始计数，它将导致_playList[index]值变成为"song.mp3",这样第一个加载的歌曲是"song.mp3"。然后，index的值增加了，当soundComplete事件被引发，playNextSong（）方法加载了_playList里的下一首歌，直到index的值比列表里的歌曲还大为止。</P>
<P>问题九<BR>&nbsp;&nbsp;&nbsp; 我们想知道当前的歌曲已经播放了百分之几<BR>解决方法<BR>&nbsp;&nbsp;&nbsp; 用Sound.length获取声音文件的长度，用SoundChannel.position获取当前播放了多少。<BR>具体讨论<BR>&nbsp;&nbsp;&nbsp; 问题六获取文件大小中，我们提到了如何添加一个不仅显示下载进度还显示播放进度的进度条，那一节中学习了创建显示下载进度的部分。<BR>&nbsp;&nbsp;&nbsp; 本节讨论另外一个部分：如何跟踪播放进度。为了实现这个目标，我们必须知道两个量：当前文件播放位置是多少和文件总长度。虽然它们看起来差不多，但是它们却在不同的类中，文件长度信息是sound对象的一个属性，当前播放位置在SoundChannel类中。类似于问题六获取文件大小中创建已下载进度条一样，有这两个量很容易得到播放进度条。<BR>&nbsp;&nbsp;&nbsp; 不幸的是，播放进度条做起来比下载进度条要复杂，因为声音文件的总长度要等到声音文件全部下载完毕之后才能得到，此时读取文件长度只是得到了已经下载的声音文件的长度。因此，比如：以个十分钟的音乐，下载了10%，它的长度（length）是一分钟。(事实上，length和position都返回毫秒为单位的数据，如果需要，我们也可以把它转换成“分：秒”的表示形式)<BR>&nbsp;&nbsp;&nbsp; 幸运的是，我们只要经过一点小小的数学运算就能得到文件的总长度（毫秒），我们拿当前文件的长度（毫秒）除以当前已经下载下来的百分比，结果将非常接近文件的实际长度（毫秒）。说一下刚刚提到的例子：长度返回值是1分钟，这个一分钟是指已经下载的文件长度。当我们拿这个一分钟除以1/10，就能得到结果是10，这样我们就得到了文件的总长度是10分钟。<BR>&nbsp; 上面提到的百分比是用bytesLoaded/bytesTotal得到的，这个值是我们在做下载进度条时候用过并存起来的，所以所以文件总长度只要一行代码就能实现了：<BR>&nbsp;&nbsp;&nbsp; length /= percentBuffered;<BR>&nbsp;&nbsp;&nbsp; 说明：问题六获取文件大小中，我们提到了要想正确显示进度条要清空缓存的问题，在此不再重复。<BR>&nbsp;&nbsp;&nbsp; 下面的代码展示了如何把两个进度条放在一起：</P>
<P>package {<BR>&nbsp;&nbsp;&nbsp; import flash.display.Sprite;<BR>&nbsp;&nbsp;&nbsp; import flash.media.Sound;<BR>&nbsp;&nbsp;&nbsp; import flash.media.SoundChannel;<BR>&nbsp;&nbsp;&nbsp; import flash.net.URLRequest;<BR>&nbsp;&nbsp;&nbsp; import flash.events.Event; <BR>&nbsp;&nbsp;&nbsp; public class ProgressBar2 extends Sprite {<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; private var _sound:Sound;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; private var _channel:SoundChannel;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; public function ProgressBar2(&nbsp; ) {<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; addEventListener(Event.ENTER_FRAME, onEnterFrame);<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; _sound = new Sound(new URLRequest("song.mp3"));<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; _channel = _sound.play(&nbsp; );<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; public function onEnterFrame(event:Event):void{<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var barWidth:int = 200;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var barHeight:int = 5;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var loaded:int = _sound.bytesLoaded;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var total:int = _sound.bytesTotal;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var length:int = _sound.length;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var position:int = _channel.position;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // Draw a background bar<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; graphics.clear(&nbsp; );<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; graphics.beginFill(0xFFFFFF);<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; graphics.drawRect(10, 10, barWidth, barHeight);<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; graphics.endFill(&nbsp; ); <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if(total &gt; 0) {<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // The percent of the sound that has loaded<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var percentBuffered:Number = loaded / total; <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // Draw a bar that represents the percent of <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // the sound that has loaded<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; graphics.beginFill(0xCCCCCC);<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; graphics.drawRect(10, 10,barWidth * percentBuffered, barHeight);<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; graphics.endFill(&nbsp; );<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // Correct the sound length calculation<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; length /= percentBuffered;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // The percent of the sound that has played<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var percentPlayed:Number = position / length; <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // Draw a bar that represents the percent of <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // the sound that has played<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; graphics.beginFill(0x666666); <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; graphics.drawRect(10, 10, barWidth * percentPlayed,barHeight);graphics.endFill(&nbsp; );<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<BR>&nbsp;&nbsp;&nbsp; }&nbsp;&nbsp;&nbsp; <BR>}</P>]]></description>
</item><item>
<title><![CDATA[ActionScript3 使用sound类之一]]></title>
<link>http://www.shgedu.com/blog/user1/gmfzh/archives/2008/5896.html</link>
<author>gmfzh</author>
<pubDate>2008-9-26 20:12:00</pubDate>
<description><![CDATA[<P>ActionScript3 使用sound类<BR>声音在程序中的适当应用，比如：游戏、网站等，将有助于丰富用户的感官体验。在flash的IDE环境中，我们可以把声音导入到库中，然后拖到时间轴上，或者绑定在MC上就可以了。下面我们要讨论的是如何利用ActionScript 3.0中Sound及其相关类实现对声音控制。</P>
<P>&nbsp;&nbsp;&nbsp; 声音类可以用来加载流媒体文件（比如mp3文件）包括一些被发布在swf文件内部的文件和一些外部URL加载来的文件。关于域安全的问题，请参看其他资料<BR>·Sound <BR>·SoundChannel <BR>·SoundLoaderContext <BR>·SoundMixer <BR>·SoundTransform <BR>这些是flash.media所包含的一些类，因此，当你要应用这些类的第一要务就是导入这些类，比如：<BR>&nbsp;&nbsp;&nbsp; import flash.media.Sound</P>
<P>解决第一个问题：<BR>&nbsp;&nbsp;&nbsp; 如何把声音文件作为一个变量加载到swf文件中。<BR>解决方案<BR>&nbsp;&nbsp;&nbsp; 创建一个Sound对象，然后加载具体的声音文件到里面<BR>具体讨论<BR>&nbsp;&nbsp;&nbsp; 创建一个Sound对象和创建其他对象一样简单，首先我们必须保证相关的类已经被导入。<BR>&nbsp;&nbsp;&nbsp; import flash.media.Sound;<BR>&nbsp;&nbsp;&nbsp; 然后，直接创建声音对象的一个实例就可以了：<BR>&nbsp;&nbsp;&nbsp; _sound = new Sound();<BR>&nbsp;&nbsp; 当然，现在你还需要为声音对象一个具体的声音，比如一首歌，接下来，我们在例子中提到的所有音乐都用song.mp3来代替，把它保存在.swf文件同一个目录下。<BR>&nbsp;&nbsp;&nbsp; 要想加载声音文件到刚刚建立的Sound对象中，还要先创建一个URLRequest对象（在此我们还必须导入相关的类import flash.net.URLRequest，通过字符串表示mp3文件的路径： <BR>&nbsp;&nbsp;&nbsp; soundFile = new URLRequest("song.mp3");<BR>&nbsp;&nbsp;&nbsp; 接下来，我们就可以用下面这个语句来实现加载声音文件了：<BR>&nbsp;&nbsp;&nbsp; _sound.load(soundFile);<BR>当然我们还可以把上面的步骤用下面的方法来实现：</P>
<P>package {<BR>&nbsp;&nbsp;&nbsp; import flash.display.Sprite;<BR>&nbsp;&nbsp;&nbsp; import flash.media.Sound;<BR>&nbsp;&nbsp;&nbsp; import flash.net.URLRequest;&nbsp;&nbsp;&nbsp; <BR>&nbsp;&nbsp;&nbsp; public class LoadSoundExample extends Sprite {<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; private var _sound:Sound;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; public function LoadSoundExample( ) {<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; _sound = new Sound( );<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; _sound.load(new URLRequest("song.mp3"));<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<BR>&nbsp;&nbsp;&nbsp; }&nbsp; <BR>}<BR>&nbsp;&nbsp; 上面的类LoadSoundExample就有了一个_sound属性，你可以在任何时候用它来播放音乐。说明一下：此时的声音还并没有开始播放。现在我们只是设置了有一个声音（sound）和它具体是什么样的声音（song.mp3）。具体如何播放该声音请看后面的教程。<BR>下面说一种更快捷的解决上面问题的方法：<BR>public function LoadSoundExample(&nbsp; ) {<BR>&nbsp;&nbsp;&nbsp; _sound = new Sound(new URLRequest("song.mp3"));}<BR>&nbsp;&nbsp;&nbsp; 当你用这种方法创建_sound文件的时候，实际上sound是调用其内部函数load()并开始加载数据了，如果你只想用你的sound对象加载一个声音文件的时候，这时一种非常简便的方法。否则，也许先创建一个sound对象，然后当我们有需要的时候，调用它的load方法来加载数据会好一些。这面应用的例子，比如：一个音乐播放器，当用户选择了一首歌之后，sound对象调用被选中歌曲的地址，这样就为播放这首歌曲做好准备了。</P>
<P>问题二<BR>&nbsp;&nbsp;&nbsp; 如何播放一个或者停止一个音乐的播放<BR>解决方法<BR>&nbsp;&nbsp;&nbsp; 用sound对象的play（）方法开始播放声音，用sound对象的close（）方法停止音乐的播放。<BR>具体讨论<BR>&nbsp;&nbsp;&nbsp; 播放一个已经加载好的sound文件时非常简单的，只要调用sound对象的play（）方法就可以了，比如：<BR>&nbsp;&nbsp;&nbsp; _sound = new Sound(new URLRequest("song.mp3"));<BR>&nbsp;&nbsp;&nbsp; _sound.play();<BR>&nbsp;&nbsp; 上面的是最简单的情况，play()方法还有其他的一些附加功能，我们以后讨论。</P>
<P>问题三<BR>&nbsp;&nbsp;&nbsp; 如何确保声音播放的更流畅<BR>解决方案<BR>&nbsp;&nbsp;&nbsp; 用SoundLoaderContext类设置声音的缓冲<BR>具体讨论<BR>&nbsp;&nbsp;&nbsp; Sound类控制的是流式音频媒体，也就有了这样的问题，当我们播放某个文件的时候，很有可能文件还没下载完毕。尤其是一些大文件，比如整首歌长达若干MB的那种。<BR>&nbsp;&nbsp;&nbsp; 根据声音的编码方式（不同的编码方式文件的大小不一样）和可利用的带宽，声音文件的播放速度有可能比其下载速度要快，这样就会导致 “播放必须停下来等等下载”。为了避免这种情况的发生，我们可以设置sound对象的缓冲，缓冲可以使sound对象在播放之前预下载一些。这样，如果带宽不足导致播放时断时续，设置缓冲可以有效的解决这个问题。<BR>&nbsp;&nbsp;&nbsp; 默认情况下，sound对象有一秒钟的缓冲，换句话说，就是你让它立即播放，声音文件的播放还是会等后一秒钟的内容下载到本地以后，才播放当前一秒的内容。另外，如果缓冲区被用完而sound对象的播放停下来了，那么后赶来的数据会先把缓冲区填满才允许sound对象播放。<BR>&nbsp;&nbsp;&nbsp; 如果我们不确定网络的具体情况或者声音以高位速编码（每秒钟播放较多位的数据）的时候，我们可以设置缓冲区的大小来保证文件的流畅播放。这时我们要创建一个SoundLoaderContext对象，通过设置缓冲区的大小（单位：毫秒）来解决这个问题。比如，我们可以这样做来创建5秒钟的缓冲： <BR>&nbsp;&nbsp;&nbsp; buffer = new SoundLoaderContext(5000);<BR>应用这个缓冲有两种方法：<BR>&nbsp;&nbsp;&nbsp; 1．在创建sound对象的时作为参数使用；<BR>&nbsp;&nbsp;&nbsp; 2．在使用sound对象的load()方法时作为参数使用。<BR>具体代码如下：<BR>&nbsp;&nbsp;&nbsp; //在创建sound对象的时作为参数使用；<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var request:URLRequest = new URLRequest("song.mp3");<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var buffer:SoundLoaderContext = new SoundLoaderContext(5000);<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; _sound = new Sound(request, buffer);<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; _sound.play();<BR>&nbsp;&nbsp;&nbsp; //在使用sound对象的load()方法时作为参数使用。<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var request:URLRequest = new URLRequest("song.mp3");<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var buffer:SoundLoaderContext = new SoundLoaderContext(5000);<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; _sound = new Sound();<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; _sound.load(request, buffer);<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; _sound.play();<BR>&nbsp;&nbsp;&nbsp;&nbsp; 用close()函数不止是让声音文件停止了播放，事实上，它还停止了数据流的加载，如果要想在次播放该声音，我们还应该调用load()方法重新加载声音数据。所以，close()方法的使用范围由一些限制，比如我们想暂时停止播放，那该怎么办呢？</P>
<P>问题四<BR>&nbsp;&nbsp;&nbsp; 如何实现声音文件从指定位置开始播放<BR>解决方法<BR>&nbsp;&nbsp;&nbsp; 通过设置play()方法的开始时间<BR>具体讨论<BR>&nbsp;&nbsp;&nbsp; 可能会有这样的情况：我们想播放一个声音，但是并不是从它的开端开始播放。换句话说，你想把音乐的前面剪切掉一段进行播放。Sound对象为我们提供了一种简单而有效的方法来解决这个问题，让我们能指定声音从什么位置开始播放，精确到毫秒。<BR>&nbsp;&nbsp;&nbsp; 如果我们不带任何参数地调用sound对象的play()方法，那么它会从文件的开端开始播放。但是我们还可以在调用的时候添加一个数字类型的参数，指定声音文件从第多少毫秒开始播放。比如：下面的代码将表示从文件的开端向后跳5.5秒开始播放：<BR>&nbsp;&nbsp;&nbsp; _sound.play(5500);<BR>&nbsp;&nbsp;&nbsp; 这个方法特别有助于我们解决这样的问题：我们手头的声音文件头部有一些内容是我们不想要的，但是又不好编辑这个声音文件，我们就可以用这个方法来跳过我们不要的部分。<BR>&nbsp;&nbsp;&nbsp; 另外一个例子是：我们手头有某人的讲话录音，他在开始的时候说了各部分的要点。现在，允许用户自由选择他们感兴趣的部分。这时，我们就可以把各部分开始的时间存放在一个数组里，然后通过选择的部分可以从数理找到对应的开始时间（开始位置），再把这个时间传给play()方法。下面是例程：<BR>package {<BR>&nbsp;&nbsp;&nbsp; import flash.display.Sprite;<BR>&nbsp;&nbsp;&nbsp; import flash.media.Sound;<BR>&nbsp;&nbsp;&nbsp; import flash.net.URLRequest;&nbsp;&nbsp;&nbsp; <BR>&nbsp;&nbsp;&nbsp; public class CuePoints extends Sprite {<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; private var _sound:Sound;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; private var _cuePoints:Array;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; public function CuePoints(&nbsp; ) {<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; _cuePoints = [0, 10000, 30000, 68000, 120000]; <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; _sound = new Sound(new URLRequest("song.mp3")); <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // 从第二点开始播放(第30秒开始)<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; playCuePoint(2); <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; public function playCuePoint(index:int):void {<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; _sound.play(_cuePoints[index]);<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<BR>&nbsp;&nbsp;&nbsp; }<BR>}<BR>&nbsp;&nbsp;&nbsp; 当然，这是一个很不完善的应用程序，具体操作的时候，我们还应该有一些按钮，或者其他的和用户交互的对象，当和用户进行交互的时候把它的索引值(index)传递给上面的playCuePoint（）方法就可以了。</P>
<P>问题五<BR>&nbsp;&nbsp;&nbsp; 如何重复播放同一个音乐（循环播放）<BR>解决方案<BR>&nbsp;&nbsp;&nbsp; 设置play()方法的looping参数<BR>具体讨论<BR>&nbsp;&nbsp;&nbsp; 当我们播放一个声音文件的时候，默认情况下，它会从头到尾只播放一次，然后就停下来了。有时候我们会要求同一个音乐循环播放多次，甚至一直循环播放下去。比如：我们在做游戏（或者网站）的时候可能会用一个比较短小的音乐作为其背景音乐，让它循环播放，使其听起来像是一首比较长的曲子。<BR>&nbsp;&nbsp; 设置声音文件循环次数的方法是改变play()方法的第二个参数来实现的。当然我们要想怎么做的前提是必须设置第一个参数，可以参看设置开始时间。如果我们就是想从文件的开端进行播放，只要设置第一个参数为0 就可以了，就像这样：<BR>&nbsp;&nbsp; _sound.play(0, 3);<BR>&nbsp; 上面这个设置的结果是：让声音文件从头开始播放三次。<BR>&nbsp; 我们极易发现一个小问题，如果我们设置looping值为1，那么循环一次；如果我们设置looping值为0（甚至不设置），那么文件也是循环播放一次。<BR>&nbsp;&nbsp;&nbsp; 我们没有一个固定的参数来使得文件循环播放无限次，尽管如此，我们可以设置一个非常大的值。有一个简单的方法来实现这个问题：设置循环次数为int.MAX_VALUE，它是int类型的最大值，它等于2,147,483,647。一个简单的数学计算题，甚至我们的声音文件只有1秒钟，只要你循环2,147,483,647次，那将播放至少70年，这可以认为是无数次了吧。</P>
<P>问题六<BR>&nbsp;&nbsp;&nbsp; 我们想创建一个声音文件加载情况的进度条，这就要求我们能获取文件的大小，及已经下载了多少了。<BR>解决方法<BR>&nbsp;&nbsp;&nbsp; 访问sound对象的bytesTotal 和bytesLoaded属性。<BR>具体讨论<BR>&nbsp;&nbsp;&nbsp; 对于流式的音频文件，让用户知道目前已经下载了多少数据是个不错的想法。理想情况是：声音文件的下载速度比播放速度快，这样就不会在播放的时候暂停。但是，在不稳定的网络和带宽比较窄的情况下，如果声音文件的编码率比较高，就很难保证缓冲区里总是非空的，也就很难保证不会出现暂停。<BR>&nbsp;&nbsp;&nbsp; 因此，用进度条来向用户展示目前声音的加载和播放情况是一个不错的选择。你也许看过很多流媒体播放器的进度条，比如Windows Media Player或QuickTime Player。通常，会有一个进度条表示音乐的播放进度，进度条的背景色是白色的，前景有一个黑色的进度条表示目前播放的位置，另外，还有一个灰色的进度条表示目前缓冲区的情况。当灰色的进度条（缓冲buffer）比黑色的进度条（当前播放位置play position）长的时候，我们知道文件播放很流畅；当黑色的进度条赶上灰色的进度条的时候，媒体会停止播放，灰色进度条继续变长，继续向缓冲区加载数据，当它足够长的时候，媒体会继续播放，黑色进度条会继续移动，这时灰色进度条就有希望一直领先了。<BR>&nbsp;&nbsp;&nbsp; 本文教你如何实现创建上面提到的灰色进度条和白色背景（以后我们将学习如何创建黑色进度条），要用到声音对象的两个属性bytesTotal 和bytesLoaded，这些属性的含义相当明了：bytesTotal 包含mp3文件总长度的信息，bytesLoaded包含当前已经下载了多少数据的信息。有了这两个值，我们就有了数据下载的百分比。<BR>&nbsp;&nbsp;&nbsp; 下面的例子设定了enterFrame的处理函数，让影片每播放一帧就重新计算当前下载百分比，然后根据这个绘制进度条。<BR>package {<BR>&nbsp;&nbsp;&nbsp; import flash.display.Sprite;<BR>&nbsp;&nbsp;&nbsp; import flash.media.Sound;<BR>&nbsp;&nbsp;&nbsp; import flash.net.URLRequest;<BR>&nbsp;&nbsp;&nbsp; import flash.events.Event;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; public class ProgressBar extends Sprite {<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; private var _sound:Sound;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; public function ProgressBar(&nbsp; ) {<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; addEventListener(Event.ENTER_FRAME, onEnterFrame);<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; _sound =new Sound(new URLRequest("song.mp3"));<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; _sound.play(&nbsp; );<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }</P>
<P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; public function onEnterFrame(event:Event):void{<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var barWidth:int = 200;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var barHeight:int = 5;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var loaded:int = _sound.bytesLoaded;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var total:int = _sound.bytesTotal;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if(total &gt; 0) {&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // 绘制白背景 <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; graphics.clear(&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; graphics.beginFill(0xFFFFFF);<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; graphics.drawRect(10, 10, barWidth, barHeight); <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; graphics.endFill();&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // 已经加载数据的百分比<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var percent:Number = loaded / total;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; graphics.beginFill(0xCCCCCC);<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; graphics.drawRect(10, 10,barWidth * percent, barHeight);<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; graphics.endFill(&nbsp; );<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<BR>&nbsp;&nbsp;&nbsp; }<BR>}<BR>&nbsp;&nbsp;&nbsp; 如果我们把声音文件放在本地机器上进行测试，可能会看不到灰色进度条慢慢增长的效果，它会一下子变成100%，如果可能，把文件放在网络上进行测试，这样你就能看到效果了。注意：当你第二次或后面测试的时候，请清空浏览器的缓存，否则，会和在本地机器上测试的效果一样。</P>]]></description>
</item><item>
<title><![CDATA[凤凰传说]]></title>
<link>http://www.shgedu.com/blog/user1/lingfeng/archives/2008/5892.html</link>
<author>lingfeng</author>
<pubDate>2008-9-23 20:55:00</pubDate>
<description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 老家的房前宅后，村里村外，种满了梧桐树。这是一种俊秀挺拔的树木，春天满树银紫色的花，如罩了一片片紫色的云霞；夏天宽大的叶子手抄手，搭成碧绿的凉篷，挡住烈日；秋天晚雨蒙蒙，大大小小的雨点在梧桐叶上奏着温馨或落寞的曲子，引得文人诗兴大发；冬天高挑的树枝在风中摇晃着，却摇不落树梢上成穗的花蕾……&nbsp;&nbsp;&nbsp;&nbsp;我喜欢这种家乡常见的树木，很小的时候就问大人为什么要种那么多梧桐树，大人们说：“没有梧桐树，引不了凤凰来，种梧桐树，就有凤凰飞来了！”我知道凤凰是一种神奇而美的鸟，它出现在家里的天棚上，出现在年画里，出现在无数神奇的传说里。年幼的我对此深信不疑，从此更崇拜起这种美丽的树来。<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 那是一个冬天，我和几个伙传伴坐在阳光里玩石子，花子突然说：“大城家的梧桐树上来凤凰了，凤凰在上面做了一个窝。”<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;我们都瞪大眼睛看着她，不相信她说的话。<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; “不信吗？我去看过了，很高很大的一个窝，大城娘说是凤凰窝。”花子很认真的神态终于引起我们的好奇，我们决定跟她去看看。<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 我们各人怀着各人的幻想，跟着花子转到了大城家的墙外。大城家有一棵很大的梧桐树，这我是知道的，我还经常和弟弟在他家玩耍，那棵大树我和弟弟合抱都围不过来。<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 果然，那棵大树的顶端，有一个很明显的窝状物，在梧桐树高挑稀疏的枝干中很显眼。<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; “你见过凤凰来过吗？”在仰着头看了很久之后，我问花子。<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; “谁也没见过。这是神鸟，怎么会让人看见呢？”花子说得很有道理，我们也都认同。<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;在羡慕地看了一会儿之后，我们各自散开，回到家里。我对正在忙碌的母亲说起这事，母亲只是笑了笑。<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; “娘，有凤凰来家里就有喜事对吗？我们家的梧桐树上什么时候有凤凰来做窝呀？”我问母亲。母亲把从土坑里扒出的鲜萝卜收到大斗盆里，倒上水，用炊帚刷子“噌噌”地洗着，说：“去抱一个棒子桔，点火做饭。”<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 我答应一声，去抱了柴火，捅进灶膛点起来，浓浓的烟呛得我直掉眼泪。母亲把胡萝卜放进大锅，添上水，然后和一大盆玉米面，熟练地捏起窝窝头来。我看着通红的火苗舔着锅底，一直在想：那只飞落到大城家的凤凰什么时候飞来我家呢？<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 下午我又去过大城家，问大城娘凤凰窝的事，大城娘笑得脸像盛开的菊花：“是呀是呀，有凤凰来了，那不是凤凰窝吗？我家有喜事，要吃好的喽！”于是我更加渴望我家的梧桐树上也能有一个凤凰窝。<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 第二天下午，我和弟弟照例去大城家玩，不时抬头看看那个高处的凤凰窝，希望能看到那传说听中的神鸟飞来。<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; “城他娘，快来，咱家分粮食了！”大城的父亲突然从外面扛了一麻袋玉米回来，刚进门就大声吆喝起来。<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; “是吗？俺那老天爷，可开眼了，知道咱仨孩子吃得多！”大城娘放下正在纺着的麻绳，笑得更像一朵盛开的菊花了。<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 我看着他们把那麻袋玉米倒进粮囤，心想，真应验了吗？凤凰到了大城家，大城家就分到了粮食，看来这凤凰真是一种神鸟。大城家分了粮食，我家一定也分粮食了吧？那个年头，靠挣工分糊口的乡亲们，一年下来如果家里还有余粮，那就算是富裕的家庭了。我们家到了冬天，就成锅成锅地煮胡萝卜，人吃，猪也吃，省出粮食来年春里填肚子。<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 我和弟弟跑回家，一进门就见母亲站在粮囤边忙活着，我心里高兴，就喊：“娘，大城家分粮食了！咱家也分了吗？”喊完了，才看清母亲脸上没有一丝笑容，她正在一簸箕一簸箕往外收玉米。奶奶把我叫过去，小声说：“妮呀，别说这话让你娘难过了。咱家还要往队上找粮食呢，唉！”奶奶擦着眼睛，去唤她的鸡了，我站在原地，看着火红火红的夕阳落到墙头下面，母亲原本年轻的脸上愁云满面。<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;我抬头看了看我家的大梧桐树，心里默念着：“凤凰凤凰，明年来我家做窝吧，我要我娘也笑得像大城娘一样满脸像朵美丽的菊花。”<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;后来渐渐长大了，我知道了那原本不是什么凤凰窝，也不是别的鸟窝，那只是梧桐树上分生出的一篷幼枝儿干枯了。谁也没见过真正的凤凰，美丽神奇的凤凰只是一种传说。但，我还是喜欢着那高大的梧桐树，这真是一种吉祥的树，保佑着我的家乡美丽富裕，保佑着我爱着的乡亲生活幸福。<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 只是我心底的那只凤凰，始终在我的思想里盘旋着，给我无限憧憬……<IMG id=paperPicArea1 style="DISPLAY: none; POSITION: relative" src="http://cnc.imgcache.qq.com/ac/b.gif">]]></description>
</item>
</channel>
</rss>
