<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
<channel>
<title><![CDATA[qinghu's blog - 精彩网文]]></title>
<link>http://www.guodong.net/blog/</link>
<description><![CDATA[关注Flash,Flex,AS3,AIR,Php,DotNet]]></description>
<language>zh-cn</language>
<copyright><![CDATA[Copyright 2005 PBlog3 v2.8]]></copyright>
<webMaster><![CDATA[zhangqinghu@gmail.com(庆虎)]]></webMaster>
<generator>PBlog2 v2.4</generator> 
<image>
	<title>qinghu&#39;s blog</title>
	<url>http://www.guodong.net/blog/images/logos.gif</url>
	<link>http://www.guodong.net/blog/</link>
	<description>qinghu&#39;s blog</description>
</image>

			<item>
			<link>http://www.guodong.net/blog/article.asp?id=289</link>
			<title><![CDATA[2/8法则]]></title>
			<author>zhangqinghu@gmail.com(admin)</author>
			<category><![CDATA[精彩网文]]></category>
			<pubDate>Wed,09 Sep 2009 16:00:41 +0800</pubDate>
			<guid>http://www.guodong.net/blog/default.asp?id=289</guid>
		<description><![CDATA[80％的人&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;20％的人<br/><br/>用脖子以下赚钱&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 用脖子以上赚钱<br/><br/>找一份好工作&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 找一个好员工<br/><br/>做事情&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;做事业<br/><br/>重视学历&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;重视经验<br/><br/>我要是有钱就怎么怎么样&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 我要怎么怎么样做我就有钱<br/><br/>爱购物&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 爱投资<br/><br/>答案中找问题&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;问题中找答案<br/><br/>等机会&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 准备迎接机会<br/><br/>按自己的意愿行事&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;按成功的经验行事<br/><br/>不愿做简单的事&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 重复做简单的事<br/><br/>不可能办到&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;如何才能办到<br/><br/>忘性大&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 记笔记<br/><br/>受失败人的影响大&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;受成功人的影响大<br/><br/>状态不好&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 状态很好<br/><br/>不整理资料&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 定期整理资料<br/><br/>改变别人&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;改变自己<br/><br/>爱生气&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 爱争气<br/><br/>批评和谩骂&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;鼓励和赞美<br/><br/>爱放弃&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;爱坚持<br/>]]></description>
		</item>
		
			<item>
			<link>http://www.guodong.net/blog/article.asp?id=262</link>
			<title><![CDATA[技术人员职业规划的新思维]]></title>
			<author>zhangqinghu@gmail.com(admin)</author>
			<category><![CDATA[精彩网文]]></category>
			<pubDate>Wed,14 Nov 2007 16:48:11 +0800</pubDate>
			<guid>http://www.guodong.net/blog/default.asp?id=262</guid>
		<description><![CDATA[qiter的blog上看到篇文章蛮有道理的<br/><br/>[1]好好规划自己的路，不要跟着感觉走！根据个人的理想决策安排，绝大部分人并不指望成为什么院士或教授，而是希望活得滋润一些，爽一些。那么，就需要慎重安排自己的轨迹。从哪个行业入手，逐渐对该行业深入了解，不要频繁跳槽，特别是不要为了一点工资而转移阵地，从长远看，这点钱根本不算什么，当你对一个行业有那么几年的体会，以后钱根本不是问题。频繁地动荡不是上策，最后你对哪个行业都没有摸透，永远是新手！&nbsp;&nbsp; <br/> <br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;[2]可以做技术，切不可沉湎于技术。千万不可一门心思钻研技术！给自己很大压力，如果你的心思全部放在这上面，那么注定你将成为孔乙己一类的人物！适可而止为之，因为技术只不过是你今后前途的支柱之一，而且还不是最大的支柱，除非你只愿意到老还是个工程师！ <br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;[3]不要去做技术高手，只去做综合素质高手！在企业里混，我们时常瞧不起某人，说他“什么都不懂，凭啥拿那么多钱，凭啥升官！”这是普遍的典型的工程师的迂腐之言。8051很牛吗？人家能上去必然有他的本事，而且是你没有的本事。你想想，老板搞经营那么多年，难道见识不如你这个新兵？人家或许善于管理，善于领会老板意图，善于部门协调等等。因此务必培养自己多方面的能力，包括管理，亲和力，察言观色能力，攻关能力等，要成为综合素质的高手，则前途无量，否则只能躲在角落看示波器！技术以外的技能才是更重要的本事！！从古到今，美国*本，一律如此！ <br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;[4]多交社会三教九流的朋友！不要只和工程师交往，认为有共同语言，其实更重要的是和其他类人物交往，如果你希望有朝一*当老板或高层管理，那么你整*面对的就是这些人。了解他们的经历，思维习惯，爱好，学习他们处理问题的模式，了解社会各个角落的现象和问题，这是以后发展的巨大的本钱，没有这些以后就会笨手笨脚，跌跌撞撞，遇到重重困难，交不少学费，成功的概率大大降低！ <br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;[5]知识涉猎不一定专，但一定要广！多看看其他方面的书，金融，财会，进出口，税务，法律等等，为以后做一些积累，以后的用处会更大！会少交许多学费！！ <br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;[6]抓住时机向技术管理或市场销售方面的转变！要想有前途就不能一直搞开发，适当时候要转变为管理或销售，前途会更大，以前搞技术也没有白搞，以后还用得着。搞管理可以培养自己的领导能力，搞销售可以培养自己的市场概念和思维，同时为自己以后发展积累庞大的人脉！应该说这才是前途的真正支柱！！！ <br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;[7]逐渐克服自己的心里弱点和性格缺陷！多疑，敏感，天真（贬义，并不可爱），犹豫不决，胆怯，多虑，脸皮太薄，心不够黑，教条式思维。。。这些工程师普遍存在的性格弱点必须改变！很难吗？只在床上想一想当然不可能，去帮朋友守一个月地摊，包准有效果，去实践，而不要只想！不克服这些缺点，一切不可能，甚至连项目经理都当不好--尽管你可能技术不错！ <br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;[8]工作的同时要为以后做准备！建立自己的工作环境！及早为自己配置一个工作环境，装备电脑，示波器（可以买个二手的），仿真器，编程器等，业余可以接点活，一方面接触市场，培养市场感觉，同时也积累资金，更重要的是准备自己的产品，咱搞技术的没有钱，只有技术，技术的代表不是学历和证书，而是产品，拿出象样的产品，就可技术转让或与人合作搞企业！先把东西准备好，等待机会，否则，有了机会也抓不住！ <br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;[9]要学会善于推销自己！不仅要能干，还要能说，能写，善于利用一切机会推销自己，树立自己的品牌形象，很必要！要创造条件让别人了解自己，不然老板怎么知道你能干？外面的投资人怎么相信你？提早把自己推销出去，机会自然会来找你！搞个个人主页是个好注意！！特别是培养自己在行业的名气，有了名气，高薪机会自不在话下，更重要的是有合作的机会...&nbsp;&nbsp;<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;[10]该出手时便出手！永远不可能有100%把握！！！条件差不多就要大胆去干，去闯出自己的事业，不要犹豫，不要彷徨，干了不一定成功，但至少为下一次冲击积累了经验，不干永远没出息，而且要干成必然要经历失败。不经历风雨，怎么见彩虹，没有人能随随便便成功！<br/><br/>]]></description>
		</item>
		
			<item>
			<link>http://www.guodong.net/blog/article.asp?id=253</link>
			<title><![CDATA[穷人与富人的区别]]></title>
			<author>zhangqinghu@gmail.com(admin)</author>
			<category><![CDATA[精彩网文]]></category>
			<pubDate>Mon,25 Jun 2007 17:08:19 +0800</pubDate>
			<guid>http://www.guodong.net/blog/default.asp?id=253</guid>
		<description><![CDATA[1、自我认知　 <br/>穷人：很少想到如何去赚钱和如何才能赚到钱，认为自己一辈子就该这样，不相信会有什么改变。 <br/>　　 <br/>富人：骨子里就深信自己生下来不是要做穷人，而是要做富人，他有强烈的赚钱意识，这也是他血液里的东西，他会想尽一切办法使自己致富。 <br/>　　 <br/>2、休闲 <br/>穷人：在家看电视，为肥皂剧的剧情感动得痛苦流涕，还要仿照电视里的时尚来武装自己。 <br/>　　 <br/>富人：在外跑市场，即使打高耳夫球也不忘带者项目合同。 <br/><br/>3、交际圈子 <br/>穷人：喜欢走穷亲戚，穷人的圈子大多是穷人，也排斥与富人交往，久而久之，心态成了穷人的心态，思维成了穷人的思维，做出来的是也就是穷人的模式。大家每天谈论着打折商品，交流着节约技巧，虽然有利于训练生存能利，但你的眼界也就渐渐囿于这样的琐事，而将雄心壮志消磨掉了。<br/><br/>富人：跟富人有华之士在一起，想的是与世界级的人接洽。 <br/>　　 <br/>4、学习 <br/>穷人：学手艺 <br/>　　 <br/>富人：学管理 <br/>　　 <br/>5、时间　 <br/>穷人：一个享受充裕时间的人不可能赚大钱，要想悠闲轻松就会失去更多赚钱的机会。穷人的时间是不值钱的，有时甚至多余，不知道怎么打发,怎么混起来不烦。如果你可以因为买一斤白菜多花了一分钱而气恼不已。却不为虚度一天而心痛，这就是典型的穷人思维。 <br/>　　 <br/>富人：一个人无论以何种方式赚钱，也无论钱挣得是多还是少，都必须经过时间的积淀。富人的玩也是一种工作方式，是有目的的。富人的闲，闲在身体，修身养性，以利在战，脑袋一刻也没有闲着；穷人的闲，闲在思想，他手脚都在忙，忙着去麻将桌上多摸几把。 <br/>　　 <br/>6、归属感&nbsp;&nbsp;<br/>穷人：是颗螺丝钉。穷人以为出身卑微，却少安全感，就迫切地希望自己从属于并依赖于一个团体，于是他们以这个团体的标准为自己的标准，让自己的一切合乎规范，为团体的利益而工作，奔波，甚至迁徙。对于穷人来说，在一个著名的企业里稳定的工作几十年，有实习生一直干到高级主管,那简直是美得不能在美的理想。 <br/>　　 <br/>富人：那些团体的领导者通常都是富人，他们总是一方面向穷人灌输：团结就是力量，如果你不从属于自己的团体，你就什么都不是，一名不文。.但另一方面，他们却从来没有停止过招兵买马，培养新人，以便随时可以把你替换掉。 <br/>　　 <br/>7、投资及对待财富 <br/>穷人：经济观点就是少用等于多赚，比如开一家面馆，收益率是100%，投入2万，一年就净赚2万，对于穷人来说很不错了。穷人即使有钱，也舍不得拿出来，即使终于下定决心投资，也不愿意冒风险，最终还是走不出那一步。穷人最津津乐道的就是鸡生蛋，蛋生鸡，一本万利......但是建筑在一只母鸡身上的希望毕竟是那样的脆弱。 <br/>　　 <br/>富人：富人的出发点是万本万利。同样的开面馆，富人们会想，一家面馆承载的资本只有2万，如果有一亿资金，岂不是要开 5000家面馆？要一个一个管理好，大老板得操多少心，累白多少根头发呀？还不如投资宾馆。一个宾馆就足以消化全部的资本，哪怕收益率只有20%，一年下来也有2000万利润啊。 <br/>　<br/>8、激情（能不能干成事，首先要看有没有激情） <br/>穷人：没有激情。他总是按部就班，很难出大错，也绝对不会做到最好。没有激情就无法兴奋，就不可能全心全意投入工作。大部分的穷人不能说没有激情，看他的激情总是消耗在太具体的事情上：上司表扬了，他会激动；商店打折，他会激动；电视里破镜重圆了，他的眼泪一传一串往下流，穷人有的只是一种情绪。 <br/>　　 <br/>富人：&#34;燕雀安知鸿鹄之志?王侯将相,宁有种乎&#34;?有这样的激情，穷人终将不是穷人！激情是一种天性，是生命力的象征，有了激情才有了灵感的火花，才有了鲜明的个性，才有了人际关系中的强烈感染力，也才有了解决问题的魄力和方法。 <br/>　　 <br/>9、自信 <br/>穷人：穷人的自信要通过武装到牙齿，要通过一身高级名牌的穿戴和豪华的配置才能给他们带来更多的自信，穷人的自信往往不是发自内心和自然天成的。 <br/>　　 <br/>富人：李嘉成在谈到他的经营秘诀时说：&#34;其实也没什么特别的，光景好时，决不过分乐观；光景不好时，也不过度悲观&#34;。其实就是一种富人特有的自信。自信才能不被外力所左右，自信才可能有正确的决定。 <br/>　　 <br/>10、习惯 <br/>穷人：有个故事，一个富人送给穷人一头牛。穷人满怀希望开始奋斗。可牛要吃草，人要吃饭，日子难过。穷人于是把牛卖了，买了几只羊,吃了一只，剩下来的用来生小羊.可小羊迟迟没有生出来，日子有艰难了。穷人把羊卖了，买成了鸡，想让鸡生蛋赚钱为生，但是日子并没有改变，最后穷人把鸡也杀了，穷人的理想彻底崩溃了，这就是穷人的习惯。 <br/>　　 <br/>富人：根据一个投资专家说，富人成功的秘诀就是：没钱时，不管多困难，也不要动用投资和储蓄，压力会使你找到赚钱的新方法，帮你还清帐单。这是个好习惯。性格决定了习惯，习惯决定了成功。 <br/>　　 <br/>11、上网 <br/>穷人：去163/sohu/上网聊天，穷人聊天，一是穷人时间多，二是穷人的嘴天生就不能闲着；富人讲究荣辱不惊，温柔敦厚，那叫涵养，有涵养才能树大根深。穷人就顾不了那么多，成天受着别人的白眼，浑身沾满了鸡毛蒜皮，多少窝囊气啊，说说都不行？聊天有理! <br/>　　 <br/>富人：去****.com上网找投资机会。富人上网，更多的是利用网络的低成本高效率，寻找更多的投资机会和项目，把便利运用到自己的生意中来。 <br/>　　 <br/>12、消费花钱 <br/>穷人：买名牌是为了体验满足感，最喜欢试验刚出来的流行时尚产品，相信贵的必然是好的。 <br/>　　 <br/>富人：买名牌是为了节省挑选细节的时间，与消费品的售价相比，他更在乎产品的质量，比如会买15元的纯棉t恤，也不会买昂贵的莱卡制品。 ]]></description>
		</item>
		
			<item>
			<link>http://www.guodong.net/blog/article.asp?id=245</link>
			<title><![CDATA[[转] flash纯动态生成饼图]]></title>
			<author>zhangqinghu@gmail.com(admin)</author>
			<category><![CDATA[精彩网文]]></category>
			<pubDate>Thu,29 Mar 2007 11:10:51 +0800</pubDate>
			<guid>http://www.guodong.net/blog/default.asp?id=245</guid>
		<description><![CDATA[xiao1xiao 兄写的，没经过同意转了过来，兄弟别砍我啊。。<br/><br/><img src="http://bbs.blueidea.com/attachments/2007/3/13/20070313_a56034bf913621787e21zs55ILdAvnQ2.jpg" border="0" alt=""/><br/><br/><br/>先发效果，效果有参考一下国外的饼图，不过他的代码，注释等我也看不懂，英文不懂，所以我就写个中文的好了。大家完全可以根据我的代码改出更多的效果来。<br/>编程水平有限，大家谅解一下，不过能正常运行。<br/><br/><br/><br/><a href="http://www.yes028.com/amu/ok.swf" target="_blank" rel="external">http://www.yes028.com/amu/ok.swf</a><br/><br/><br/>增加了xml配置文件，可以直接修改xml文件以达到直接使用的目的。<br/><br/><br/>默认数据来源为piedata.xml但是可以在页面中修改这个数据来源。<br/>如下：<br/>&lt;object classid=&#34;clsid27CDB6E-AE6D-11cf-96B8-444553540000&#34; codebase=&#34;<a href="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab" target="_blank" rel="external">http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab</a>#version=7,0,19,0&#34; width=&#34;600&#34; height=&#34;600&#34;&gt;<br/>&nbsp;&nbsp;&lt;param name=&#34;movie&#34; value=&#34;ok.swf?piedata=piedata.asp&#34; /&gt;<br/>&nbsp;&nbsp;&lt;param name=&#34;quality&#34; value=&#34;high&#34; /&gt;<br/>&nbsp;&nbsp;&lt;embed src=&#34;ok.swf?piedata=piedata.asp&#34; quality=&#34;high&#34; pluginspage=&#34;<a href="http://www.macromedia.com/go/getflashplayer" target="_blank" rel="external">http://www.macromedia.com/go/getflashplayer</a>&#34; type=&#34;application/x-shockwave-flash&#34; width=&#34;600&#34; height=&#34;600&#34;&gt;&lt;/embed&gt;<br/>&lt;/object&gt;<br/><br/>在代码中swf文件名后加上参数?piedata=piedata.asp则可以修改数据来源为piedata.asp。<br/><br/><br/><br/>其实原理也不难得。<br/><br/>去年我也写过一个关于饼图的投票系统，好像是clamp444给转的，今天这个是把图形细份了一下。<br/><br/>先画个圆（扇形）做上表面，然后分别画出两个侧面和一个曲面，最后画底下的圆（扇形）。一个立体的小扇形就出来了。<br/><br/>让他们一起拼在一起就成了饼图嘛。<br/><br/>只有一点比较烦就是确定每一个扇形的深度，好让他们在视学上看起来处于正常的前后关系位置。在这儿，我想了一个法子。<br/>先算出当前扇形的中间度数，看这个度数是否在水平线以下，是的话就看这个度数与垂直方向的角度，角度最小的在最前面，最大的在最后面，如果中间度数在水平线以上，那么则与中间度数在水平线以下的相反。这儿要注意的是必须要从正上方作为0度，开始计算。<br/><br/><br/><br/><div class="UBBPanel codePanel"><div class="UBBTitle"><img src="http://www.guodong.net/blog/images/code.gif" style="margin:0px 2px -3px 0px" alt="程序代码"/> 程序代码</div><div class="UBBContent"><br/><br/><br/><br/>CODE: //缩放舞台并不缩放内容，将内容定位于舞台的左上角;<br/>Stage.align&nbsp;&nbsp;= &#34;TL&#34;;<br/>Stage.scaleMode = &#34;noScale&#34;;<br/>_quality = &#34;BEST&#34;;<br/><br/><br/>import mx.transitions.Tween;<br/>import mx.transitions.easing.*;<br/><br/><br/>//全局<br/>//所有数据<br/>var pie_num:String = &#34;20,15,8,50,55,100,100,190&#34;;<br/>//所有数据名称<br/>var pie_name:String = &#34;四川,重庆,云南,贵州,山西,湖南,上海,北京,广州&#34;;<br/>//是否显示数据名称与百分比值<br/>var show_name:String = &#34;true,false,false,true,false,true,true,true&#34;<br/>//所有颜色<br/>var colorstr:String = &#34;0xFF0F00,0xFF6600,0xFF9E01,0xFCD202,0xF8FF01,0xB0DE09,0x04D215,0x0D8ECF,0xFF1F11&#34;;<br/>//所有开始位置<br/>var defaultsate:String = &#34;false,false,false,false,false,false,false,true&#34;;<br/>//公共变量<br/>x0 = 210;//圆点坐标x(数字)<br/>y0 = 135;//圆点坐标y(数字)<br/>z = 150;//圆长轴(&gt;0)<br/>d = 90;//圆短轴(&gt;0)<br/>w = 150;//环宽(&gt;0,&lt;长轴)<br/>h = 20;//饼高(&gt;=0)<br/>movew = 15;//移动距离(&gt;0)<br/>alpha = 100;//点击之后的透明度(0-100)<br/>mcalpha = 100;//默认所有开始透明度(0-100)<br/>showorder = true;//是否显示竖向排列表(true,false)<br/>o&#114;derx = 400;//竖向排列表起始x(数字)<br/>o&#114;dery = 70;//竖向排列表起始y(数字)<br/>o&#114;derxy = 6;//竖向排列表竖向间隔(&gt;0)<br/>linecolor = 0xcccccc;//指示线颜色(十六进制颜色)<br/>linealpha = 100;//指示线透明度(0-100)<br/>titleline = 20; //指示线长度(&gt;0 || 0&lt;)<br/>fontcolor = 0xFF0000;//文字颜色(十六进制颜色)<br/>percentshow = &#34;font&#34;;//是否显示百分值四个值（font文字,num百分值,all都显示,none不显）<br/>o&#114;derfontcolor = 0x222222;//左边竖向排列文字颜色(十六进制颜色)<br/>dark = 1.43;//深色系数（&gt;1如1.43默认）<br/><br/>//以下为三个饼图示例<br/>//第一个参数为影片名，第二个为深度群<br/><br/>drawpie(&#34;amu&#34;,1,<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;pie_num,pie_name,titleline,linecolor,linealpha,orderfontcolor,percentshow,fontcolor,colorstr,defaultsate,show_name,<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;x0,y0,z,d,w,h,movew,alpha,mcalpha,dark,<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;showorder,orderx,ordery,orderxy);<br/><br/>drawpie(&#34;vapr&#34;,2,<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#34;15,30,60,90&#34;,&#34;&lt;b&gt;好&lt;/b&gt;,不好,一般,差,太差了&#34;,0,0xcccccc,0,0x000000,&#34;all&#34;,0x666666,&#34;0x0D8ECF,0x04D215,0xB0DE09,0xF8FF01,0xFF9E01,0xFF6600,0xFF1F11&#34;,&#34;true,true,false,false&#34;,&#34;true,true,true,false&#34;,<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;160,380,70,70,50,2,15,100,100,1.5,<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;true,20,340,13);<br/>drawpie(&#34;kiss&#34;,3,<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#34;30,50,290,70,50,10&#34;,&#34;Flash,Html,Javascript,Asp,PHP,C#&#34;,10,0x999999,100,0x000000,&#34;none&#34;,0xff6600,&#34;0x0D8ECF,0x04D215,0xB0DE09,0xF8FF01,0xFF9E01,0xFF6600,0xFF1F11&#34;,&#34;false,false,false,false,false,false,false&#34;,&#34;false,false,false,false,false,false,false&#34;,<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;470,300,100,60,60,20,15,50,100,1.15,<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;false,280,250,28);<br/>drawpie(&#34;kisss&#34;,4,<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#34;242,332,171,116,106,224&#34;,&#34;Flash,Html,Javascript,Asp,PHP,C#&#34;,10,0x999999,100,0x000000,&#34;all&#34;,0xff6600,&#34;0x0D8ECF,0x04D215,0xB0DE09,0xF8FF01,0xFF9E01,0xFF6600,0xFF1F11&#34;,&#34;false,false,false,false,false,false,false&#34;,&#34;true,true,true,true,true,true,true&#34;,<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;370,520,60,40,40,10,15,50,100,1.15,<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;true,515,480,3);<br/><br/><br/>function drawpie(mcname:String, depth:Number, <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; pie_num:String, pie_name:String, titleline:Number, linecolor:Number,linealpha:Number, o&#114;derfontcolor:Number,percentshow:String, fontcolor:Number, colorstr:String, defaultsate:String, show_name:String, <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; x0:Number, y0:Number, z:Number, d:Number, w:Number, h:Number, movew:Number, alpha:Number, mcalpha:Number, dark:Number,<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; showorder:Boolean, o&#114;derx:Number, o&#114;dery:Number, o&#114;derxy:Number):Void{<br/>arr_n = pie_num.split(&#34;,&#34;);<br/>arr_total=0;<br/>for(m=0;m&lt;arr_n.length;m++){<br/>&nbsp;&nbsp;&nbsp;&nbsp;arr_total+=Number(arr_n[m]);<br/>}<br/><br/>var arr_name = new Array();<br/>arr_name = pie_name.split(&#34;,&#34;);<br/><br/>var arr_showname = new Array();<br/>arr_showname = show_name.split(&#34;,&#34;);<br/><br/>var arr_num = new Array();<br/>var arr_percent = new Array();<br/>duof = 0;<br/>for(m=0;m&lt;arr_n.length;m++){<br/>&nbsp;&nbsp;&nbsp;&nbsp;if(m==arr_n.length-1){<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;duo = 360-duof;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;arr_num[m]= duo.toString(); <br/>&nbsp;&nbsp;&nbsp;&nbsp;}else{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;duo = Math.round((Number(arr_n[m])*360)/arr_total);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;duof = duof+duo;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;arr_num[m]= duo.toString(); <br/>&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;arr_percent[m] = Math.round((Number(arr_n[m])*100)/arr_total*100)/100;<br/>}<br/><br/>//分割数据<br/>var arr_color = colorstr.split(&#34;,&#34;);<br/>var arr_defaultstate = defaultsate.split(&#34;,&#34;);<br/><br/>//所有扇环的中间度<br/>var arr_middle:Array = new Array();<br/>//生成所有的扇环的中间度，用来确定深度<br/>var xx:Number=-90;<br/>var arr_a:Array = new Array();//记录每一扇环的开始度与结束度<br/>for(m=0; m&lt;arr_num.length;m++){&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;a0=xx;<br/>&nbsp;&nbsp;&nbsp;&nbsp;a=Number(a0)+Number(arr_num[m]);<br/>&nbsp;&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;arr_a.push([a0,a]);&nbsp;&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;xx=a;<br/>&nbsp;&nbsp;&nbsp;&nbsp;if(a-a0&gt;180){<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;arr_middle[m] = 0.001;<br/>&nbsp;&nbsp;&nbsp;&nbsp;}else{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if((a-a0)/2+a0&lt;=180 &amp;&amp; (a-a0)/2+a0&gt;=0){<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//本mc的中间角度与90度的差值（这儿我们确定谁与90度差值的绝对值最小就排在最前面）<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;arr_middle[m] = Math.abs(90-((a-a0)/2+a0));<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}else if((a-a0)/2+a0&gt;180 &amp;&amp; (a-a0)/2+a0&lt;=270){<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;arr_middle[m] = (Math.abs((a-a0)/2+a0-180)+500);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//本mc的中间角度与180度的差值（这儿我们确定谁与90度差值的绝对值最大就排在最前面）<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}else if((a-a0)/2+a0&gt;=-90 &amp;&amp; (a-a0)/2+a0&lt;0){<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;arr_middle[m] = (Math.abs((a-a0)/2+a0-360)+500);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//本mc的中间角度与270度的差值（这儿我们确定谁与90度差值的绝对值最大就排在最前面）<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;//trace(m+&#34;:&#34;+arr_middle[m]);<br/>}<br/>//trace(arr_a[0][0]);<br/>//扇环排序<br/>arr_middle = arr_middle.sort(Array.NUMERIC|Array.RETURNINDEXEDARRAY);//重排序，让原来的数组值从小到大排列，但数组的索引不变。<br/>//arr_middle.reverse();<br/>//<br/>for(m = 0; m&lt;arr_middle.length; m++){<br/>&nbsp;&nbsp;&nbsp;&nbsp;//绘出竖向方块链接------------------------------------------------------------------------<br/>&nbsp;&nbsp;&nbsp;&nbsp;if(showorder){<br/>&nbsp;&nbsp;&nbsp;&nbsp;_root.cr&#101;ateEmptyMovieClip(mcname+arr_middle[m]+&#34;icon_mc&#34;,(5-m)*22+depth*10+1);<br/>&nbsp;&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;mc = this[mcname+arr_middle[m]+&#34;icon_mc&#34;];<br/>&nbsp;&nbsp;&nbsp;&nbsp;color = parseInt(arr_color[arr_middle[m]]);<br/>&nbsp;&nbsp;&nbsp;&nbsp;beginx = o&#114;derx;<br/>&nbsp;&nbsp;&nbsp;&nbsp;beginy = o&#114;dery;<br/>&nbsp;&nbsp;&nbsp;&nbsp;jianxy = o&#114;derxy+12;<br/>&nbsp;&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;mc.beginFill(color, 100);<br/>&nbsp;&nbsp;&nbsp;&nbsp;mc.lineStyle(1, darkcolor(color,dark), 100, true, &#34;none&#34;);<br/>&nbsp;&nbsp;&nbsp;&nbsp;mc.moveTo(beginx,arr_middle[m]*jianxy+beginy);<br/>&nbsp;&nbsp;&nbsp;&nbsp;mc.lineTo(beginx+12,arr_middle[m]*jianxy+beginy);<br/>&nbsp;&nbsp;&nbsp;&nbsp;mc.lineTo(beginx+12,arr_middle[m]*jianxy+beginy+12);<br/>&nbsp;&nbsp;&nbsp;&nbsp;mc.lineTo(beginx,arr_middle[m]*jianxy+beginy+12);<br/>&nbsp;&nbsp;&nbsp;&nbsp;mc.endFill();<br/>&nbsp;&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;var label:TextField = mc.cr&#101;ateTextField(&#34;label&#34;, 1, beginx+16, arr_middle[m]*jianxy+beginy-3, 0, 0);<br/>&nbsp;&nbsp;&nbsp;&nbsp;label.html = true;<br/>&nbsp;&nbsp;&nbsp;&nbsp;label.autoSize = &#34;left&#34;;<br/>&nbsp;&nbsp;&nbsp;&nbsp;label.htmlText = arr_name[arr_middle[m]];<br/>&nbsp;&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;var myformat:TextFormat = new TextFormat();<br/>&nbsp;&nbsp;&nbsp;&nbsp;myformat.font = &#34;Verdana&#34;;<br/>&nbsp;&nbsp;&nbsp;&nbsp;myformat.size = 12;<br/>&nbsp;&nbsp;&nbsp;&nbsp;myformat.color = o&#114;derfontcolor;<br/>&nbsp;&nbsp;&nbsp;&nbsp;label.setTextFormat(myformat);<br/>&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;//---------------------------------------------------------------------<br/>&nbsp;&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;_root.cr&#101;ateEmptyMovieClip(mcname+arr_middle[m]+&#34;_mc&#34;,(5-m)*22+depth*10);<br/>&nbsp;&nbsp;&nbsp;&nbsp;//当前m应算为arr_middle[m];<br/>&nbsp;&nbsp;&nbsp;&nbsp;drawCircle(this[mcname+arr_middle[m]+&#34;_mc&#34;], <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;x0, y0, z, d, arr_a[arr_middle[m]][0], arr_a[arr_middle[m]][1], h, w, parseInt(arr_color[arr_middle[m]]),<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;movew,alpha,mcalpha,arr_defaultstate[arr_middle[m]],<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;arr_percent[arr_middle[m]],arr_name[arr_middle[m]],arr_showname[arr_middle[m]],<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;titleline,linecolor,linealpha,fontcolor,percentshow,dark,<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this[mcname+arr_middle[m]+&#34;icon_mc&#34;]);<br/>&nbsp;&nbsp;&nbsp;&nbsp;this[mcname+arr_middle[m]+&#34;_mc&#34;]._alpha=mcalpha;&nbsp;&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;//---------------------------------------------------------------------<br/>&nbsp;&nbsp;&nbsp;&nbsp;//让点击竖向排列时的效果和点击pie时一样。<br/>&nbsp;&nbsp;&nbsp;&nbsp;if(showorder){<br/>&nbsp;&nbsp;&nbsp;&nbsp;mc.onRelease = this[mcname+arr_middle[m]+&#34;_mc&#34;].onRelease;<br/>&nbsp;&nbsp;&nbsp;&nbsp;}<br/>}<br/>}<br/><br/>/*<br/>mc为影片名。<br/>x0，y0圆心坐标；w1，w2为长短轴；a0为开始度数，a为结束度数，h为高, hw为环宽，color为十六进制颜色,<br/>movew为移动距离,alpha为透明度（点击之后），mcalpha为原始透明度,movenow为确定默认载入时是否移动出去，<br/>valuepercent为百分比值，arr_name为每项名称，arr_showname确定是否显示名称与值，<br/>titleline显示名称与值的长短位置，linecolor指示线颜色,linealpha指示线透明度，fontcolor文字颜色，percentshow是否显示百分比值，dark深色系数(&gt;1如1.43)<br/>本pie对应竖向排列方块mc名。<br/>*/<br/>function drawCircle(mc:MovieClip, <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;x0:Number, y0:Number, w1:Number, w2:Number, a0:Number, a:Number, h:Number, hw:Number, color:Number, <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;movew:Number, alpha:Number, mcalpha:Number, movenow:String, <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;valuepercent:Number, arr_name:String, arr_showname:String, <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;titleline:Number, linecolor:Number,linealpha:Number, fontcolor:Number,percentshow:String,dark:Number,<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;o&#114;dermc:MovieClip):Void {<br/>&nbsp;&nbsp;&nbsp;&nbsp;//加减间隔度<br/>&nbsp;&nbsp;&nbsp;&nbsp;step = 1;<br/>&nbsp;&nbsp;&nbsp;&nbsp;//求内长短轴<br/>&nbsp;&nbsp;&nbsp;&nbsp;leichang = w1-hw;<br/>&nbsp;&nbsp;&nbsp;&nbsp;leiduan = w2-(hw*w2/w1);<br/>&nbsp;&nbsp;&nbsp;&nbsp;//深色<br/>&nbsp;&nbsp;&nbsp;&nbsp;hicolor = darkcolor(color,dark);<br/>&nbsp;&nbsp;&nbsp;&nbsp;//---------------------------------<br/>&nbsp;&nbsp;&nbsp;&nbsp;//下面为下面环;<br/>&nbsp;&nbsp;&nbsp;&nbsp;mc.beginFill(color, 100);<br/>&nbsp;&nbsp;&nbsp;&nbsp;//mc.lineStyle(1, color, 100, false, &#34;none&#34;);<br/>&nbsp;&nbsp;&nbsp;&nbsp;//外边<br/>&nbsp;&nbsp;&nbsp;&nbsp;mc.moveTo(getPoint(x0, y0+h, w1, w2, a0).x, getPoint(x0, y0+h, w1, w2, a0).y);<br/>&nbsp;&nbsp;&nbsp;&nbsp;k = a0;<br/>&nbsp;&nbsp;&nbsp;&nbsp;while (k&lt;a) {<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;k += step;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mc.lineTo(getPoint(x0, y0+h, w1, w2, k).x, getPoint(x0, y0+h, w1, w2, k).y);<br/>&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;//侧边1<br/>&nbsp;&nbsp;&nbsp;&nbsp;mc.lineTo(getPoint(x0, y0+h, leichang, leiduan, k).x, getPoint(x0, y0+h, leichang, leiduan, k).y);<br/>&nbsp;&nbsp;&nbsp;&nbsp;//内边<br/>&nbsp;&nbsp;&nbsp;&nbsp;while (k&gt;a0) {<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;k -= step;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mc.lineTo(getPoint(x0, y0+h, leichang, leiduan, k).x, getPoint(x0, y0+h, leichang, leiduan, k).y);<br/>&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;//侧边2<br/>&nbsp;&nbsp;&nbsp;&nbsp;mc.lineTo(getPoint(x0, y0+h, leichang, leiduan, a0).x, getPoint(x0, y0+h, leichang, leiduan, a0).y);<br/>&nbsp;&nbsp;&nbsp;&nbsp;mc.endFill();<br/>&nbsp;&nbsp;&nbsp;&nbsp;//--------------------------------<br/>&nbsp;&nbsp;&nbsp;&nbsp;//下边高<br/>&nbsp;&nbsp;&nbsp;&nbsp;//下边外侧边高<br/>&nbsp;&nbsp;&nbsp;&nbsp;if(a0&lt;=0 &amp;&amp; a&gt;=0 &amp;&amp; a&lt;=180){<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//解决90度时外侧面，显示事实为90度，实际为0度，因为我们整个旋转了-90度；<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mc.beginFill(hicolor, 100);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mc.moveTo(getPoint(x0, y0+h, w1, w2, a0).x, getPoint(x0, y0+h, w1, w2, a0).y);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;k=a0;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;while (k&lt;0) {<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;k += step;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mc.lineTo(getPoint(x0, y0+h, w1, w2, k).x, getPoint(x0, y0+h, w1, w2, k).y);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mc.lineTo(getPoint(x0, y0, w1, w2, 0).x, getPoint(x0, y0, w1, w2, 0).y);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;while (k&gt;a0){<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;k -=step;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mc.lineTo(getPoint(x0, y0, w1, w2, k).x, getPoint(x0, y0, w1, w2, k).y);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mc.endFill();<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mc.beginFill(hicolor, 100);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mc.moveTo(getPoint(x0, y0+h, w1, w2, 0).x, getPoint(x0, y0+h, w1, w2, 0).y);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;k=0;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;while (k&lt;a) {<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;k += step;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mc.lineTo(getPoint(x0, y0+h, w1, w2, k).x, getPoint(x0, y0+h, w1, w2, k).y);<br/>&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;mc.lineTo(getPoint(x0, y0, w1, w2, a).x, getPoint(x0, y0, w1, w2, a).y);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;while (k&gt;0){<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;k -=step;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mc.lineTo(getPoint(x0, y0, w1, w2, k).x, getPoint(x0, y0, w1, w2, k).y);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mc.endFill();<br/>&nbsp;&nbsp;&nbsp;&nbsp;}else if(a&gt;=180 &amp;&amp; a0&lt;=180 &amp;&amp; a0&gt;=0){<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//解决180度时外侧面，显示事实为270度，实际为180度，因为我们整个旋转了-90度；<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mc.beginFill(hicolor, 100);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mc.moveTo(getPoint(x0, y0+h, w1, w2, a0).x, getPoint(x0, y0+h, w1, w2, a0).y);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;k=a0;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;while (k&lt;180) {<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;k += step;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mc.lineTo(getPoint(x0, y0+h, w1, w2, k).x, getPoint(x0, y0+h, w1, w2, k).y);<br/>&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;mc.lineTo(getPoint(x0, y0, w1, w2, 180).x, getPoint(x0, y0, w1, w2, 180).y);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;while (k&gt;a0){<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;k -=step;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mc.lineTo(getPoint(x0, y0, w1, w2, k).x, getPoint(x0, y0, w1, w2, k).y);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mc.endFill();<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mc.beginFill(hicolor, 100);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mc.moveTo(getPoint(x0, y0+h, w1, w2, 180).x, getPoint(x0, y0+h, w1, w2, 180).y);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;k=180;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;while (k&lt;a) {<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;k += step;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mc.lineTo(getPoint(x0, y0+h, w1, w2, k).x, getPoint(x0, y0+h, w1, w2, k).y);<br/>&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;mc.lineTo(getPoint(x0, y0, w1, w2, a).x, getPoint(x0, y0, w1, w2, a).y);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;while (k&gt;180){<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;k -=step;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mc.lineTo(getPoint(x0, y0, w1, w2, k).x, getPoint(x0, y0, w1, w2, k).y);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mc.endFill();<br/>&nbsp;&nbsp;&nbsp;&nbsp;}else if(a0&lt;=0 &amp;&amp; a&gt;=180){<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//解决同时处于0度和180度的情况<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mc.beginFill(hicolor, 100);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mc.moveTo(getPoint(x0, y0+h, w1, w2, a0).x, getPoint(x0, y0+h, w1, w2, a0).y);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;k=a0;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;while (k&lt;0) {<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;k += step;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mc.lineTo(getPoint(x0, y0+h, w1, w2, k).x, getPoint(x0, y0+h, w1, w2, k).y);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/>mc.lineTo(getPoint(x0, y0, w1, w2, 0).x, getPoint(x0, y0, w1, w2, 0).y);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;while (k&gt;a0){<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;k -=step;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mc.lineTo(getPoint(x0, y0, w1, w2, k).x, getPoint(x0, y0, w1, w2, k).y);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mc.endFill();<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mc.beginFill(hicolor, 100);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mc.moveTo(getPoint(x0, y0+h, w1, w2, 0).x, getPoint(x0, y0+h, w1, w2, 0).y);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;k=0;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;while (k&lt;180) {<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;k += step;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mc.lineTo(getPoint(x0, y0+h, w1, w2, k).x, getPoint(x0, y0+h, w1, w2, k).y);<br/>&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;mc.lineTo(getPoint(x0, y0, w1, w2, 180).x, getPoint(x0, y0, w1, w2, 180).y);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;while (k&gt;0){<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;k -=step;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mc.lineTo(getPoint(x0, y0, w1, w2, k).x, getPoint(x0, y0, w1, w2, k).y);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mc.endFill();<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mc.beginFill(hicolor, 100);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mc.moveTo(getPoint(x0, y0+h, w1, w2, 180).x, getPoint(x0, y0+h, w1, w2, 180).y);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;k=180;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;while (k&lt;a) {<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;k += step;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mc.lineTo(getPoint(x0, y0+h, w1, w2, k).x, getPoint(x0, y0+h, w1, w2, k).y);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mc.lineTo(getPoint(x0, y0, w1, w2, a).x, getPoint(x0, y0, w1, w2, a).y);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;while (k&gt;180){<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;k -=step;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mc.lineTo(getPoint(x0, y0, w1, w2, k).x, getPoint(x0, y0, w1, w2, k).y);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mc.endFill();<br/>&nbsp;&nbsp;&nbsp;&nbsp;}else{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mc.beginFill(hicolor, 100);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mc.moveTo(getPoint(x0, y0+h, w1, w2, a0).x, getPoint(x0, y0+h, w1, w2, a0).y);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;k = a0;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;while (k&lt;a) {<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;k += step;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mc.lineTo(getPoint(x0, y0+h, w1, w2, k).x, getPoint(x0, y0+h, w1, w2, k).y);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//mc.lineTo(getPoint(x0, y0+h, w1, w2, a).x, getPoint(x0, y0+h, w1, w2, a).y);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mc.lineTo(getPoint(x0, y0, w1, w2, k).x, getPoint(x0, y0, w1, w2, k).y);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;while (k&gt;a0) {<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;k -= step;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mc.lineTo(getPoint(x0, y0, w1, w2, k).x, getPoint(x0, y0, w1, w2, k).y);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mc.endFill();<br/>&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;//下边开始侧面高<br/>&nbsp;&nbsp;&nbsp;&nbsp;mc.beginFill(hicolor, 100);<br/>&nbsp;&nbsp;&nbsp;&nbsp;//mc.lineStyle(1, hicolor, 100, false, &#34;none&#34;);<br/>&nbsp;&nbsp;&nbsp;&nbsp;mc.moveTo(getPoint(x0, y0+h, w1, w2, a0).x, getPoint(x0, y0+h, w1, w2, a0).y);<br/>&nbsp;&nbsp;&nbsp;&nbsp;mc.lineTo(getPoint(x0, y0+h, leichang, leiduan, a0).x, getPoint(x0, y0+h, leichang, leiduan, a0).y);<br/>&nbsp;&nbsp;&nbsp;&nbsp;mc.lineTo(getPoint(x0, y0, leichang, leiduan, a0).x, getPoint(x0, y0, leichang, leiduan, a0).y);<br/>&nbsp;&nbsp;&nbsp;&nbsp;mc.lineTo(getPoint(x0, y0, w1, w2, a0).x, getPoint(x0, y0, w1, w2, a0).y);<br/>&nbsp;&nbsp;&nbsp;&nbsp;mc.endFill();<br/>&nbsp;&nbsp;&nbsp;&nbsp;//下面结束侧面高<br/>&nbsp;&nbsp;&nbsp;&nbsp;mc.beginFill(hicolor, 100);<br/>&nbsp;&nbsp;&nbsp;&nbsp;//mc.lineStyle(1, hicolor, 100, false, &#34;none&#34;);<br/>&nbsp;&nbsp;&nbsp;&nbsp;mc.moveTo(getPoint(x0, y0+h, w1, w2, a).x, getPoint(x0, y0+h, w1, w2, a).y);<br/>&nbsp;&nbsp;&nbsp;&nbsp;mc.lineTo(getPoint(x0, y0+h, leichang, leiduan, a).x, getPoint(x0, y0+h, leichang, leiduan, a).y);<br/>&nbsp;&nbsp;&nbsp;&nbsp;mc.lineTo(getPoint(x0, y0, leichang, leiduan, a).x, getPoint(x0, y0, leichang, leiduan, a).y);<br/>&nbsp;&nbsp;&nbsp;&nbsp;mc.lineTo(getPoint(x0, y0, w1, w2, a).x, getPoint(x0, y0, w1, w2, a).y);<br/>&nbsp;&nbsp;&nbsp;&nbsp;mc.endFill();<br/>&nbsp;&nbsp;&nbsp;&nbsp;//下面内侧面高<br/>&nbsp;&nbsp;&nbsp;&nbsp;mc.beginFill(hicolor, 100);<br/>&nbsp;&nbsp;&nbsp;&nbsp;//mc.lineStyle(1, hicolor, 100, false, &#34;none&#34;);<br/>&nbsp;&nbsp;&nbsp;&nbsp;mc.moveTo(getPoint(x0, y0+h, leichang, leiduan, a0).x, getPoint(x0, y0+h, leichang, leiduan, a0).y);<br/>&nbsp;&nbsp;&nbsp;&nbsp;k = a0;<br/>&nbsp;&nbsp;&nbsp;&nbsp;while (k&lt;a) {<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;k += step;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mc.lineTo(getPoint(x0, y0+h, leichang, leiduan, k).x, getPoint(x0, y0+h, leichang, leiduan, k).y);<br/>&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;mc.lineTo(getPoint(x0, y0, leichang, leiduan, k).x, getPoint(x0, y0, leichang, leiduan, k).y);<br/>&nbsp;&nbsp;&nbsp;&nbsp;while (k&gt;a0) {<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;k -= step;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mc.lineTo(getPoint(x0, y0, leichang, leiduan, k).x, getPoint(x0, y0, leichang, leiduan, k).y);<br/>&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;mc.endFill();<br/>&nbsp;&nbsp;&nbsp;&nbsp;//---------------------------------<br/>&nbsp;&nbsp;&nbsp;&nbsp;//下面为上面环;<br/>&nbsp;&nbsp;&nbsp;&nbsp;mc.beginFill(color, 100);<br/>&nbsp;&nbsp;&nbsp;&nbsp;//mc.lineStyle(1, color, 100, false, &#34;none&#34;);<br/>&nbsp;&nbsp;&nbsp;&nbsp;//外边<br/>&nbsp;&nbsp;&nbsp;&nbsp;mc.moveTo(getPoint(x0, y0, w1, w2, a0).x, getPoint(x0, y0, w1, w2, a0).y);<br/>&nbsp;&nbsp;&nbsp;&nbsp;k = a0;<br/>&nbsp;&nbsp;&nbsp;&nbsp;while (k&lt;a) {<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;k += step;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mc.lineTo(getPoint(x0, y0, w1, w2, k).x, getPoint(x0, y0, w1, w2, k).y);<br/>&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;//侧边1<br/>&nbsp;&nbsp;&nbsp;&nbsp;mc.lineTo(getPoint(x0, y0, leichang, leiduan, k).x, getPoint(x0, y0, leichang, leiduan, k).y);<br/>&nbsp;&nbsp;&nbsp;&nbsp;//内边<br/>&nbsp;&nbsp;&nbsp;&nbsp;while (k&gt;a0) {<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;k -= step;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mc.lineTo(getPoint(x0, y0, leichang, leiduan, k).x, getPoint(x0, y0, leichang, leiduan, k).y);<br/>&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;//侧边2<br/>&nbsp;&nbsp;&nbsp;&nbsp;mc.lineTo(getPoint(x0, y0, leichang, leiduan, a0).x, getPoint(x0, y0, leichang, leiduan, a0).y);<br/>&nbsp;&nbsp;&nbsp;&nbsp;mc.endFill();<br/>&nbsp;&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;//--------------------------------------显示名称与值<br/>&nbsp;&nbsp;&nbsp;&nbsp;if(arr_showname==&#34;true&#34;){<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mc.beginFill(color, 100);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mc.lineStyle(1, linecolor, linealpha);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mc.moveTo(getPoint(x0, y0, w1, w2, a0+(a-a0)/2).x,getPoint(x0, y0, w1, w2, a0+(a-a0)/2).y);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mc.lineTo(getPoint(x0, y0, w1+titleline, w2+(w2*titleline)/w1, a0+(a-a0)/2).x,getPoint(x0, y0, w1+titleline, w2+(w2*titleline)/w1, a0+(a-a0)/2).y);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mc.endFill();<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//trace(mc._name+&#34;:&#34;+(a0+(a-a0)/2));<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(a0+(a-a0)/2&gt;0 &amp;&amp; a0+(a-a0)/2&lt;90){<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;var label:TextField = mc.cr&#101;ateTextField(&#34;label&#34;, 1, getPoint(x0, y0, w1+titleline, w2+(w2*titleline)/w1, a0+(a-a0)/2).x, getPoint(x0, y0, w1+titleline, w2+(w2*titleline)/w1, a0+(a-a0)/2).y, 0, 0);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;label.autoSize = &#34;left&#34;;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}else if(a0+(a-a0)/2&gt;90 &amp;&amp; a0+(a-a0)/2&lt;180){<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;var label:TextField = mc.cr&#101;ateTextField(&#34;label&#34;, 1, getPoint(x0, y0, w1+titleline, w2+(w2*titleline)/w1, a0+(a-a0)/2).x, getPoint(x0, y0, w1+titleline, w2+(w2*titleline)/w1, a0+(a-a0)/2).y, 0, 0);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;label.autoSize = &#34;right&#34;;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}else if(a0+(a-a0)/2&gt;180 &amp;&amp; a0+(a-a0)/2&lt;270){<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;var label:TextField = mc.cr&#101;ateTextField(&#34;label&#34;, 1, getPoint(x0, y0, w1+titleline, w2+(w2*titleline)/w1, a0+(a-a0)/2).x, getPoint(x0, y0, w1+titleline, w2+(w2*titleline)/w1, a0+(a-a0)/2).y-18, 0, 0);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;label.autoSize = &#34;right&#34;;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}else if(a0+(a-a0)/2&gt;-90 &amp;&amp; a0+(a-a0)/2&lt;0){<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;var label:TextField = mc.cr&#101;ateTextField(&#34;label&#34;, 1, getPoint(x0, y0, w1+titleline, w2+(w2*titleline)/w1, a0+(a-a0)/2).x, getPoint(x0, y0, w1+titleline, w2+(w2*titleline)/w1, a0+(a-a0)/2).y-18, 0, 0);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;label.autoSize = &#34;left&#34;;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}else if(a0+(a-a0)/2==0){<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;var label:TextField = mc.cr&#101;ateTextField(&#34;label&#34;, 1, getPoint(x0, y0, w1+titleline, w2+(w2*titleline)/w1, a0+(a-a0)/2).x, getPoint(x0, y0, w1+titleline, w2+(w2*titleline)/w1, a0+(a-a0)/2).y-9, 0, 0);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;label.autoSize = &#34;left&#34;;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}else if(a0+(a-a0)/2==90){<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;var label:TextField = mc.cr&#101;ateTextField(&#34;label&#34;, 1, getPoint(x0, y0, w1+titleline, w2+(w2*titleline)/w1, a0+(a-a0)/2).x, getPoint(x0, y0, w1+titleline, w2+(w2*titleline)/w1, a0+(a-a0)/2).y, 0, 0);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;label.autoSize = &#34;center&#34;;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}else if(a0+(a-a0)/2==180){<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;var label:TextField = mc.cr&#101;ateTextField(&#34;label&#34;, 1, getPoint(x0, y0, w1+titleline, w2+(w2*titleline)/w1, a0+(a-a0)/2).x, getPoint(x0, y0, w1+titleline, w2+(w2*titleline)/w1, a0+(a-a0)/2).y-9, 0, 0);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;label.autoSize = &#34;right&#34;;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;label.html = true;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(percentshow==&#34;all&#34;){<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;label.htmlText = arr_name+&#34;：&#34;+valuepercent+&#34;%&#34;;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}else if(percentshow==&#34;font&#34;){<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;label.htmlText = arr_name;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}else if(percentshow==&#34;num&#34;){<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;label.htmlText = valuepercent+&#34;%&#34;;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;var myformat:TextFormat = new TextFormat();<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;myformat.font = &#34;Verdana&#34;;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;myformat.size = 12;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;myformat.color = fontcolor;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;label.setTextFormat(myformat);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;label.gridFitType = &#34;pixel&#34;;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;label.antiAliasType = &#34;advanced&#34;;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;label.sharpness = -400;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;//--------------------------------------<br/>//点击移动<br/>&nbsp;&nbsp;&nbsp;&nbsp;mc.onRelease = function(){<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//移动方向：度数：<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;go_a = a0+(a-a0)/2;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//移动距离<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;go_w = movew;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//trace(this._name);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//trace(this.enabled);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(mc._x!=0 || mc._y!=0){<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;myTweeen3=new Tween(mc,&#34;_x&#34;,Bounce.easeOut,mc._x,(mc._x - (getPoint(x0,y0,go_w,go_w,go_a).x-x0)),1.5,true);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;myTweeen4=new Tween(mc,&#34;_y&#34;,Bounce.easeOut,mc._y,(mc._x - (getPoint(x0,y0,go_w,go_w,go_a).x-x0)),1.5,true);<br/>&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;myTweeenalpha2=new Tween(mc,&#34;_alpha&#34;,Regular.easeOut,mc._alpha,mcalpha,1,true);<br/>&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;var listener3:Object = new Object();<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mc.enabled = false;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;o&#114;dermc.enabled = false;//竖向排列本pie对应的方块mc<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;listener3.onMotionFinished = function(){<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mc.enabled = true;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;o&#114;dermc.enabled = true;//竖向排列本pie对应的方块mc<br/>&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;myTweeen3.addListener(listener3);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//mc._x = mc._x - (getPoint(x0,y0,go_w,go_w,go_a).x-x0);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//mc._y = mc._y - (getPoint(x0,y0,go_w,go_w,go_a).y-y0);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}else{<br/>&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;myTweeen1=new Tween(mc,&#34;_x&#34;,Regular.easeOut,mc._x,(getPoint(x0,y0,go_w,go_w,go_a).x-x0),1,true);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;myTweeen2=new Tween(mc,&#34;_y&#34;,Regular.easeOut,mc._y,(getPoint(x0,y0,go_w,go_w,go_a).y-y0),1,true);<br/>&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;myTweeenalpha=new Tween(mc,&#34;_alpha&#34;,Regular.easeOut,mc._alpha,alpha,1,true);<br/>&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;var listener1:Object = new Object();<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mc.enabled = false;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;o&#114;dermc.enabled = false;//竖向排列本pie对应的方块mc<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;listener1.onMotionFinished = function(){<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mc.enabled = true;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;o&#114;dermc.enabled = true;//竖向排列本pie对应的方块mc<br/>&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;myTweeen1.addListener(listener1);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//trace(this.getDepth());<br/>&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;//默认位置（移动）<br/>&nbsp;&nbsp;&nbsp;&nbsp;if(movenow==&#34;true&#34;){<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//移动方向：度数：<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;go_a = a0+(a-a0)/2;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//移动距离<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;go_w = movew;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;myTweeen5=new Tween(mc,&#34;_x&#34;,Regular.easeOut,mc._x,(getPoint(x0,y0,go_w,go_w,go_a).x-x0),1,true);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;myTweeen6=new Tween(mc,&#34;_y&#34;,Regular.easeOut,mc._y,(getPoint(x0,y0,go_w,go_w,go_a).y-y0),1,true);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//透明度<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;myTweeenalpha=new Tween(mc,&#34;_alpha&#34;,Regular.easeOut,mc._alpha,alpha,1,true);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;var listener5:Object = new Object();<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mc.enabled = false;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;o&#114;dermc.enabled = false;//竖向排列本pie对应的方块mc<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;listener5.onMotionFinished = function(){<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mc.enabled = true;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;o&#114;dermc.enabled = true;//竖向排列本pie对应的方块mc<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;myTweeen5.addListener(listener5);<br/>&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;<br/>}<br/>/*--------------------------------------------------------------------------------------------<br/>x=a*cosX //x、y是椭圆上一点的坐标；a、b分别是长、短轴<br/>y=b*sinX //X是椭圆旋转的角度。<br/>计算椭圆上点的位置函数，x0，y0为圆心；w，h为长短轴；a为度数。返回一个坐标对象，有x和y两个属性。<br/>*/<br/>function getPoint(x0:Number, y0:Number, w:Number, h:Number, a:Number):Object {<br/>&nbsp;&nbsp;&nbsp;&nbsp;a = a*Math.PI/180;<br/>&nbsp;&nbsp;&nbsp;&nbsp;return {x:Math.cos(a)*w+x0, y:Math.sin(a)*h+y0};<br/>}<br/>//--------------------------------------------------------------------------------------/*--------------------------------------------------------------------------------------------<br/>将颜色加深<br/>原有颜色oldcolor为十六进表示法如：0xff6600;返回同样类型的值<br/>*/<br/>function darkcolor(oldcolor:Number,dark:Number):Number{<br/>&nbsp;&nbsp;&nbsp;&nbsp;//求暗色<br/>&nbsp;&nbsp;&nbsp;&nbsp;if(oldcolor.toString(16).length&lt;6){//防止这个十六进制数的第一位为0;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;r = parseInt(&#34;0x0&#34;+substring(oldcolor.toString(16), 0, 1));<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;g = parseInt(&#34;0x&#34;+substring(oldcolor.toString(16), 2, 2));<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;b = parseInt(&#34;0x&#34;+substring(oldcolor.toString(16), 4, 2));<br/>&nbsp;&nbsp;&nbsp;&nbsp;}else{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;r = parseInt(&#34;0x&#34;+substring(oldcolor.toString(16), 0, 2));<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;g = parseInt(&#34;0x&#34;+substring(oldcolor.toString(16), 3, 2));<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;b = parseInt(&#34;0x&#34;+substring(oldcolor.toString(16), 5, 2));<br/>&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;//trace(&#34;原始rgb:&#34;+r+&#34;:&#34;+g+&#34;:&#34;+b);<br/>&nbsp;&nbsp;&nbsp;&nbsp;//dark = 1.43;<br/>&nbsp;&nbsp;&nbsp;&nbsp;r=Math.round(r/dark).toString(16);<br/>&nbsp;&nbsp;&nbsp;&nbsp;g=Math.round(g/dark).toString(16);<br/>&nbsp;&nbsp;&nbsp;&nbsp;b=Math.round(b/dark).toString(16);<br/>&nbsp;&nbsp;&nbsp;&nbsp;//trace(&#34;新rgb:&#34;+r+&#34;:&#34;+g+&#34;:&#34;+b);<br/>&nbsp;&nbsp;&nbsp;&nbsp;r.length==1 ? r=&#34;0&#34;+r:r;<br/>&nbsp;&nbsp;&nbsp;&nbsp;g.length==1 ? g=&#34;0&#34;+g:g;<br/>&nbsp;&nbsp;&nbsp;&nbsp;b.length==1 ? b=&#34;0&#34;+b:b;<br/>&nbsp;&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;var hicolor:Number;<br/>&nbsp;&nbsp;&nbsp;&nbsp;hicolor = parseInt(&#34;0x&#34;+r.toString(16)+&#34;&#34;+g.toString(16)+&#34;&#34;+b.toString(16));<br/>&nbsp;&nbsp;&nbsp;&nbsp;r = parseInt(&#34;0x&#34;+substring(hicolor.toString(16), 0, 2));<br/>&nbsp;&nbsp;&nbsp;&nbsp;g = parseInt(&#34;0x&#34;+substring(hicolor.toString(16), 3, 2));<br/>&nbsp;&nbsp;&nbsp;&nbsp;b = parseInt(&#34;0x&#34;+substring(hicolor.toString(16), 5, 2));<br/>&nbsp;&nbsp;&nbsp;&nbsp;return hicolor;<br/>}<br/><br/><br/><br/></div></div><br/><br/><br/><br/>xml文件：<br/>CODE/**<br/>&lt;?xml version=&#34;1.0&#34; encoding=&#34;UTF-8&#34; ?&gt;<br/>&lt;!-- bocolor为背景色（十六进制），bgimg为背景图片地址（没用就用none） --&gt;<br/>&lt;drawpie bgcolor=&#34;0x333333&#34; bgimg=&#34;none&#34;&gt;<br/>&lt;pie&gt;<br/>&nbsp;&nbsp;&lt;!-- pie名：字符串 --&gt;<br/>&nbsp;&nbsp;&lt;pie_mcname&gt;amu&lt;/pie_mcname&gt;<br/>&nbsp;&nbsp;&lt;!-- pie深度：整数 --&gt;<br/>&nbsp;&nbsp;&lt;pie_depth&gt;1&lt;/pie_depth&gt;<br/>&nbsp;&nbsp;&lt;!-- 标题：字符串。格式：标题(字符串),x坐标(数字),y坐标(数字),文字大小(数字),是否粗体(true是/false否),颜色（十六进制） --&gt;<br/>&nbsp;&nbsp;&lt;pie_title&gt;ActionScript 2.0 语言参考,200,40,16,true,0xEEEEEE&lt;/pie_title&gt;<br/>&nbsp;&nbsp;&lt;!-- 竖向列标支持动作nRelease,onRollOver,onRollOut,none，任选或除none之外的全部/部份用“,”隔开 --&gt;<br/>&nbsp;&nbsp;&lt;pie_action&gt;onRelease,onRollOver,onRollOut&lt;/pie_action&gt;<br/>&nbsp;&nbsp;&lt;!-- 数值：数字。每一个项目数据用“,”隔开 --&gt;<br/>&nbsp;&nbsp;&lt;pie_num&gt;20,15,8,50,55,100,100,190&lt;/pie_num&gt;<br/>&nbsp;&nbsp;&lt;!-- 名称：字符串。每一个项目名称用“,”隔开 --&gt;<br/>&nbsp;&nbsp;&lt;pie_name&gt;四川,重庆,云南,贵州,山西,湖南,上海,北京,广州&lt;/pie_name&gt;<br/>&nbsp;&nbsp;&lt;!-- 颜色：字符串（十六进制颜色名）。每一个项目颜色用“,”隔开 --&gt;<br/>&nbsp;&nbsp;&lt;pie_color&gt;0xFF0F00,0xFF6600,0xFF9E01,0xFCD202,0xF8FF01,0xB0DE09,0x04D215,0x0D8ECF,0xFF1F11&lt;/pie_color&gt;<br/>&nbsp;&nbsp;&lt;!-- 是否显示名称与数值：true显示/false不显示。每一个项目(饼上)是否显示用“,”隔开 --&gt;<br/>&nbsp;&nbsp;&lt;pie_showtitle&gt;true,false,false,true,false,true,true,true&lt;/pie_showtitle&gt;<br/>&nbsp;&nbsp;&lt;!-- 默认pie位置是否打开：true打开/false不打开。默认当前一个项目是否为打开状态用“,”隔开 --&gt;<br/>&nbsp;&nbsp;&lt;pie_defaultsate&gt;false,false,false,false,false,false,false,true &lt;/pie_defaultsate&gt;<br/>&nbsp;&nbsp;&lt;!-- 深色系数：立体色深色深度（在大小1的一个数字默认为1.43） --&gt;<br/>&nbsp;&nbsp;&lt;pie_dark&gt;1.43&lt;/pie_dark&gt;<br/>&nbsp;&nbsp;&lt;!-- 圆心x坐标：数字 --&gt;<br/>&nbsp;&nbsp;&lt;pie_x0&gt;260&lt;/pie_x0&gt;<br/>&nbsp;&nbsp;&lt;!-- 圆心y坐标：数字 --&gt;<br/>&nbsp;&nbsp;&lt;pie_y0&gt;200&lt;/pie_y0&gt;<br/>&nbsp;&nbsp;&lt;!-- 长轴：数字 --&gt;<br/>&nbsp;&nbsp;&lt;pie_z&gt;150&lt;/pie_z&gt;<br/>&nbsp;&nbsp;&lt;!-- 短轴：数字 --&gt;<br/>&nbsp;&nbsp;&lt;pie_d&gt;90&lt;/pie_d&gt;<br/>&nbsp;&nbsp;&lt;!-- 环宽：数字 --&gt;<br/>&nbsp;&nbsp;&lt;pie_w&gt;150&lt;/pie_w&gt;<br/>&nbsp;&nbsp;&lt;!-- 高：数字 --&gt;<br/>&nbsp;&nbsp;&lt;pie_h&gt;20&lt;/pie_h&gt;<br/>&nbsp;&nbsp;&lt;!-- 移动距离：打开一个饼图的一块之后移动的距离（数字） --&gt;<br/>&nbsp;&nbsp;&lt;pie_move&gt;15&lt;/pie_move&gt;<br/>&nbsp;&nbsp;&lt;!-- 点击之后的pie透明度：数字（0-100） --&gt;<br/>&nbsp;&nbsp;&lt;pie_clickalpha&gt;100&lt;/pie_clickalpha&gt;<br/>&nbsp;&nbsp;&lt;!-- 默认pie的透明度：数字（0-100） --&gt;<br/>&nbsp;&nbsp;&lt;pie_defaultalpha&gt;50&lt;/pie_defaultalpha&gt;<br/>&nbsp;&nbsp;&lt;!-- 是否显示竖向列标：true（显示）或false（不显示） --&gt;<br/>&nbsp;&nbsp;&lt;pie_showorder&gt;true&lt;/pie_showorder&gt;<br/>&nbsp;&nbsp;&lt;!-- 竖向列标x坐标：数字 --&gt;<br/>&nbsp;&nbsp;&lt;pie_orderx&gt;470&lt;/pie_orderx&gt;<br/>&nbsp;&nbsp;&lt;!-- 竖向列标y坐标：数字 --&gt;<br/>&nbsp;&nbsp;&lt;pie_ordery&gt;140&lt;/pie_ordery&gt;<br/>&nbsp;&nbsp;&lt;!-- 竖向列标间隔：数字 --&gt;<br/>&nbsp;&nbsp;&lt;pie_orderxy&gt;6&lt;/pie_orderxy&gt;<br/>&nbsp;&nbsp;&lt;!-- 竖向列标文字颜色：颜色（十六进制） --&gt;<br/>&nbsp;&nbsp;&lt;pie_orderfontcolor&gt;0xEEEEEE&lt;/pie_orderfontcolor&gt;<br/>&nbsp;&nbsp;&lt;!-- 指示线颜色：颜色（十六进制） --&gt;<br/>&nbsp;&nbsp;&lt;pie_linecolor&gt;0xcccccc&lt;/pie_linecolor&gt;<br/>&nbsp;&nbsp;&lt;!-- 指示线透明度：（0-100） --&gt;<br/>&nbsp;&nbsp;&lt;pie_linealpha&gt;100&lt;/pie_linealpha&gt;<br/>&nbsp;&nbsp;&lt;!-- 指示线长度：数字 --&gt;<br/>&nbsp;&nbsp;&lt;pie_linewidth&gt;20&lt;/pie_linewidth&gt;<br/>&nbsp;&nbsp;&lt;!-- 文字颜色：颜色（十六进制） --&gt;<br/>&nbsp;&nbsp;&lt;pie_fontcolor&gt;0xFF0000&lt;/pie_fontcolor&gt;<br/>&nbsp;&nbsp;&lt;!--是否显示百分数值等（all都显示,num只显示数字,font只显示文字,none不显示）--&gt;<br/>&nbsp;&nbsp;&lt;pie_percentshow&gt;font&lt;/pie_percentshow&gt;<br/>&lt;/pie&gt;<br/>&lt;pie&gt;<br/>&nbsp;&nbsp;&lt;!-- pie名：字符串 --&gt;<br/>&nbsp;&nbsp;&lt;pie_mcname&gt;kiss&lt;/pie_mcname&gt;<br/>&nbsp;&nbsp;&lt;!-- pie深度 --&gt;<br/>&nbsp;&nbsp;&lt;pie_depth&gt;2&lt;/pie_depth&gt;<br/>&nbsp;&nbsp;&lt;!-- 标题 --&gt;<br/>&nbsp;&nbsp;&lt;pie_title&gt;语言参考,250,350,14,false,0xEEEEEE&lt;/pie_title&gt;<br/>&nbsp;&nbsp;&lt;!-- 竖向列标支持动作nRelease,onRollOver,onRollOut,none --&gt;<br/>&nbsp;&nbsp;&lt;pie_action&gt;onRelease&lt;/pie_action&gt;<br/>&nbsp;&nbsp;&lt;!-- 数值 --&gt;<br/>&nbsp;&nbsp;&lt;pie_num&gt;242,332,171,116,106,224&lt;/pie_num&gt;<br/>&nbsp;&nbsp;&lt;!-- 名称 --&gt;<br/>&nbsp;&nbsp;&lt;pie_name&gt;Flash,Html,Javascript,Asp,PHP,C#&lt;/pie_name&gt;<br/>&nbsp;&nbsp;&lt;!-- 颜色 --&gt;<br/>&nbsp;&nbsp;&lt;pie_color&gt;0x0D8ECF,0x04D215,0xB0DE09,0xF8FF01,0xFF9E01,0xFF6600,0xFF1F11&lt;/pie_color&gt;<br/>&nbsp;&nbsp;&lt;!-- 是否显示名称与数值 --&gt;<br/>&nbsp;&nbsp;&lt;pie_showtitle&gt;true,true,true,true,true,true,true&lt;/pie_showtitle&gt;<br/>&nbsp;&nbsp;&lt;!-- 默认pie位置是否打开 --&gt;<br/>&nbsp;&nbsp;&lt;pie_defaultsate&gt;false,false,false,false,false,false,false&lt;/pie_defaultsate&gt;<br/>&nbsp;&nbsp;&lt;!-- 深色系数 --&gt;<br/>&nbsp;&nbsp;&lt;pie_dark&gt;1.15&lt;/pie_dark&gt;<br/>&nbsp;&nbsp;&lt;!-- 圆心x坐标 --&gt;<br/>&nbsp;&nbsp;&lt;pie_x0&gt;270&lt;/pie_x0&gt;<br/>&nbsp;&nbsp;&lt;!-- 圆心y坐标 --&gt;<br/>&nbsp;&nbsp;&lt;pie_y0&gt;450&lt;/pie_y0&gt;<br/>&nbsp;&nbsp;&lt;!-- 长轴 --&gt;<br/>&nbsp;&nbsp;&lt;pie_z&gt;60&lt;/pie_z&gt;<br/>&nbsp;&nbsp;&lt;!-- 短轴 --&gt;<br/>&nbsp;&nbsp;&lt;pie_d&gt;40&lt;/pie_d&gt;<br/>&nbsp;&nbsp;&lt;!-- 环宽 --&gt;<br/>&nbsp;&nbsp;&lt;pie_w&gt;40&lt;/pie_w&gt;<br/>&nbsp;&nbsp;&lt;!-- 高 --&gt;<br/>&nbsp;&nbsp;&lt;pie_h&gt;10&lt;/pie_h&gt;<br/>&nbsp;&nbsp;&lt;!-- 移动距离 --&gt;<br/>&nbsp;&nbsp;&lt;pie_move&gt;15&lt;/pie_move&gt;<br/>&nbsp;&nbsp;&lt;!-- 点击之后的pie透明度 --&gt;<br/>&nbsp;&nbsp;&lt;pie_clickalpha&gt;50&lt;/pie_clickalpha&gt;<br/>&nbsp;&nbsp;&lt;!-- 默认透明度 --&gt;<br/>&nbsp;&nbsp;&lt;pie_defaultalpha&gt;100&lt;/pie_defaultalpha&gt;<br/>&nbsp;&nbsp;&lt;!-- 是否显示竖向列标 --&gt;<br/>&nbsp;&nbsp;&lt;pie_showorder&gt;true&lt;/pie_showorder&gt;<br/>&nbsp;&nbsp;&lt;!-- 竖向列标x坐标 --&gt;<br/>&nbsp;&nbsp;&lt;pie_orderx&gt;410&lt;/pie_orderx&gt;<br/>&nbsp;&nbsp;&lt;!-- 竖向列标y坐标 --&gt;<br/>&nbsp;&nbsp;&lt;pie_ordery&gt;410&lt;/pie_ordery&gt;<br/>&nbsp;&nbsp;&lt;!-- 竖向列标间隔 --&gt;<br/>&nbsp;&nbsp;&lt;pie_orderxy&gt;3&lt;/pie_orderxy&gt;<br/>&nbsp;&nbsp;&lt;!-- 竖向列标文字颜色 --&gt;<br/>&nbsp;&nbsp;&lt;pie_orderfontcolor&gt;0xEEEEEE&lt;/pie_orderfontcolor&gt;<br/>&nbsp;&nbsp;&lt;!-- 指示线颜色 --&gt;<br/>&nbsp;&nbsp;&lt;pie_linecolor&gt;0xcccccc&lt;/pie_linecolor&gt;<br/>&nbsp;&nbsp;&lt;!-- 指示线透明度 --&gt;<br/>&nbsp;&nbsp;&lt;pie_linealpha&gt;100&lt;/pie_linealpha&gt;<br/>&nbsp;&nbsp;&lt;!-- 指示线长度 --&gt;<br/>&nbsp;&nbsp;&lt;pie_linewidth&gt;20&lt;/pie_linewidth&gt;<br/>&nbsp;&nbsp;&lt;!-- 文字颜色 --&gt;<br/>&nbsp;&nbsp;&lt;pie_fontcolor&gt;0xFF0000&lt;/pie_fontcolor&gt;<br/>&nbsp;&nbsp;&lt;!--是否显示百分数值等（all,num,font,none）--&gt;<br/>&nbsp;&nbsp;&lt;pie_percentshow&gt;num&lt;/pie_percentshow&gt;<br/>&lt;/pie&gt;<br/>&lt;/drawpie&gt;<br/>]]></description>
		</item>
		
			<item>
			<link>http://www.guodong.net/blog/article.asp?id=228</link>
			<title><![CDATA[[转载]程序员与妓女完全版(搞笑) ]]></title>
			<author>zhangqinghu@gmail.com(admin)</author>
			<category><![CDATA[精彩网文]]></category>
			<pubDate>Wed,08 Nov 2006 11:31:13 +0800</pubDate>
			<guid>http://www.guodong.net/blog/default.asp?id=228</guid>
		<description><![CDATA[1、都是靠出卖为生。 <br/>2、吃青春饭，人老珠黄肯定混不下去。 <br/>3、越高级收入越高，当然中间人的抽头会更高。<br/>4、生活没有规律。以夜生活为主，如果需要，凌晨也要加班。 <br/>5、名声越大，越容易受到青睐。 <br/>6、必须尽最大可能满足客户各种各样非正常的需求。<br/>7、鼓励创新精神。 <br/>8、喜欢扎堆。程序员集中的地方称为软件园，妓女集中的地方叫红灯区。<br/>9、流动性较大，正常情况下没有工会。 <br/>10、如果怀孕了，既不能做程序员，也不能做妓女。 <br/>11、都为防病毒的问题而烦恼... <br/>12、当然, 个中高手还专门以制毒传毒为乐。 <br/>13、一个是microsoft，一个是plug &amp; play。 <br/>14、工作状态相同。工作时精神高度集中，最怕外界干扰。工作完毕身心放松 ，体会到一种不可替代的工作快乐。 <br/>15、女孩子最好还是不要做这两个职业，但还是有很多女孩子做。 <br/>16、除非在转行以后，否则都不愿意结婚......没空儿啊。 <br/>17、程序员怕查户口的。妓女怕查房的。 <br/>18、妓女工作的地方(床)是程序员最向往的地方。 <br/>19、程序界的高手通常很讨厌微软，妓女界的高手嗯...这个...恐怕也如此。 <br/>20、都是吃青春饭，不过到人老珠黄后，凭着混个脸熟，程序员可以混个管理 员，妓女也行，不过俗称老鸨。 <br/>21、妓女靠的本钱是三围，程序员靠的可是四围(思维)。 <br/>22、程序员为了拉客，通常会在交易前提供一个demo，妓女提供的那叫photo。 <br/>23、程序员现在出的活时兴叫吃霸、结霸，妓女大姐一律叫波霸。 <br/>24、心不在焉的妓女可以一边工作一边do { beep(1); sleep(9) } until overflow。心不在焉的程序员也可以一边工作一边navigate到成人网站上 去。 <br/>25、程序员手册：一套好的人机操作界面要求，对于新手，能够一步一步的引 导他进入功能，相反对于熟客，能够直奔主题；妓女同样要遵守程序员手 册对人鸡界面的规定。 <br/>26、妓女在工作中最怕的是临检，程序员最怕的是停电。 <br/>27、新上手的程序员叫菜鸟，刚入行的妓女叫雏鸡，都是好可怜的小动物。 <br/>28、程序界现在流行oo的方法，虽然在xxxx年前妓女已在床上掌握了o～o～～ ～的技术。 <br/>29、程序员为了拉客，无奈之时，也可以先让客人试玩，妓女当然有时也会先 给你点甜头。 不过总之程序员比妓女还惨，<br/>补充如下： <br/>1、妓女每个月总有几天可以理直气壮的说不，程序员如果老板不发话，可要一年干到黑。 <br/>2、女人做程序那叫奇女、才女，男人要是做妓，那就叫鸭了。 <br/>3、妓女不干了人家那叫从良，程序员如果不干了，估计是下了岗。 <br/>4、程序员有千年虫问题，妓女好象没听说有。 <br/>5、妓女的工作隐蔽性很强，程序员的工作只怕亲戚朋友都知道，所以更加没脸皮。 <br/>6、程序员做的越好，要做的程序越多，妓女做的好，就可以挑三拣四。 <br/>7、程序员现在流行free、open什么的，说白了就是自己玩自己，妓女界好象 还没这样恶性竞争。 <br/>]]></description>
		</item>
		
			<item>
			<link>http://www.guodong.net/blog/article.asp?id=214</link>
			<title><![CDATA[一位女程序员的内心独白：我不想干了]]></title>
			<author>zhangqinghu@gmail.com(admin)</author>
			<category><![CDATA[精彩网文]]></category>
			<pubDate>Thu,25 May 2006 14:27:28 +0800</pubDate>
			<guid>http://www.guodong.net/blog/default.asp?id=214</guid>
		<description><![CDATA[自：CSAI BBJS <br/><br/>过去的那几年里我闹着哭着要做一名程序员，在每个人都会经历的努力下，我终于做到了，其实那个时候我并没有多少惊喜，因为我是付出了极大的代价的，在那之前我主要在搞网页设计，做得不错，可是我一心想着做程序员，和原来的工作职务发生了不少冲突，但是还是义无返顾地脱离了原来的设计行业，跳到了真正的软件开发圈子里来。<br/><br/>我如今做开发已经一年了，在这一年里，大大小小的系统做了近十个，有设计，建模，编码，界面到中间件，什么都写，才开始时，压力很大，都是把程序拿回家来做，去年5.1爸爸来看我的时候，我才去这个公司几天，那时都是一回家吃了饭就继续编程，然后做到凌晨3,4点睡觉，睡两个小时，又起来编程，编到8点去上班，这样挺过了三个月试用期，后来慢慢参加的系统越来越多，我却感觉自己变成了代码机器，因为公司习惯的一些原因，什么系统我都是一个人做，从分析，设计，编程，到调试，我很闷啊，有时候一个人编着想睡觉，去年末开发的一个系统被逼着出来，我又加了几个通宵的班，我的同事们都不知道，他们一定会说很傻的，我的观念是不必说，加班的人是没能力的人，也许我真的有点傻吧~~<br/><br/>实际上我已经不喜欢这份工作，但是我也不讨厌，我喜欢现在的同事们，都是搞技术的，周围很单纯，我现在带着一份责任在工作。<br/><br/>更糟糕的是，我如果不喜欢这个了，我不知道我还能喜欢什么工作，或者我又能去哪里？以前有个出名的小说叫《跳来跳去的女人》，我害怕成为那样的人，一个女人，她不知道自己心底想要的是什么，总是跳来跳去，到了最后发现真正想要的却迟了~~<br/><br/>我也知道我的男同事或者其他的男程序员或者每一个人都活得有郁闷的时候，其实我有喜欢的事情，那就是在电脑城卖碟子，可那才是真正留在记忆中了~~<br/><br/>烦啊，真希望有人能帮帮我，可是我想这些问题只有我自己才能解决吧~~<br/><br/>也许有人会说自己干，或者不干了，这两样也不是我想要的，不过我应该像过去那样，不要轻易放弃，继续努力！<br/>]]></description>
		</item>
		
			<item>
			<link>http://www.guodong.net/blog/article.asp?id=211</link>
			<title><![CDATA[给大学生的18条忠告[老文]]]></title>
			<author>zhangqinghu@gmail.com(admin)</author>
			<category><![CDATA[精彩网文]]></category>
			<pubDate>Thu,11 May 2006 10:10:41 +0800</pubDate>
			<guid>http://www.guodong.net/blog/default.asp?id=211</guid>
		<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/><br/>　　七、做事不如做人，人脉决定成败<br/><br/>　　学问好不如做事好，做事好不如做人好；会说话，就能减少奋斗三十年，一个人有多少钱并不是指他拥有多少钱的所有权，而是指他拥有多少钱的使用权；一个人赚的钱，12.5%是靠自身的知识，87.5%则来自人脉关系；三十岁以前靠专业赚钱，三十岁以后拿人脉赚钱，你和世界上的任何一个人之间只隔着四个人。　　<br/><br/>　　八、互联网：倚天剑与达摩克利斯之剑<br/><br/>　　花两个小时就写出一篇天衣无缝的优秀毕业论文；在互联网领域创业的技术门槛并不高，关键的是市场眼光和营销能力，轻舞飞扬已经红颜薄命了，而痞子蔡却继续跟别的女孩发生着一次又一次的亲密接触，很多大学生的网友遍布祖国大江南北，可他们却从未主动向周围的人说一声：你好，我们可以聊聊吗？　　<br/><br/>　　九、恋爱：花开堪折方须折<br/><br/>　　爱情是不期而至的，可以期待，但不可以制造；越是寂寞，越要警惕爱情，既然单身是可耻的，那西门庆是不是应该被评为宋朝十大杰出青年？花开堪折方须折，莫让鲜花败残枝；一个有一万块钱的人为你花掉一百元，你只占了他的百分之一；而一个只有十块钱的人为你花掉十块，你就成了他的全部。　　<br/><br/>　　十、性：上帝死了，众神在堕落<br/><br/>　　爱要说，爱要做；我只有在肉体一下一下的撞击中才感到快乐。经过之后，将是更大的寂寞更大的空虚；为何要让别人的虚荣成为对自己的伤害，当她机械地躺在床上张开双腿，她的父母正在憧憬着女儿的未来，一朝春尽红颜老，花落人亡两不知。　　<br/><br/>　　十一、考研：痛苦的安乐死<br/><br/>　　没有比浪费青春更失败的事情了，研究生扩招的速度是30%，也就意味着硕士学历贬值的速度是30%，同样是付出三年的努力，你可以让E1的值增加1，也可以让E2的值增加2甚至增加3；读完硕士或博士并不等于工作能力更强，面对13.54万的成本，你还会毫不犹豫地投资读研究生吗？努力就会有结果，但不一定是好结果。　　<br/><br/>　　十二、留学：“海龟”变“海带”<br/><br/>　　月薪2500元的工作，居然引得三个“海归”硕士争相竞聘；对于某些专业而言，去美国留学和去埃塞俄比亚留学没什么两样，既然全世界的公司都想到中国的市场上来瓜分蛋糕，为什么中国人还要一门心思到国外去留学然后给外国人打工？　　<br/><br/>　　十三、非统招：养卑照样处优<br/><br/>　　她在中国信息产业界创下了几项纪录，她被称为中国的“打工皇后”，而她不过是一名自考大专生；要想把曾经输掉的东西赢回来，就必须把自己比别人少付出的努力补上来，非统招生不但要有一定的实力，而且必须掌握一定的技巧，做到扬长避短出奇制胜，路在脚下，好走，走好。　　<br/><br/>　　十四、毕业：十面埋伏的陷阱<br/><br/>　　母校不把自己当母亲，你又何必把自己当儿女；听辅导班不过是花钱买踏实，人才市场就是一个地雷阵，通过多种方式求职固然没有错，但是千万不要饥不择食，只要用人单位一说要你交钱，你掉头就走便是了，这年头立字尚且不足以为据，更何况一个口头约定。　　<br/><br/>　　十五、求职：做人不要太厚道<br/><br/>　　求职简历必须突出自己的核心竞争力，求职的时候大可不必像严守一那样“有一说一”；一个人说假话并不难，难的是把假话说到底，并且不露一丝破绽，在填写自己的特长时，一定要尽可能详细，一份求职简历只要用一张A4纸做个表格就足够了，面试其实是有规律的，每次面试的时候只要背标准答案就行了。　　<br/><br/>　　十六、骑一头能找千里马的驴<br/><br/>　　美国铁路两条铁轨之间的标准距离是4英尺8.5英寸，为什么呢？因为两匹马臀部之间的宽度是4英尺8.5英寸；垃圾是放错位置的人才；世界上最大的悲剧莫过于有太多的年轻人从来没有发现自己真正想做什么，中小型企业或许能够让你得到更充分的锻炼，从基层做起并不意味着可以从基层的每一个职位做起，要“钱途”，更要前途。　　<br/><br/>　　十七、写字楼政治：白领必修课<br/><br/>　　大公司是做人，小公司是做事；职员能否得到提升，很大程度不在于是否努力，而在于老板对你的赏识程度；公司的事情和秘密永远比你想象的还要复杂和深奥，在适当的时候装糊涂不但是必要的，而且是睿智的，就把你的同事当成一群你可以叫得出名字的陌生人好了。　　<br/><br/>　　十八、创业：29岁以前做富翁<br/><br/>　　瘦死的骆驼比马大，撑死胆大的，饿死胆小的，不再是“大鱼吃小鱼”，而是“快鱼吃慢鱼”，对于趋势的把握是一个创业者最重要的能力；高科技行业留给毕业生的空间已经很小，欲速则不达。在创业以前通过给别人打工而积累经验是非常必要的，市场永远比产品更重要，钱不够花，怎么办？第一、看菜吃饭；第二、借鸡生蛋……]]></description>
		</item>
		
			<item>
			<link>http://www.guodong.net/blog/article.asp?id=210</link>
			<title><![CDATA[程序员是怎么喝酒的]]></title>
			<author>zhangqinghu@gmail.com(admin)</author>
			<category><![CDATA[精彩网文]]></category>
			<pubDate>Wed,10 May 2006 08:54:59 +0800</pubDate>
			<guid>http://www.guodong.net/blog/default.asp?id=210</guid>
		<description><![CDATA[大家喝的是啤酒。这时你入座了。 <br/>你给自己倒了杯可乐，这叫低配置。 <br/>你给自已倒了杯啤酒，这叫标准配置。 <br/>你给自己倒了杯茶水，这茶的颜色还跟啤酒一样，这叫木马。 <br/>你给自己倒了杯可乐，还滴了几滴醋，不仅颜色跟啤酒一样，而且不冒热气还有泡泡，这叫超级木马。 <br/>你的同事给你倒了杯白酒，这叫推荐配置。 <br/>人到齐了，酒席开始了。 <br/>你先一个人喝了一小口，这叫单元测试。 <br/>你跟旁边的人说哥们咱们随意，这叫交叉测试。 <br/>但是他说不行，这杯要干了，这叫压力测试。 <br/>于是你说那就大家一起来吧，这叫内部测试。 <br/>这个时候Boss向全场举杯了，这叫公开测试。 <br/><br/>菜过三巡，你就不跟他们客气了。 <br/>你向对面的人敬酒，这叫p2p. <br/>你向对面的人敬酒，他回敬你，你又再敬他……，这叫tcp. <br/>你向一桌人挨个敬酒，这叫令牌环。 <br/>你说只要是兄弟就干了这杯，这叫广播。 <br/>可是你的上司jj听了不高兴了，只有兄弟么，罚酒三杯。这叫炸弹。 <br/>可是你的下级mm听了不高兴了，我喝一口，你喝一杯，这叫恶意攻击。 <br/>有一个人过来向这桌敬酒，你说不行你先过了我这关，这叫防火墙。 <br/>你的小弟们过来敬你酒，这叫一对多。 <br/>你是boss，所有人过来敬你酒，这叫服务器。 <br/><br/>酒是一样的，可是喝法是不同的。 <br/>你喝了一杯，boss喝了一口，这叫c#。 <br/>你喝了一杯，mm喝了一口，这叫vb。 <br/>你喝了一杯，你大哥喝了半杯，这叫c++。 <br/>你喝了半杯，你小弟喝了一杯，这叫汇编。 <br/>你喝了一杯，你的搭档也喝了一杯，这叫c。 <br/><br/>酒是一样的，可是喝酒的人是不同的。 <br/>你越喝脸越红，这叫频繁分配释放资源。 <br/>你越喝脸越白，这叫资源不释放。 <br/>你已经醉了，却说我还能喝，叫做资源额度不足。 <br/>你明明能喝，却说我已经醉了，叫做资源保留。 <br/>你喝一段时间就上厕所，这叫cache。 <br/><br/>酒过三巡，你也该活动活动了。 <br/>你一桌一桌的走，这叫轮巡。 <br/>你突然看到某一桌的漂亮mm，走了过去，这叫优先级。 <br/>你去了坐下来就不打算走了，这叫死循环。 <br/>你的老大举杯邀你过去，你只好过去，这叫激活事件。 <br/>你向一桌敬酒，他们说不行不行我们都喝白的，于是你也喝白的，这叫本地化。 <br/>你向boss敬酒，可是boss被围了起来，你只能站在外圈，这叫排队。 <br/>你终于到了内圈，小心翼翼的向前一步，这叫访问临界区。 <br/>你拍着boss的肩膀说哥们咱们喝一杯，这叫越界。 <br/>你不知喝了几圈了，只会说两个字，干了，这叫udp。 <br/>可是还有人拿着酒瓶跑过来说，刚才都没跟你喝，这叫丢包。 <br/><br/>喝酒喝到最后的结果都一样 <br/>你突然跑向厕所，这叫捕获异常。 <br/>你在厕所吐了，反而觉得状态不错，这叫清空内存。 <br/>你在台面上吐了，觉得很惭愧，这叫程序异常。 <br/>你在boss面前吐了，觉得很害怕，这叫系统崩溃。 <br/>你吐到了Boss身上，只能索性晕倒了，这叫硬件休克<br/>]]></description>
		</item>
		
			<item>
			<link>http://www.guodong.net/blog/article.asp?id=207</link>
			<title><![CDATA[一个IT人的建议：跳槽一定要谨慎]]></title>
			<author>zhangqinghu@gmail.com(admin)</author>
			<category><![CDATA[精彩网文]]></category>
			<pubDate>Sat,29 Apr 2006 16:59:45 +0800</pubDate>
			<guid>http://www.guodong.net/blog/default.asp?id=207</guid>
		<description><![CDATA[每年年初跳槽最多，跳槽是一门学问，也是一种策略。跳槽并不意味着你就能够取得职业的成功，当面临跳槽时，如何顺利地完成跳槽，从而取得职业的成功呢？以下是一些切身体会，值得大家参考。 <br/>　　<br/>　　不错,大家逐渐逐渐步入了跳槽的殿堂。这三年，我是跳烦了，如今无所它求，但求稳定。不过，仅凭借我这七次跳槽的经验，说点感受，也希望大家能够越跳越好：<br/>　　<br/>　　（1）不要指望会一下子能够跳到多么好的公司，绝大多数公司都一个样子。比如用友、金蝶、亚信、神马这些公司，其实基本上一个样子。<br/>　　<br/>　　（2）不要一味的指望进大公司，大公司基本上都形成了自己的规模和体制，虽然进入待遇和福利也许不错，但是不要指望能够很快的发展和升职。一旦你进入了，你会发现像我们这个年龄段的，大多都是在做一些基层的工作，即使有些人根本没有多少能力，但是很不幸，他们是老员工，有资历。 <br/>　　<br/>　　（3）不要一味的指望跳槽就能够，从一个开发者一下升迁为经理，即使有这个机会，也要衡量衡量，这个公司真的值得信任吗。在北京绝大多数公司的中层都是从公司内部诞生出来的。正规而又有发展趋势的公司，一般不会从外面招聘像比较重要的职务，比如项目经理、项目的架构师等等；<br/>　　<br/>　　（4）不要一味的用薪水来和奖金来衡量跳槽的好坏：真正衡量的标准只有三个，第一是这个公司是不是正在处于发展时期，而且有很大的发展空间；第二这份工作是不是对你是一个挑战，是一个新的尝试，而且是自己所希望做的工作；第三，在接受这份工作的时候，会不会对你未来的5年的发展产生一定的影响。<br/>　　<br/>　　（5）不要一味的指望外企，不可否认外企的待遇很好。目前在北京还没有几家真正的外企在北京弄产品研发，即使像ibm这样的公司，你会发现一旦你进入以后，你不熬个四五年很难升一级；而且你还会发现，你做的只是测试和无聊的coding。<br/>　　<br/>　　（6）一定要注意你的交流圈子，如果到目前为止，你还没有一个属于你的而且比较不错的交流圈子，那么一定要注意了。跳槽的时候有朋友帮忙，会节省很多麻烦，也会获取一些更加容易的机会。 <br/>　　<br/>　　（7）一定要注意：技术不是最重要的，业务才是最重要的（注意，这里说的业务，不是跑市场和销售的意思，而是说，任何信息系统都是为业务服务的，在一个项目实施过程中，赚钱最多的是那些业务分析人员）；如果你厌倦了技术，那么就朝着业务方向发展。但是做业务，就要做好心理准备，首先就必须从最基本干起，熬三年。—— 现在对我们来说，我们已经过去三年了，如果你没有在某一行业的业务内做的很深，那么就要注意了。 <br/>　　<br/>　　（8）如果你选择的是做电信、金融行业，那么一定要去大公司，像电信、金融这种行业一般公司都是做不起的。 <br/>　　<br/>　　（9）如果你选择的是做ERP、CRM之类的软件，那么一定要去大公司，小公司是玩不起的。<br/>　　<br/>　　（10）如果你选择的是做OA和电子政务之类的软件，那么一定要有心理准备。首先这种公司一般都不大；其次这种公司都比较挣扎，只有高层能够赚到哗哗银子；再其次，这种公司大多学不到多少咚咚。<br/>　　<br/>　　最后，稍微总结一下，一句话可以概括：跳槽一定要谨慎。<br/><br/>]]></description>
		</item>
		
			<item>
			<link>http://www.guodong.net/blog/article.asp?id=197</link>
			<title><![CDATA[[转载]出租司机给我上的MBA课]]></title>
			<author>zhangqinghu@gmail.com(admin)</author>
			<category><![CDATA[精彩网文]]></category>
			<pubDate>Tue,11 Apr 2006 16:57:29 +0800</pubDate>
			<guid>http://www.guodong.net/blog/default.asp?id=197</guid>
		<description><![CDATA[我要从徐家汇赶去机场，于是匆匆结束了一个会议，在美罗大厦前搜索出租车。一辆大众发现了我，非常专业的、径直的停在我的面前。这一停，于是有了后面的这个让我深感震撼的故事，象上了一堂生动的MBA案例课。为了忠实于这名出租车司机的原意，我凭记忆尽量重复他原来的话。<br/><br/>“去哪里……好的，机场。我在徐家汇就喜欢做美罗大厦的生意。这里我只做两个地方。美罗大厦，均瑶大厦。你知道吗？接到你之前，我在美罗大厦门口兜了两圈，终于被我看到你了！从写字楼里出来的，肯定去的不近~~~”<br/><br/>“哦？你很有方法嘛！”我附和了一下。<br/><br/>“做出租车司机，也要用科学的方法。”他说。我一愣，顿时很有些兴趣“什么科学的方法？”<br/><br/>“要懂得统计。我做过精确的计算。我说给你听啊。我每天开17个小时的车，每小时成本34.5元……”<br/><br/>“怎么算出来的？”我追问。<br/><br/>“你算啊，我每天要交380元，油费大概210元左右。一天17小时，平均每小时固定成本22元，交给公司，平均每小时12.5元油费。这是不是就是34.5元？”，我有些惊讶。我打了10年的车，第一次听到有出租车司机这么计算成本。以前的司机都和我说，每公里成本0.3元，另外每天交多少钱之类的。<br/><br/>“成本是不能按公里算的，只能按时间算。你看，计价器有一个“检查”功能。你可以看到一天的详细记录。我做过数据分析，每次载客之间的空驶时间平均为7分钟。如果上来一个起步价，10元，大概要开10分钟。也就是每一个10元的客人要花17分钟的成本，就是9.8元。不赚钱啊！如果说做浦东、杭州、青浦的客人是吃饭，做10元的客人连吃菜都算不上，只能算是撒了些味精。”<br/><br/>强！这位师傅听上去真不象出租车司机，到象是一位成本核算师。“那你怎么办呢？”我更感兴趣了，继续问。看来去机场的路上还能学到新东西。<br/><br/>“千万不能被客户拉了满街跑。而是通过选择停车的地点，时间，和客户，主动地决定你要去的地方。”我非常惊讶，这听上去很有意思。“有人说做出租车司机是靠运气吃饭的职业。我以为不是。你要站在客户的位置上，从客户的角度去思考。”这句话听上去很专业，有点象很多商业管理培训老师说的“put yourself into others&#39; shoes.”<br/><br/>“给你举个例子，医院门口，一个拿着药的，一个拿着脸盆的，你带哪一个。”我想了想，说不知道。<br/><br/>“你要带那个拿脸盆的。一般人病小痛的到医院看一看，拿点药，不一定会去很远的医院。拿着脸盆打车的，那是出院的。住院哪有不死人的？今天二楼的谁死了，明天三楼又死了一个。从医院出来的人通常会有一种重获新生的感觉，重新认识生命的意义，健康才最重要。那天这个说：走，去青浦。眼睛都不眨一下。你说他会打车到人民广场，再去做青浦线吗？绝对不会！”<br/><br/>我不由得开始佩服。<br/><br/>“再给你举个例子。那天人民广场，三个人在前面招手。一个年轻女子，拿着小包，刚买完东西。还有一对青年男女，一看就是逛街的。第三个是个里面穿绒衬衫的，外面羽绒服的男子，拿着笔记本包。我看一个人只要3秒钟。我毫不犹豫地停在这个男子面前。这个男的上车后说：延安高架、南北高架~~~还没说后面就忍不住问，为什么你毫不犹豫地开到我面前？前面还有两个人，他们要是想上车，我也不好意思和他们抢。我回答说，中午的时候，还有十几分钟就1点了。那个女孩子是中午溜出来买东西的，估计公司很近；那对男女是游客，没拿什么东西，不会去很远；你是出去办事的，拿着笔记本包，一看就是公务。而且这个时候出去，估计应该不会近。那个男的就说，你说对了，去宝山。”<br/><br/>“那些在超市门口，地铁口打车，穿着睡衣的人可能去很远吗？可能去机场吗？机场也不会让她进啊。”<br/><br/>有道理！我越听越有意思。<br/><br/>“很多司机都抱怨，生意不好做啊，油价又涨了啊，都从别人身上找原因。我说，你永远从别人身上找原因，你永远不能提高。从自己身上找找看，问题出在哪里。”这话听起来好熟，好像是“如果你不能改变世界，就改变你自己”，或者Steven Corvey的“影响圈和关注圈”的翻版。“有一次，在南丹路一个人拦车，去田林。后来又有一次，一个人在南丹路拦车，还是去田林。我就问了，怎么你们从南丹路出来的人，很多都是去田林呢？人家说，在南丹路有一个公共汽车总站，我们都是坐公共汽车从浦东到这里，然后搭车去田林的。我恍然大悟。比如你看我们开过的这条路，没有写字楼，没有酒店，什么都没有，只有公共汽车站，站在这里拦车的多半都是刚下公共汽车的，再选择一条最短路经打车。在这里拦车的客户通常不会高于15元。”<br/><br/>“所以我说，态度决定一切！”我听十几个总裁讲过这句话，第一次听出租车司机这么说。<br/><br/>“要用科学的方法，统计学来做生意。天天等在地铁站口排队，怎么能赚到钱？每个月就赚500块钱怎么养活老婆孩子？这就是在谋杀啊！慢性谋杀你的全家。要用知识武装自己。学习知识可以把一个人变成聪明的人，一个聪明的人学习知识可以变成很聪明的人。一个很聪明的人学习知识，可以变成天才。”<br/><br/>“有一次一个人打车去火车站，问怎么走。他说这么这么走。我说慢，上高架，再这么这么走。他说，这就绕远了。我说，没关系，你经常走你有经验，你那么走50块，你按我的走法，等里程表50块了，我就翻表。你只给50快就好了，多的算我的。按你说的那么走要50分钟，我带你这么走只要25分钟。最后，按我的路走，多走了4公里，快了25分钟，我只收了50块。乘客很高兴，省了10元钱左右。这4公里对我来说就是1块多钱的油钱。我相当于用1元多钱买了25分钟。我刚才说了，我一小时的成本34.5块，我多合算啊！”<br/><br/>“在大众公司，一般一个司机3、4千，拿回家。做的好的大概5千左右。顶级的司机大概每月能有7000。全大众2万个司机，大概只有2-3个司机，万里挑一，每月能拿到8000以上。我就是这2-3个人中间的一个。而且很稳定，基本不会大的波动。”<br/><br/>太强了！到此为止，我越来越佩服这个出租车司机。<br/><br/>“我常常说我是一个快乐的车夫。有人说，你是因为赚的钱多，所以当然快乐。我对他们说，你们正好错了。<span style="color:Blue">是因为我有快乐、积极的心态，所以赚的钱多。”</span><br/><br/>说的多好啊！<br/><br/><span style="color:Orange">“要懂得体味工作带给你的美。堵在人民广场的时候，很多司机抱怨，又堵车了！真是倒霉。千万不要这样，用心体会一下这个城市的美，外面有很多漂亮的女孩子经过，非常现代的高楼大厦，虽然买不起，但是却可以用欣赏的眼光去享受。开车去机场，看着两边的绿色，冬天是白色的，多美啊。再看看里程表，100多了，就更美了！每一样工作都有她美丽的地方，我们要懂得从工作中体会这种美丽。”</span><br/><br/>“我10年前是强生公司的总教练。8年前在公司作过三个不同部门的部门经理。后来我不干了，一个月就3、5千块，没意思。就主动来做司机。我愿意做一个快乐的车夫。哈哈哈哈。”<br/><br/>到了机场，我给他留了一张名片，说：“你有没有兴趣这个星期五，到我办公室，给微软的员工讲一讲你怎么开出租车的？你就当打着表，60公里一小时，你讲多久，我就付你多少钱。给我电话。”<br/><br/>我迫不及待的在飞机上记录下他这堂生动的MBA课。<br/>]]></description>
		</item>
		
</channel>
</rss>
