<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet type='text/xsl' href='http://ligong.spaces.live.com/mmm2008-05-17_13.22/rsspretty.aspx?rssquery=en-US;http%3a%2f%2fligong.spaces.live.com%2fcategory%2f%e3%8a%a3%e6%95%99%e7%a8%8b%e4%b8%8e%e4%bb%a3%e7%a0%81%2ffeed.rss' version='1.0'?><rss version="2.0" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:msn="http://schemas.microsoft.com/msn/spaces/2005/rss" xmlns:live="http://schemas.microsoft.com/live/spaces/2006/rss" xmlns:dcterms="http://purl.org/dc/terms/" xmlns:cf="http://www.microsoft.com/schemas/rss/core/2005" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>*自由的家园 @ 自由的家 # 自由的 % 自由 &amp; 自 *: ㊣教程与代码</title><description /><link>http://ligong.spaces.live.com/?_c11_BlogPart_BlogPart=blogview&amp;_c=BlogPart&amp;partqs=cat%25E3%258A%25A3%25E6%2595%2599%25E7%25A8%258B%25E4%25B8%258E%25E4%25BB%25A3%25E7%25A0%2581</link><language>en-US</language><pubDate>Sat, 12 Jul 2008 01:22:33 GMT</pubDate><lastBuildDate>Sat, 12 Jul 2008 01:22:33 GMT</lastBuildDate><generator>Microsoft Spaces v1.1</generator><docs>http://www.rssboard.org/rss-specification</docs><ttl>60</ttl><cf:parentRSS>http://ligong.spaces.live.com/blog/feed.rss</cf:parentRSS><live:type>blogcategory</live:type><live:identity><live:id>-7486697959995677414</live:id><live:alias>ligong</live:alias></live:identity><cf:listinfo><cf:group ns="http://schemas.microsoft.com/live/spaces/2006/rss" element="typelabel" label="Type" /><cf:group ns="http://schemas.microsoft.com/live/spaces/2006/rss" element="tag" label="Tag" /><cf:group element="category" label="Category" /><cf:sort element="pubDate" label="Date" data-type="date" default="true" /><cf:sort element="title" label="Title" data-type="string" /><cf:sort ns="http://purl.org/rss/1.0/modules/slash/" element="comments" label="Comments" data-type="number" /></cf:listinfo><item><title>一个CSS好站点</title><link>http://ligong.spaces.live.com/Blog/cns!9819E7DF21D0E51A!957.entry</link><description>&lt;div style="border-right:black 0px solid;border-top:black 1px solid;scrollbar-face-color:#fbf5eb;scrollbar-highlight-color:#fbf5eb;overflow:auto;border-left:black 0px solid;width:100%;scrollbar-shadow-color:#fbf5eb;color:#660000;scrollbar-3dlight-color:#660000;scrollbar-arrow-color:#660000;border-bottom:black 0px solid;scrollbar-base-color:#fbf5eb;height:500px;background-color:#fbf5eb" align=left&gt; &lt;div&gt; &lt;div&gt;&lt;font size=3&gt;&lt;a href="http://www.stunicholls.myby.co.uk/"&gt;The CSS Playground&lt;b&gt;&lt;/b&gt;&lt;/a&gt;&lt;/font&gt;&lt;/div&gt;&lt;img title="Sunshine and clouds" style="width:456px;height:140px" height=140 alt="Sunshine and clouds" src="http://www.stunicholls.myby.co.uk/images/clouds.jpg" width=456&gt;  &lt;div&gt; &lt;div&gt; &lt;div&gt;&lt;b&gt;&lt;/b&gt;&lt;b&gt;&lt;/b&gt;&lt;b&gt;&lt;/b&gt;&lt;b&gt;&lt;/b&gt; &lt;div&gt;Welcome  &lt;p&gt;Welcome to The CSS Playground - the site for experimental CSS.&lt;br&gt;(April - 15GB bandwidth 3.5 million hits). &lt;p&gt;To quote the &lt;a title=W3C.org href="http://www.w3c.org/Style/CSS/"&gt;W3C.org&lt;/a&gt; - 'Cascading Style Sheets (CSS) is a simple mechanism for adding style (e.g. fonts, colors, spacing) to Web documents'. Well....I don't quite agree with this statement. &lt;p&gt;When I think back a few years to my first steps into CSS I remember finding it extremely hard going, and certainly very far from a 'simple mechanism'. &lt;p&gt;With this in mind, I hope that my site will ease the pain a little for those just starting out in the wonderful world of CSS, and at the same time show hardened veterans some of my more advanced methods and experiments.18th April 2005 - changes complete (more or less)  &lt;p&gt;If you find any layout or navigation errors please let me know. Ta.&lt;/div&gt;&lt;b&gt;&lt;/b&gt;&lt;b&gt;&lt;/b&gt;&lt;b&gt;&lt;/b&gt;&lt;b&gt;&lt;/b&gt;&lt;/div&gt; &lt;div&gt;&lt;b&gt;&lt;/b&gt;&lt;b&gt;&lt;/b&gt;&lt;b&gt;&lt;/b&gt;&lt;b&gt;&lt;/b&gt; &lt;div&gt;Apologies  &lt;p&gt;Unfortunately, as many of the examples on my web site are 'cutting edge' CSS, you may find that they will not work when viewed with older browser versions. &lt;p&gt;Also, I am unable to test these experiments using a Mac and its browsers. So if you are visiting with Safari etc on a Mac you may find that many of the examples are broken. Hopefully many should still work correctly.&lt;/div&gt;&lt;b&gt;&lt;/b&gt;&lt;b&gt;&lt;/b&gt;&lt;b&gt;&lt;/b&gt;&lt;b&gt;&lt;/b&gt;&lt;/div&gt; &lt;div&gt;&lt;b&gt;&lt;/b&gt;&lt;b&gt;&lt;/b&gt;&lt;b&gt;&lt;/b&gt;&lt;b&gt;&lt;/b&gt; &lt;div&gt;Alternative Styles  &lt;p&gt;The alternative styles and my javascript switcher have been dropped from this new layout, primarily because any changes I wanted to make to this home page required updating the CSS for every style (and this was getting very tedious). It would have been fine if I had a static home page as with the Zen Garden. &lt;p&gt;However, these styles have not been lost. If you wish to see my previous home page styles then visit my &lt;a title="archive home pages" href="http://www.stunicholls.myby.co.uk/archive/index.html"&gt;archive&lt;/a&gt;.&lt;/div&gt;&lt;b&gt;&lt;/b&gt;&lt;b&gt;&lt;/b&gt;&lt;b&gt;&lt;/b&gt;&lt;b&gt;&lt;/b&gt;&lt;/div&gt; &lt;div&gt;&lt;b&gt;&lt;/b&gt;&lt;b&gt;&lt;/b&gt;&lt;b&gt;&lt;/b&gt;&lt;b&gt;&lt;/b&gt; &lt;div&gt;Comments  &lt;p&gt;If you have any comments on my web site in general&lt;br&gt;&lt;img title=Comments height=12 alt=Comments src="http://www.stunicholls.myby.co.uk/images/post.gif" width=12&gt; &lt;a title="AccessKey: z" accesskey=z href="http://www.s7u.co.uk/comments/comments.php?comment_id=s7u"&gt;Please leave them here.&lt;/a&gt; &lt;br&gt;Comments on specific examples should be posted using the comments link on that page. &lt;p&gt;Thank you for taking the time. &lt;p&gt;Please leave your general CSS comments and queries here&lt;br&gt;&lt;img title=Comments height=12 alt=Comments src="http://www.stunicholls.myby.co.uk/images/post.gif" width=12&gt; &lt;a title="General comments" href="http://www.s7u.co.uk/comments/comments.php?comment_id=General"&gt;General comments&lt;/a&gt;.&lt;/div&gt;&lt;b&gt;&lt;/b&gt;&lt;b&gt;&lt;/b&gt;&lt;b&gt;&lt;/b&gt;&lt;b&gt;&lt;/b&gt;&lt;/div&gt;&lt;/div&gt; &lt;div&gt; &lt;div&gt;&lt;b&gt;&lt;/b&gt;&lt;b&gt;&lt;/b&gt;&lt;b&gt;&lt;/b&gt;&lt;b&gt;&lt;/b&gt; &lt;div&gt;Search The CSS Playground  &lt;p&gt;&lt;br&gt;&lt;br&gt;Web Playground &lt;/div&gt;&lt;b&gt;&lt;/b&gt;&lt;b&gt;&lt;/b&gt;&lt;b&gt;&lt;/b&gt;&lt;b&gt;&lt;/b&gt;&lt;/div&gt; &lt;div&gt;&lt;b&gt;&lt;/b&gt;&lt;b&gt;&lt;/b&gt;&lt;b&gt;&lt;/b&gt;&lt;b&gt;&lt;/b&gt; &lt;div&gt;Latest pages  &lt;ul&gt; &lt;li&gt;&lt;a title="Fluid Drop Shadows - NO graphics" href="http://www.stunicholls.myby.co.uk/menu/shadow2.html"&gt;Fluid Drop Shadows&lt;/a&gt; • 27th April 2005  &lt;li&gt;&lt;a title="A cross browser Fixed Layout" href="http://www.stunicholls.myby.co.uk/layouts/fixit.html"&gt;Another FIXED layout&lt;/a&gt; • 21st April 2005  &lt;li&gt;&lt;a title="Krazy Korners" href="http://www.stunicholls.myby.co.uk/boxes/krazy.html"&gt;Krazy Korners&lt;/a&gt; • 6th April 2005  &lt;li&gt;&lt;a title="A Snazzy menu" href="http://www.stunicholls.myby.co.uk/menus/snazzymenu.html"&gt;A Snazzy menu&lt;/a&gt; • 31st March 2005  &lt;li&gt;&lt;a title="Snazzy borders" href="http://www.stunicholls.myby.co.uk/boxes/snazzy.html"&gt;Snazzy borders&lt;/a&gt; • 30th March 2005  &lt;li&gt;&lt;a title="Flick animation" href="http://www.stunicholls.myby.co.uk/menu/animation.html"&gt;Flick animation&lt;/a&gt; • 12th March 2005  &lt;li&gt;&lt;a title="Flicker free III" href="http://www.stunicholls.myby.co.uk/menus/flickerfree_mk3.html"&gt;Flicker Free mk3&lt;/a&gt; • 26th Feb 2005  &lt;li&gt;&lt;a title="Image Map" href="http://www.stunicholls.myby.co.uk/menu/imap.html"&gt;Image Map&lt;/a&gt; • 11th Feb 2005  &lt;li&gt;&lt;a title="Flag border art" href="http://www.stunicholls.myby.co.uk/menu/britain.html"&gt;Flag border art&lt;/a&gt; • 5th Feb 2005 &lt;/ul&gt;&lt;/div&gt;&lt;b&gt;&lt;/b&gt;&lt;b&gt;&lt;/b&gt;&lt;b&gt;&lt;/b&gt;&lt;b&gt;&lt;/b&gt;&lt;/div&gt; &lt;div&gt;&lt;b&gt;&lt;/b&gt;&lt;b&gt;&lt;/b&gt;&lt;b&gt;&lt;/b&gt;&lt;b&gt;&lt;/b&gt; &lt;div&gt;CSS sites  &lt;ul&gt; &lt;li&gt;&lt;a title=www.meyerweb.com href="http://www.meyerweb.com/eric/css/"&gt;www.meyerweb.com&lt;/a&gt;&lt;br&gt;Eric Meyer's site - The site to visit  &lt;li&gt;&lt;a title=www.tanfa.co.uk href="http://www.tanfa.co.uk/"&gt;www.tanfa.co.uk&lt;/a&gt;&lt;br&gt;Claire Campbell's excellent site  &lt;li&gt;&lt;a title=www.designdetector.com href="http://www.designdetector.com/"&gt;www.designdetector.com&lt;/a&gt;&lt;br&gt;Chris Hester's Design Detector  &lt;li&gt;&lt;a title=cssvault.com href="http://cssvault.com/"&gt;cssvault.com&lt;/a&gt;&lt;br&gt;Paul Scrivens - CSS Vault  &lt;li&gt;&lt;a title=csant.info href="http://csant.info/"&gt;csant.info&lt;/a&gt;&lt;br&gt;Csant.info - mainly for Opera users  &lt;li&gt;&lt;a title=www.csscreator.com href="http://www.csscreator.com/css-forum/"&gt;www.csscreator.com&lt;/a&gt;&lt;br&gt;The best CSS Forum  &lt;li&gt;&lt;a title=www.mezzoblue.com href="http://www.mezzoblue.com/"&gt;www.mezzoblue.com&lt;/a&gt;&lt;br&gt;Dave Shea's most excellent site.  &lt;li&gt;&lt;a title=www.positioniseverything.net href="http://www.positioniseverything.net/"&gt;www.positioniseverything.net&lt;/a&gt;&lt;br&gt;by Big John and Holly Bergevin. &lt;/ul&gt;&lt;/div&gt;&lt;b&gt;&lt;/b&gt;&lt;b&gt;&lt;/b&gt;&lt;b&gt;&lt;/b&gt;&lt;b&gt;&lt;/b&gt;&lt;/div&gt; &lt;div&gt;&lt;b&gt;&lt;/b&gt;&lt;b&gt;&lt;/b&gt;&lt;b&gt;&lt;/b&gt;&lt;b&gt;&lt;/b&gt; &lt;div&gt;Other sites  &lt;ul&gt; &lt;li&gt;&lt;a title=wow-factor.com href="http://wow-factor.com/"&gt;wow-factor.com&lt;/a&gt;&lt;br&gt;See the sites  &lt;li&gt;&lt;a title=www.webstandardsawards.com href="http://www.webstandardsawards.com/index.php"&gt;www.webstandardsawards.com&lt;/a&gt;&lt;br&gt; &lt;li&gt;&lt;a title=www.stylegala.com href="http://www.stylegala.com/"&gt;www.stylegala.com&lt;/a&gt;&lt;br&gt;A publication about web design and standards.  &lt;li&gt;&lt;a title=stock.xchng href="http://sxc.hu/"&gt;stock.xchng&lt;/a&gt;&lt;br&gt;A big thanks to the photographers who submit their work free to this site.&lt;br&gt;The image above has been adapted from a photograph by &lt;a href="http://www.sepal.org/gulick/"&gt;Tim &amp;amp; Annette&lt;/a&gt; published on the stock.xchng. &lt;/ul&gt;&lt;/div&gt;&lt;b&gt;&lt;/b&gt;&lt;b&gt;&lt;/b&gt;&lt;b&gt;&lt;/b&gt;&lt;b&gt;&lt;/b&gt;&lt;/div&gt; &lt;div&gt;&lt;b&gt;&lt;/b&gt;&lt;b&gt;&lt;/b&gt;&lt;b&gt;&lt;/b&gt;&lt;b&gt;&lt;/b&gt; &lt;div&gt;Approvals etc.  &lt;ul&gt; &lt;li&gt;&lt;a title="Check the validity of this site’s XHTML 1.1" href="http://validator.w3.org/check/referer"&gt;&lt;b&gt;W3C&lt;/b&gt; XHTML 1.1&lt;/a&gt;  &lt;li&gt;&lt;a title="Check the validity of this site’s CSS" href="http://jigsaw.w3.org/css-validator/validator?uri=http://www.stunicholls.myby.co.uk/index.html"&gt;&lt;b&gt;W3C&lt;/b&gt; CSS 1/2/3&lt;/a&gt;  &lt;li&gt;&lt;a title="View details of the license of this site, courtesy of Creative Commons." href="http://creativecommons.org/licenses/by-nc-sa/2.0/" rel=license&gt;&lt;b&gt;CC &lt;/b&gt; LICENSED&lt;/a&gt;  &lt;li&gt;&lt;a title="Check the accessibility of this site according to U.S. Section 508" href="http://bobby.watchfire.com/bobby/bobbyServlet?URL=http://www.stunicholls.myby.co.uk/index.html&amp;amp;output=Submit&amp;amp;gl=sec508&amp;amp;test="&gt;&lt;b&gt;508&lt;/b&gt; APPROVED&lt;/a&gt;  &lt;li&gt;&lt;a title="Check the accessibility of this site according to WAI Content Accessibility Guidelines 1" href="http://bobby.watchfire.com/bobby/bobbyServlet?URL=http://www.stunicholls.myby.co.uk/index.html&amp;amp;output=Submit&amp;amp;gl=wcag1-aaa&amp;amp;test="&gt;&lt;b&gt;AAA&lt;/b&gt; APPROVED&lt;/a&gt;  &lt;li&gt;&lt;a title="RSS2.0 feed" href="http://www.stunicholls.myby.co.uk/feed.xml"&gt;&lt;b&gt;RSS&lt;/b&gt; 2.0 FEED&lt;/a&gt; &lt;/ul&gt;&lt;br&gt;&lt;/div&gt;&lt;b&gt;&lt;/b&gt;&lt;b&gt;&lt;/b&gt;&lt;b&gt;&lt;/b&gt;&lt;b&gt;&lt;/b&gt;&lt;/div&gt;&lt;/div&gt; &lt;div&gt;&lt;b&gt;&lt;/b&gt;&lt;b&gt;&lt;/b&gt;&lt;b&gt;&lt;/b&gt;&lt;b&gt;&lt;/b&gt; &lt;div&gt;&lt;br&gt; &lt;/div&gt;&lt;b&gt;&lt;/b&gt;&lt;b&gt;&lt;/b&gt;&lt;b&gt;&lt;/b&gt;&lt;b&gt;&lt;/b&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;p&gt;&lt;img height=25 alt="ligong MSN spaces" src="http://www.amazingcounters.com/counter.php?i=106618&amp;amp;c=320167" width=175 align=right border=0&gt;&lt;/div&gt;&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=-7486697959995677414&amp;page=RSS%3a+%e4%b8%80%e4%b8%aaCSS%e5%a5%bd%e7%ab%99%e7%82%b9&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=ligong.spaces.live.com&amp;amp;GT1=ligong"&gt;</description><comments>http://ligong.spaces.live.com/Blog/cns!9819E7DF21D0E51A!957.entry#comment</comments><guid isPermaLink="true">http://ligong.spaces.live.com/Blog/cns!9819E7DF21D0E51A!957.entry</guid><pubDate>Mon, 02 May 2005 02:41:23 GMT</pubDate><slash:comments>0</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://ligong.spaces.live.com/blog/cns!9819E7DF21D0E51A!957/comments/feed.rss</wfw:commentRss><wfw:comment>http://ligong.spaces.live.com/Blog/cns!9819E7DF21D0E51A!957.entry#comment</wfw:comment><dcterms:modified>2005-05-07T02:53:59Z</dcterms:modified></item><item><title>Flash MX Action Script 针对初级用户的详细基础教程——第三讲 MX AS对象篇</title><link>http://ligong.spaces.live.com/Blog/cns!9819E7DF21D0E51A!430.entry</link><description>&lt;div style="border-right:black 0px solid;border-top:black 1px solid;scrollbar-face-color:#fbf5eb;scrollbar-highlight-color:#fbf5eb;overflow:auto;border-left:black 0px solid;width:100%;scrollbar-shadow-color:#fbf5eb;color:#660000;scrollbar-3dlight-color:#660000;scrollbar-arrow-color:#660000;border-bottom:black 0px solid;scrollbar-base-color:#fbf5eb;height:500px;background-color:#fbf5eb" align=left&gt; &lt;p&gt;&lt;font color="#660000" size=2&gt;作者：土人  &lt;font size=1&gt;来源:闪客帝国&lt;/font&gt;&lt;/font&gt; &lt;p&gt;&lt;font color="#006600" size=2&gt;&lt;a href="http://spaces.msn.com/members/ligong/Blog/cns!1pNu5FRchTxF1YCRMc-MTDtw!428.entry"&gt;Flash MX Action Script 针对初级用户的详细基础教程—第一讲&lt;/a&gt;&lt;/font&gt; &lt;p&gt;&lt;font color="#006600" size=2&gt;&lt;a href="http://spaces.msn.com/members/ligong/Blog/cns!1pNu5FRchTxF1YCRMc-MTDtw!429.entry"&gt;Flash MX Action Script 针对初级用户的详细基础教程—第二讲 MX AS 基础语法篇！&lt;/a&gt;&lt;/font&gt; &lt;p&gt;&lt;font color="#006600" size=2&gt;&lt;a href="http://spaces.msn.com/members/ligong/Blog/cns!1pNu5FRchTxF1YCRMc-MTDtw!430.entry"&gt;Flash MX Action Script 针对初级用户的详细基础教程—第三讲 MX AS对象篇&lt;/a&gt;&lt;/font&gt; &lt;p&gt;&lt;font color="#660000" size=2&gt;AS 对象篇-----------------------------------&lt;br&gt;虽然AS不是真正的面向对象的编程，但是它也有对象的概念。这个概念贯穿整个AS的始终，所以，对对象的理解，比对语法或者其他的理解更为重要。现在开始吧：&lt;br&gt;首先，我们来了解一下路径，路径分两种：绝对路径和相对路径。做过html的朋友应该知道这个概念。但这里我还是要详细解释一下，我认为对路径的理解要深入，我初学的时候就是磕在路径上。 &lt;/font&gt; &lt;p&gt;&lt;font color="#660000" size=2&gt;在讲路径之前，有必要先讲一下 .语法 : 举例说明，这里要表示房间里的桌子上的一本&lt;br&gt;书，用 .语法这么表示：&lt;/font&gt; &lt;p&gt;&lt;br&gt;&lt;font color="#660000" size=2&gt;房间.桌子.书 &lt;/font&gt; &lt;p&gt;&lt;br&gt;&lt;font color="#660000" size=2&gt;如果要再细到书上的页上面的字，很显然&lt;/font&gt; &lt;p&gt;&lt;font color="#660000" size=2&gt;房间.桌子.书.页面.字 &lt;/font&gt; &lt;p&gt;&lt;br&gt;&lt;font color="#660000" size=2&gt;看明白了吧？我也不懂得怎么说， .语法就是这样表示对象的，点的前面是其后面的父级。如房间是桌子的父级，桌子的子级就是书。&lt;br&gt;还是不明白？这样吧，你把 . 里写成“里面的”就可以了，这样就是&lt;/font&gt; &lt;p&gt;&lt;font color="#660000" size=2&gt;房间(里面的)桌子(里面的)书(里面的)页面(里面的)字 &lt;/font&gt; &lt;p&gt;&lt;br&gt;&lt;font color="#660000" size=2&gt;这样容易多了吧？&lt;br&gt;现在我开始说路径了，其中也要夹杂的对象的说明，看：&lt;/font&gt; &lt;p&gt;&lt;font color="#660000" size=2&gt;从例子入手。新建一个Flash文件，然后创建一个MovieClip,MC命名为“MC”,放在主场景里面，然后再创建一个按钮，放在“MC”里面，然后从库里面拖一个出来放在主场景，分别给这两个元素实例命名(Instance Name , 注意是实例名不是MC的名字)：MC-&amp;gt;myMC button-&amp;gt;myBtn&lt;br&gt;现在我们假设主场景是房子，MC是桌子，按钮是书，那么分别怎么表达房子，桌子，书呢？如下&lt;/font&gt; &lt;p&gt;&lt;br&gt;&lt;font color="#660000" size=2&gt;_root 房子&lt;br&gt;_root.myMc 房子.桌子&lt;br&gt;_root.myMc.myBtn 房子.桌子.书 &lt;/font&gt; &lt;p&gt;&lt;br&gt;&lt;font color="#660000" size=2&gt;这里的 _root 是Flash的关键字，表示主场景的 Timeline （时间线）。&lt;br&gt;很容易理解对不。这里的 房子，桌子，书 都是我们要理解的“对象”。&lt;br&gt;当你找到这个对象后，才能对对象进行操作，才能给对象施加方法。比如，我现在要打扫房子，打扫是方法，但对象是房子，表达式是这样 ： &lt;/font&gt; &lt;p&gt;&lt;br&gt;&lt;font color="#660000" size=2&gt;房子.打扫() &lt;/font&gt; &lt;p&gt;&lt;br&gt;&lt;font color="#660000" size=2&gt;如果你不能正确的表达房子这个对象，你的打扫也就不能正确的实施了。&lt;br&gt;*说明:这里为什么要在打扫后面加()呢？因为打扫是方法不是对象，为了让Flash知道这是个方法，我们必须加上(),要不然它会以为房子里面有“打扫”这个东西。&lt;/font&gt; &lt;p&gt;&lt;font color="#660000" size=2&gt;现在，我们可以很容易的对房间里面的各个东西进行操作，如&lt;/font&gt; &lt;p&gt;&lt;br&gt;&lt;font color="#660000" size=2&gt;房子.打扫();&lt;br&gt;房子.木桌子.整理();&lt;br&gt;房子.玻璃桌子.打碎();&lt;br&gt;房子.书桌.书.看(); &lt;/font&gt; &lt;p&gt;&lt;br&gt;&lt;font color="#660000" size=2&gt;等等，相信你把它们&amp;quot;翻译&amp;quot;成AS代码没什么问题吧 比如要主场景停止播放，就是&lt;/font&gt; &lt;p&gt;&lt;font color="#ff0000" size=2&gt;_root.stop(); &lt;/font&gt; &lt;p&gt;&lt;br&gt;&lt;font color="#660000" size=2&gt;要MC停止播放，就是&lt;/font&gt; &lt;p&gt;&lt;font color="#ff0000" size=2&gt;_root.myMc.stop(); &lt;/font&gt; &lt;p&gt;&lt;br&gt;&lt;font color="#660000" size=2&gt;现在说说相对路径。还是上面的例子。假如给你下了一个命令：修理房子里面的红色的椅子。那么怎么表达呢？就是:&lt;/font&gt; &lt;p&gt;&lt;font color="#660000" size=2&gt;房子.红色椅子.修理() &lt;/font&gt; &lt;p&gt;&lt;br&gt;&lt;font color="#660000" size=2&gt;无论给你下命令的人在哪里告诉你的，你都会知道要修理的椅子是哪一张。但是他如果这么说：修理你现在坐的这张椅子。红色的？还是蓝色的？这就要取决于你坐在哪个椅子上了。那么相对的表达式就是&lt;/font&gt; &lt;p&gt;&lt;font color="#660000" size=2&gt;我坐的椅子.修理(); &lt;/font&gt; &lt;p&gt;&lt;br&gt;&lt;font color="#660000" size=2&gt;这里为什么不这么写呢：&lt;/font&gt; &lt;p&gt;&lt;font color="#660000" size=2&gt;房子.我坐的椅子.修理() &lt;/font&gt; &lt;p&gt;&lt;br&gt;&lt;font color="#660000" size=2&gt;这么写是错的，因为我坐的椅子是不固定的，我说不定把椅子搬到房子外面去坐，那这个表达式就错了，因为椅子根本就不在房子里面。&lt;br&gt;换过来用Flash实例说明。现在我想让主场景下的 myMC 在一开始就不要播放，而是先停止。那么你有什么办法呢？&lt;br&gt;我你猜想到的办法可能就是在主场景放入这个MC的那个帧写上：&lt;/font&gt; &lt;p&gt;&lt;font color="#660000" size=2&gt;_&lt;font color="#ff0000"&gt;root.myMc.stop(); &lt;/font&gt;&lt;/font&gt; &lt;p&gt;&lt;br&gt;&lt;font color="#660000" size=2&gt;这个是对的。但是一旦 myMc 的名字一变，你就得跟着改这句话了。&lt;br&gt;有没有办法不管这个“MC”的实例名不管怎么改，都会被我们同样一句的AS找到？当然可以，前提是你的AS必须“坐在这个MC上”。&lt;br&gt;进入Mc的编辑状态 ， 在 Mc 的 Timeline 的第一帧写上 &lt;/font&gt; &lt;p&gt;&lt;font color="#cc0000" size=2&gt;this.stop(); &lt;/font&gt; &lt;p&gt;&lt;br&gt;&lt;font color="#660000" size=2&gt;这里的this也是Flash的关键字 ， 这个 this 指AS所在的这条 Timeline .&lt;br&gt;现在不管你这个MC放在哪里，命名是什么，我都不管，反正肯定会停下来。为什么，因为AS正“坐在MC上”。&lt;br&gt;如果你在这里写上&lt;/font&gt; &lt;p&gt;&lt;font color="#ff0000" size=2&gt;_root.stop(); &lt;/font&gt; &lt;p&gt;&lt;br&gt;&lt;font color="#660000" size=2&gt;那就错了。为什么？仔细想想。&lt;br&gt;这个 this 就是相对路径的关键字之一。你必须要仔细理解它。&lt;br&gt;另外的一个关键字就是 _parent 。如果你理解了 this ， 那么 _parent 并不难理解。举例：&lt;br&gt;还是哪个假设 房子(_root) , 桌子( mc_zhuozi ) , 书 (mc_shu) 他们的关系是(括号内为mc实例名)&lt;/font&gt; &lt;p&gt;&lt;br&gt;&lt;font color="#660000" size=2&gt;房子.桌子.书&lt;br&gt;&lt;font color="#ff0000"&gt;_root.mc_zhuozi.mc_shu &lt;/font&gt;&lt;/font&gt; &lt;p&gt;&lt;br&gt;&lt;font color="#660000" size=2&gt;在 mc_zhuozi 的 timeline 里面写&lt;/font&gt; &lt;p&gt;&lt;font color="#660000" size=2&gt;_parent.打扫(); &lt;/font&gt; &lt;p&gt;&lt;br&gt;&lt;font color="#660000" size=2&gt;意思就是打扫房间；&lt;br&gt;在 mc_shu 的 timeline 里面写&lt;/font&gt; &lt;p&gt;&lt;br&gt;&lt;font color="#660000" size=2&gt;_parent.打扫(); &lt;/font&gt; &lt;p&gt;&lt;br&gt;&lt;font color="#660000" size=2&gt;意思就是打扫桌子。&lt;br&gt;_parent 也就是父级。桌子的 _parent 就是房子的 timeline , 书的 _parent 也就是 桌子的 timeline。点的后面的对象 的 _parent 就是点前面的对象。&lt;/font&gt; &lt;p&gt;&lt;font color="#660000" size=2&gt;今次就到这吧，回顾下：&lt;/font&gt; &lt;p&gt;&lt;font color="#660000" size=2&gt;·点语法学会表达对象&lt;br&gt;·学会用绝对路径和相对路径表达对象&lt;br&gt;&lt;/font&gt; &lt;p&gt;&lt;br&gt;  &lt;p&gt;&lt;img height=25 alt="ligong MSN spaces" src="http://www.amazingcounters.com/counter.php?i=106618&amp;amp;c=320167" width=175 align=right border=0&gt;&lt;/div&gt;&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=-7486697959995677414&amp;page=RSS%3a+Flash+MX+Action+Script+%e9%92%88%e5%af%b9%e5%88%9d%e7%ba%a7%e7%94%a8%e6%88%b7%e7%9a%84%e8%af%a6%e7%bb%86%e5%9f%ba%e7%a1%80%e6%95%99%e7%a8%8b%e2%80%94%e2%80%94%e7%ac%ac%e4%b8%89%e8%ae%b2+MX+AS%e5%af%b9%e8%b1%a1%e7%af%87&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=ligong.spaces.live.com&amp;amp;GT1=ligong"&gt;</description><comments>http://ligong.spaces.live.com/Blog/cns!9819E7DF21D0E51A!430.entry#comment</comments><guid isPermaLink="true">http://ligong.spaces.live.com/Blog/cns!9819E7DF21D0E51A!430.entry</guid><pubDate>Tue, 12 Apr 2005 16:01:16 GMT</pubDate><slash:comments>2</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://ligong.spaces.live.com/blog/cns!9819E7DF21D0E51A!430/comments/feed.rss</wfw:commentRss><wfw:comment>http://ligong.spaces.live.com/Blog/cns!9819E7DF21D0E51A!430.entry#comment</wfw:comment><dcterms:modified>2005-05-07T03:51:42Z</dcterms:modified></item><item><title>Flash MX Action Script 针对初级用户的详细基础教程—第二讲 MX AS 基础语法篇！</title><link>http://ligong.spaces.live.com/Blog/cns!9819E7DF21D0E51A!429.entry</link><description>&lt;div style="border-right:black 0px solid;border-top:black 1px solid;scrollbar-face-color:#fbf5eb;scrollbar-highlight-color:#fbf5eb;overflow:auto;border-left:black 0px solid;width:100%;scrollbar-shadow-color:#fbf5eb;color:#660000;scrollbar-3dlight-color:#660000;scrollbar-arrow-color:#660000;border-bottom:black 0px solid;scrollbar-base-color:#fbf5eb;height:500px;background-color:#fbf5eb" align=left&gt; &lt;p&gt;&lt;font color="#660000" size=2&gt;&lt;/font&gt;&lt;font color="#660000" size=2&gt; &lt;p&gt;&lt;font color="#006600" size=2&gt;&lt;a href="http://spaces.msn.com/members/ligong/Blog/cns!1pNu5FRchTxF1YCRMc-MTDtw!428.entry"&gt;Flash MX Action Script 针对初级用户的详细基础教程—第一讲&lt;/a&gt;&lt;/font&gt; &lt;p&gt;&lt;font color="#006600" size=2&gt;&lt;a href="http://spaces.msn.com/members/ligong/Blog/cns!1pNu5FRchTxF1YCRMc-MTDtw!429.entry"&gt;Flash MX Action Script 针对初级用户的详细基础教程—第二讲 MX AS 基础语法篇！&lt;/a&gt;&lt;/font&gt; &lt;p&gt;&lt;font color="#006600" size=2&gt;&lt;a href="http://spaces.msn.com/members/ligong/Blog/cns!1pNu5FRchTxF1YCRMc-MTDtw!430.entry"&gt;Flash MX Action Script 针对初级用户的详细基础教程—第三讲 MX AS对象篇&lt;/a&gt;&lt;/font&gt;&lt;/font&gt; &lt;p&gt;&lt;font color="#660000" size=2&gt;AS 语法篇-----------------------------------&lt;br&gt;接下来要讲的是AS的语法。&lt;br&gt;首先要让大家明白的是：AS 语法的大小写是敏感的。&lt;br&gt;如： gotoAndPlay() 正确 gotoAndplay() 错误 。&lt;br&gt;关键字的拼写必须和语法一致，要做到很容易，因为在Flash的AS面板里面，关键字会有不一样的颜色显示。&lt;br&gt;很多Flash小鸟们也许要开始埋怨，记不住咋办？我这里有个办法，就是背。不要流下委屈的泪水，俺们都是这么走过来的。多用两次你就记住了。&lt;/font&gt; &lt;p&gt;&lt;font color="#660000" size=2&gt;这里说一下，我们要从开始就养成编程的好习惯，如在每个语句后面都加上分号，有可能的话，尽量给复杂的语句加上注释。注释的例子&lt;/font&gt; &lt;p&gt;&lt;br&gt;&lt;font color="#660000" size=2&gt;//这个是注释，但是只能有一行&lt;br&gt;/* 这个也是注释，可以写很多行 */ &lt;/font&gt; &lt;p&gt;&lt;br&gt;&lt;font color="#660000" size=2&gt;接下来，介绍几个类型的语法。&lt;br&gt;1、几个常用的控制场景的方法，如&lt;/font&gt; &lt;p&gt;&lt;br&gt;&lt;font color="#660000" size=2&gt;play(); //让时间轴的指针播放&lt;br&gt;stop(); //停止时间轴的指针在程序触发时候的那个帧&lt;br&gt;gotoAndPlay(); //让指针跳转到某个帧，然后继续播放&lt;br&gt;gotoAndStop(); //让指针跳转到某个帧，停止在那个帧&lt;br&gt;nextFrame(); //往下走一帧&lt;br&gt;prevFrame(); //往前走一帧 &lt;/font&gt; &lt;p&gt;&lt;br&gt;&lt;font color="#660000" size=2&gt;上面的都是方法。&lt;br&gt;方法？解：打个比方，我们管吃饭叫作一种方法，用来解决肚子饿这个问题。我们管stop()叫做一种方法，用来解决时间轴指针停下来的问题。我们管上面的几个东西叫方法，用来解决时间轴指针运动的问题。&lt;br&gt;2、控制属性的语法。有很多，我列几个&lt;/font&gt; &lt;p&gt;&lt;br&gt;&lt;font color="#660000" size=2&gt;_&lt;font color="#ff0000"&gt;x&lt;br&gt;_y&lt;br&gt;_alpha&lt;br&gt;_width&lt;br&gt;_name &lt;/font&gt;&lt;/font&gt; &lt;p&gt;&lt;br&gt;&lt;font color="#660000" size=2&gt;.....等等属性&lt;br&gt;上面的都是属性&lt;br&gt;属性？解：打个比方。我们管你的身高叫做属性，用来标识你的高度。我们管你的体重叫属性，用来标识你的质量。我们管 _x 叫属性，用来标识目标的X轴坐标。我们管_alpha叫属性，用来标识目标的透明度.......我真罗嗦啊，唉。&lt;/font&gt; &lt;p&gt;&lt;font color="#660000" size=2&gt;3、控制语句流程的语法，如&lt;/font&gt; &lt;p&gt;&lt;br&gt;&lt;font color="#660000" size=2&gt;if (条件){&lt;br&gt;//条件满足执行这里的代码&lt;br&gt;}else{&lt;br&gt;//条件不满足执行这里的代码&lt;br&gt;}&lt;br&gt;for(i=0;i&amp;lt;N;i++){&lt;br&gt;//执行这里的代码N次&lt;br&gt;}&lt;/font&gt; &lt;p&gt;&lt;font color="#660000" size=2&gt;while(条件){&lt;br&gt;//当条件满足时一直执行这里的代码&lt;br&gt;}&lt;/font&gt; &lt;p&gt;&lt;font color="#660000" size=2&gt;&lt;/font&gt; &lt;p&gt;&lt;font color="#660000" size=2&gt;等等。这些都是基本的语法，也是AS的基础。&lt;br&gt;4、其他方法和自己定义的方法。&lt;br&gt;这里我不能把所有的语法都一一列出来介绍，因为实在是太多了，具体可以参考Flash自带的帮助手册。我们只能在以后的应用中慢慢熟悉。这里，你有个基本概念就行了。到后面我会给每句话都加上注释。&lt;/font&gt; &lt;p&gt;&lt;font color="#660000" size=2&gt;回顾一下，今次要大家记住的东西：&lt;/font&gt; &lt;p&gt;&lt;font color="#660000" size=2&gt;·AS 语法的大小写是敏感的。 &lt;br&gt;·方法的概念。 &lt;br&gt;·属性的概念。&lt;/font&gt; &lt;p&gt;&lt;font color="#660000" size=2&gt;&lt;/font&gt; &lt;p&gt;&lt;font color="#660000" size=2&gt;前言：&lt;br&gt;写的这些教程，目的是希望初学Flash的爱好者们能多动手，少提问。下面这些教程面向有 “Flash(MX)” 基础操作知识的读者。在看教程的同时，希望你也能打开Flash，边看边做，这样你的印象会更加深刻一点，顺便也看看我哪里写错了&lt;/font&gt; &lt;p&gt;&lt;font color="#660000" size=2&gt;首先说说AS的基础知识-----------------------------------&lt;br&gt;做过Flash动画的Flash爱好者们都知道，要做好一个Flash动画，AS是必不可少的，即使只是很简单的几句代码也能起到整个Flash画龙点睛的作用。这里我只简单的介绍一下AS的基本常识。&lt;br&gt;首先我们要了解AS要写在什么地方，什么时候AS会被触发执行。&lt;/font&gt; &lt;p&gt;&lt;font color="#660000" size=2&gt;1、帧：&lt;br&gt;写在关键帧上面的AS，当时间轴上的指针走到这个关键帧的时候，就写在这个帧上面的AS就被触发执行了。常见的例子有在影片结尾的帧写上 stop() 等。操作方法就是点选关键帧，然后打开AS面板。&lt;/font&gt; &lt;p&gt;&lt;font color="#660000" size=2&gt;2、按钮：&lt;br&gt;不同于帧上面的AS，按钮上面的AS是要有触发条件的。要把AS写在按钮上，操作方法是点选目标按钮，然后打开AS面板。举个例子能说的更明白。&lt;br&gt;假设有一个动画，要让它在播放完同时停止，那么，你要做的就是在这个动画的最后一帧写AS&lt;/font&gt; &lt;p&gt;&lt;br&gt;&lt;font color="#ff0000" size=2&gt;stop(); &lt;/font&gt; &lt;p&gt;&lt;br&gt;&lt;font color="#660000" size=2&gt;再假设有个按钮，效果是按下按钮后停止播放，那么步骤如下。&lt;br&gt;做一个按钮，放到主场景，点选按钮，然后打开AS面板。现在如果也在按钮上写&lt;/font&gt; &lt;p&gt;&lt;font color="#ff0000" size=2&gt;stop(); &lt;/font&gt; &lt;p&gt;&lt;br&gt;&lt;font color="#660000" size=2&gt;那么，输出的时候就会提示错误。正确的应该这样写&lt;/font&gt; &lt;p&gt;&lt;font color="#660000" size=2&gt;&lt;font color="#ff0000"&gt;on(release){&lt;br&gt;stop();&lt;br&gt;}&lt;/font&gt; &lt;/font&gt; &lt;p&gt;&lt;br&gt;&lt;font color="#660000" size=2&gt;这里要比帧的动画多这些代码: on(release){} , 整个代码翻译过来就是: &lt;/font&gt; &lt;p&gt;&lt;font color="#660000" size=2&gt;当(松开){&lt;br&gt;停止&lt;br&gt;} &lt;/font&gt; &lt;p&gt;&lt;br&gt;&lt;font color="#660000" size=2&gt;红色的代码表示鼠标的触发事件事件之一，这里用的是 release 松开，按钮的常用事件: &lt;/font&gt; &lt;p&gt;&lt;font color="#660000" size=2&gt;release 松开 &lt;br&gt;releaseOutside 在按钮外面松开 &lt;br&gt;press 按下 &lt;br&gt;rollOver 鼠标进入按钮的感应区 &lt;br&gt;rollOut 鼠标离开按钮的感应区 &lt;/font&gt; &lt;p&gt;&lt;font color="#660000" size=2&gt;现在很明确了:写在按钮上面的AS一定就是这种格式的：&lt;/font&gt; &lt;p&gt;&lt;br&gt;&lt;font color="#660000" size=2&gt;on(事件){要执行的代码} &lt;/font&gt; &lt;p&gt;&lt;font color="#660000" size=2&gt;3、MC(电影剪辑)&lt;br&gt;如果你看懂了上面的内容，那么写在MC上面的AS和写在按钮上的大同小异。操作方法就是点选MC，然后打开AS面板。看个例子&lt;/font&gt; &lt;p&gt;&lt;br&gt;&lt;font color="#ff0000" size=2&gt;onClipEvent(load){&lt;br&gt;stop();&lt;br&gt;} &lt;/font&gt; &lt;p&gt;&lt;font color="#660000" size=2&gt;同样，MC需要一个事件来触发AS的执行。翻译这段代码就是&lt;/font&gt; &lt;p&gt;&lt;br&gt;&lt;font color="#660000" size=2&gt;当剪辑(载入){&lt;br&gt;停止&lt;br&gt;} &lt;/font&gt; &lt;p&gt;&lt;font color="#660000" size=2&gt;红色代码同样表示一个事件。MC的事件有下面这些:&lt;/font&gt; &lt;p&gt;&lt;br&gt;&lt;font color="#660000" size=2&gt;load 载入,当MC出现的时候执行。也就是除非卸载这个MC，否则load事件内的代码只执行一次 &lt;br&gt;unload 卸载，当MC卸载的时候执行 &lt;br&gt;enterFrame 存在的每个帧。在MC存在的每个帧都要执行一次代码。如果你的场景有100个帧，有个MC从41帧开始出现到100帧才消失，那么这个MC上面的代码执行了60次 &lt;br&gt;mouseDown 按下鼠标，在场景内任何地方都算。和按钮不一样的地方 &lt;br&gt;mouseMove 移动鼠标，只要移动鼠标就执行代码 &lt;br&gt;mouseUp 松开鼠标 &lt;/font&gt; &lt;p&gt;&lt;font color="#660000" size=2&gt;同样你要明确:写在MC上的代码一定总是这种格式：&lt;/font&gt; &lt;p&gt;&lt;br&gt;&lt;font color="#660000" size=2&gt;onClipEvent(事件){代码} &lt;/font&gt; &lt;p&gt;&lt;font color="#660000" size=2&gt;看到这里，如果你明白的写在 帧、按钮、MC上的代码有什么不一样，任务就算完成了！&lt;/font&gt; &lt;p&gt;&lt;img height=25 alt="ligong MSN spaces" src="http://www.amazingcounters.com/counter.php?i=106618&amp;amp;c=320167" width=175 align=right border=0&gt;&lt;/div&gt;&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=-7486697959995677414&amp;page=RSS%3a+Flash+MX+Action+Script+%e9%92%88%e5%af%b9%e5%88%9d%e7%ba%a7%e7%94%a8%e6%88%b7%e7%9a%84%e8%af%a6%e7%bb%86%e5%9f%ba%e7%a1%80%e6%95%99%e7%a8%8b%e2%80%94%e7%ac%ac%e4%ba%8c%e8%ae%b2+MX+AS+%e5%9f%ba%e7%a1%80%e8%af%ad%e6%b3%95%e7%af%87%ef%bc%81&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=ligong.spaces.live.com&amp;amp;GT1=ligong"&gt;</description><comments>http://ligong.spaces.live.com/Blog/cns!9819E7DF21D0E51A!429.entry#comment</comments><guid isPermaLink="true">http://ligong.spaces.live.com/Blog/cns!9819E7DF21D0E51A!429.entry</guid><pubDate>Tue, 12 Apr 2005 04:44:24 GMT</pubDate><slash:comments>0</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://ligong.spaces.live.com/blog/cns!9819E7DF21D0E51A!429/comments/feed.rss</wfw:commentRss><wfw:comment>http://ligong.spaces.live.com/Blog/cns!9819E7DF21D0E51A!429.entry#comment</wfw:comment><dcterms:modified>2005-05-07T04:00:48Z</dcterms:modified></item><item><title>Flash MX Action Script 针对初级用户的详细基础教程——第一讲</title><link>http://ligong.spaces.live.com/Blog/cns!9819E7DF21D0E51A!428.entry</link><description>&lt;div style="border-right:black 0px solid;border-top:black 1px solid;scrollbar-face-color:#fbf5eb;scrollbar-highlight-color:#fbf5eb;overflow:auto;border-left:black 0px solid;width:100%;scrollbar-shadow-color:#fbf5eb;color:#660000;scrollbar-3dlight-color:#660000;scrollbar-arrow-color:#660000;border-bottom:black 0px solid;scrollbar-base-color:#fbf5eb;height:500px;background-color:#fbf5eb" align=left&gt; &lt;p&gt;&lt;font color="#660000" size=2&gt;这是很老得教程了,但对初学者很有用的.能有个基本的说解.&lt;/font&gt;&lt;font color="#660000" size=2&gt; &lt;p&gt;&lt;font color="#006600" size=2&gt;&lt;a href="http://spaces.msn.com/members/ligong/Blog/cns!1pNu5FRchTxF1YCRMc-MTDtw!428.entry"&gt;Flash MX Action Script 针对初级用户的详细基础教程—第一讲&lt;/a&gt;&lt;/font&gt; &lt;p&gt;&lt;font color="#006600" size=2&gt;&lt;a href="http://spaces.msn.com/members/ligong/Blog/cns!1pNu5FRchTxF1YCRMc-MTDtw!429.entry"&gt;Flash MX Action Script 针对初级用户的详细基础教程—第二讲 MX AS 基础语法篇！&lt;/a&gt;&lt;/font&gt; &lt;p&gt;&lt;font color="#006600" size=2&gt;&lt;a href="http://spaces.msn.com/members/ligong/Blog/cns!1pNu5FRchTxF1YCRMc-MTDtw!430.entry"&gt;Flash MX Action Script 针对初级用户的详细基础教程—第三讲 MX AS对象篇&lt;/a&gt;&lt;/font&gt;&lt;/font&gt; &lt;p&gt;&lt;font color="#660000" size=2&gt;首先说说AS的基础知识-----------------------------------&lt;/font&gt; &lt;p&gt;&lt;font color="#660000" size=2&gt;&lt;br&gt;做过Flash动画的Flash爱好者们都知道，要做好一个Flash动画，AS是必不可少的，即使只是很简单的几句代码也能起到整个Flash画龙点睛的作用。这里我只简单的介绍一下AS的基本常识。&lt;br&gt;首先我们要了解AS要写在什么地方，什么时候AS会被触发执行。&lt;/font&gt; &lt;p&gt;&lt;font color="#660000" size=2&gt;1、帧：&lt;br&gt;写在关键帧上面的AS，当时间轴上的指针走到这个关键帧的时候，就写在这个帧上面的AS就被触发执行了。常见的例子有在影片结尾的帧写上 stop() 等。操作方法就是点选关键帧，然后打开AS面板。&lt;/font&gt; &lt;p&gt;&lt;font color="#660000" size=2&gt;2、按钮：&lt;br&gt;不同于帧上面的AS，按钮上面的AS是要有触发条件的。要把AS写在按钮上，操作方法是点选目标按钮，然后打开AS面板。举个例子能说的更明白。&lt;br&gt;假设有一个动画，要让它在播放完同时停止，那么，你要做的就是在这个动画的最后一帧写AS&lt;/font&gt; &lt;p&gt;&lt;br&gt;&lt;font color="#ff0000" size=2&gt;stop(); &lt;/font&gt; &lt;p&gt;&lt;br&gt;&lt;font color="#660000" size=2&gt;再假设有个按钮，效果是按下按钮后停止播放，那么步骤如下。&lt;br&gt;做一个按钮，放到主场景，点选按钮，然后打开AS面板。现在如果也在按钮上写&lt;/font&gt; &lt;p&gt;&lt;font color="#ff0000" size=2&gt;stop(); &lt;/font&gt; &lt;p&gt;&lt;br&gt;&lt;font color="#660000" size=2&gt;那么，输出的时候就会提示错误。正确的应该这样写&lt;/font&gt; &lt;p&gt;&lt;font color="#ff0033" size=2&gt;on(release){&lt;br&gt;stop();&lt;br&gt;} &lt;/font&gt; &lt;p&gt;&lt;br&gt;&lt;font color="#660000" size=2&gt;这里要比帧的动画多这些代码: on(release){} , 整个代码翻译过来就是: &lt;/font&gt; &lt;p&gt;&lt;font color="#660000" size=2&gt;当(松开){&lt;br&gt;停止&lt;br&gt;} &lt;/font&gt; &lt;p&gt;&lt;br&gt;&lt;font color="#660000" size=2&gt;红色的代码表示鼠标的触发事件事件之一，这里用的是 release 松开，按钮的常用事件: &lt;/font&gt; &lt;p&gt;&lt;font color="#660000" size=2&gt;release 松开 &lt;br&gt;releaseOutside 在按钮外面松开 &lt;br&gt;press 按下 &lt;br&gt;rollOver 鼠标进入按钮的感应区 &lt;br&gt;rollOut 鼠标离开按钮的感应区 &lt;/font&gt; &lt;p&gt;&lt;font color="#660000" size=2&gt;现在很明确了:写在按钮上面的AS一定就是这种格式的：&lt;/font&gt; &lt;p&gt;&lt;br&gt;&lt;font color="#660000" size=2&gt;on(事件){要执行的代码} &lt;/font&gt; &lt;p&gt;&lt;font color="#660000" size=2&gt;3、MC(电影剪辑)&lt;br&gt;如果你看懂了上面的内容，那么写在MC上面的AS和写在按钮上的大同小异。操作方法就是点选MC，然后打开AS面板。看个例子&lt;/font&gt; &lt;p&gt;&lt;br&gt;&lt;font color="#ff0033" size=2&gt;onClipEvent(load){&lt;br&gt;stop();&lt;br&gt;} &lt;/font&gt; &lt;p&gt;&lt;font color="#660000" size=2&gt;同样，MC需要一个事件来触发AS的执行。翻译这段代码就是&lt;/font&gt; &lt;p&gt;&lt;br&gt;&lt;font color="#660000" size=2&gt;当剪辑(载入){&lt;br&gt;停止&lt;br&gt;} &lt;/font&gt; &lt;p&gt;&lt;font color="#660000" size=2&gt;红色代码同样表示一个事件。MC的事件有下面这些:&lt;/font&gt; &lt;p&gt;&lt;br&gt;&lt;font color="#660000" size=2&gt;load 载入,当MC出现的时候执行。也就是除非卸载这个MC，否则load事件内的代码只执行一次 &lt;br&gt;unload 卸载，当MC卸载的时候执行 &lt;br&gt;enterFrame 存在的每个帧。在MC存在的每个帧都要执行一次代码。如果你的场景有100个帧，有个MC从41帧开始出现到100帧才消失，那么这个MC上面的代码执行了60次 &lt;br&gt;mouseDown 按下鼠标，在场景内任何地方都算。和按钮不一样的地方 &lt;br&gt;mouseMove 移动鼠标，只要移动鼠标就执行代码 &lt;br&gt;mouseUp 松开鼠标 &lt;/font&gt; &lt;p&gt;&lt;font color="#660000" size=2&gt;同样你要明确:写在MC上的代码一定总是这种格式：&lt;/font&gt; &lt;p&gt;&lt;br&gt;&lt;font color="#660000" size=2&gt;onClipEvent(事件){代码} &lt;/font&gt; &lt;p&gt;&lt;font color="#660000" size=2&gt;看到这里，如果你明白的写在 帧、按钮、MC上的代码有什么不一样，任务就算完成了！&lt;/font&gt; &lt;p&gt;&lt;img height=25 alt="ligong MSN spaces" src="http://www.amazingcounters.com/counter.php?i=106618&amp;amp;c=320167" width=175 align=right border=0&gt;&lt;font size=2&gt;作者：土人  &lt;/font&gt;&lt;font size=1&gt;来源:闪客帝国&lt;/font&gt;&lt;/div&gt;&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=-7486697959995677414&amp;page=RSS%3a+Flash+MX+Action+Script+%e9%92%88%e5%af%b9%e5%88%9d%e7%ba%a7%e7%94%a8%e6%88%b7%e7%9a%84%e8%af%a6%e7%bb%86%e5%9f%ba%e7%a1%80%e6%95%99%e7%a8%8b%e2%80%94%e2%80%94%e7%ac%ac%e4%b8%80%e8%ae%b2&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=ligong.spaces.live.com&amp;amp;GT1=ligong"&gt;</description><comments>http://ligong.spaces.live.com/Blog/cns!9819E7DF21D0E51A!428.entry#comment</comments><guid isPermaLink="true">http://ligong.spaces.live.com/Blog/cns!9819E7DF21D0E51A!428.entry</guid><pubDate>Tue, 12 Apr 2005 04:36:49 GMT</pubDate><slash:comments>0</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://ligong.spaces.live.com/blog/cns!9819E7DF21D0E51A!428/comments/feed.rss</wfw:commentRss><wfw:comment>http://ligong.spaces.live.com/Blog/cns!9819E7DF21D0E51A!428.entry#comment</wfw:comment><dcterms:modified>2005-05-07T04:01:42Z</dcterms:modified></item><item><title>FlashMX2004 建自定义类package</title><link>http://ligong.spaces.live.com/Blog/cns!9819E7DF21D0E51A!396.entry</link><description>&lt;div style="border-right:black 0px solid;border-top:black 1px solid;scrollbar-face-color:#fbf5eb;scrollbar-highlight-color:#fbf5eb;overflow:auto;border-left:black 0px solid;width:100%;scrollbar-shadow-color:#fbf5eb;color:#660000;scrollbar-3dlight-color:#660000;scrollbar-arrow-color:#660000;border-bottom:black 0px solid;scrollbar-base-color:#fbf5eb;height:500px;background-color:#fbf5eb" align=left&gt; &lt;p&gt;&lt;font color="#660000" size=1&gt;作者：&lt;/font&gt;&lt;a href="http://www.flashempire.com/school/author.php?id=花火§火花"&gt;&lt;font color="#006633" size=1&gt;花火§火花&lt;/font&gt;&lt;/a&gt;&lt;font color="#660000"&gt;&lt;font size=1&gt;&lt;font color="#006633"&gt; &lt;/font&gt;   来源:闪客帝国&lt;/font&gt;&lt;/font&gt; &lt;p&gt;&lt;font color="#660000"&gt;&lt;font size=2&gt;&lt;b&gt;简介：&lt;/b&gt;&lt;br&gt;    Flash MX2004的AS2.0越来越象C#、JAVA了，就连class类也能做成package，如何建立自定义类的package？请看花火的简单入门教程……&lt;/font&gt;&lt;/font&gt; &lt;p&gt;&lt;font color="#660000" size=2&gt;AS2.0越看越象C#,JAVA.除了语法的定义相似.就连class类也能做成package(土语:自定义包),可集成你所有的自定义函数.方法.甚至组件扩展.包括引入FLASH的各种类包.还是写个很简单的入门例子: &lt;br&gt;&lt;br&gt;    在自己的flashmx2004目录Flash MX 2004\en\First Run\Classes\里建立myclass目录和子目录test,然后写个小的class文件,存入这个新建目录: &lt;/font&gt; &lt;p align=left&gt;&lt;font color="#660000" size=2&gt;mytest.as&lt;/font&gt;&lt;font size=2&gt;&lt;font color="#ff0000"&gt;class myclass.test.mytest { function addnum(num:Number):Number { return (num*2); } }&lt;/font&gt; &lt;/font&gt; &lt;p align=left&gt;&lt;font color="#660000" size=2&gt;然后建立一个fla,在第一帧写:&lt;/font&gt;&lt;font size=2&gt;&lt;font color="#ff0000"&gt;import myclass.test.mytest; var my:mytest = new mytest(); trace(my.addnum(10)) //应返回mytest类下addnum方法的值20&lt;/font&gt; &lt;/font&gt; &lt;p&gt;&lt;font color="#660000" size=2&gt;    以上是只有一个类的package的引用.这个package是存放在flash 主要class文件目录下myclass\test\目录里的 import myclass.test.mytest 作用是引用这个package包.并且编译.下面我们再写一个class也放在这个myclass\test\目录里: &lt;/font&gt; &lt;p&gt;&lt;font color="#660000" size=2&gt;mytest2.as&lt;/font&gt;&lt;font size=2&gt;&lt;font color="#ff0000"&gt;class myclass.test.mytest2 { function addnum(num:Number):Number { return (num*num); } }&lt;/font&gt; &lt;/font&gt; &lt;p&gt;&lt;font color="#660000" size=2&gt;然后,建立一个fla在第一帧写上:&lt;/font&gt;&lt;font size=2&gt;&lt;font color="#ff0000"&gt;import myclass.test.*; var my:mytest = new mytest(); var my1:mytest2 = new mytest2(); trace(my.addnum(10)) //这里返回的mytest类里的方法addnum的返回值20 trace(my1.addnum(10)) //这里返回的mytest2类里的方法addnum的返回值100&lt;/font&gt; &lt;/font&gt; &lt;p&gt;&lt;font color="#660000" size=2&gt;很显然.我用一个import myclass.test.* 把这个package下的两个class都能引入.并且能使用它们的各自方法.它们的方法名字一样.但执行的是各自class里的方法.&lt;br&gt;&lt;br&gt;    这个例子很简单,只是一个引路.你理解的话.能发挥的更好.比如.使用类扩展,超类,甚至可以嵌套FLASHCLASS包里的任何公共类.关于类扩展.超类,嵌套可以看前些天写过的.经典已经集中起来了.&lt;br&gt;&lt;br&gt;    下面有几个注意:&lt;br&gt;&lt;br&gt;    1,写好自己的类集合做成package时.如果放在Flash MX 2004\en\First Run\Classes\目录后.你要重启一下你的FLASHMX2004.才能在你的fla里引用你自己的package &lt;br&gt;&lt;br&gt;    2.如果其间你打开你的package里的class文件,改变里面的内容后.也要保存后.重新启动FLASHMX2004.需要重编译,不然你的fla将不会引用新改变的内容.&lt;br&gt;&lt;br&gt;    3,如果我不放在Flash MX 2004\en\First Run\Classes\目录的,能不能建立在别的目录.当然可以.不过你得要在PUBLISH SETTINGS里设置你的AS文件package包引用目录.详情可看小混蛋同志写的ActionScript 新手调试.&lt;br&gt;&lt;br&gt;    4.关于AS2.0的编写代码要求很严格.和JAVA.C#一样.  大小写很重视.并且,在你自定义Class时要注意定义类形和返回类形.这里提醒一下用  SciTEFlash写代码的朋友.有个bug,就是写function这个关键字时.SciTEFlash是大写的Function,会在AS2.0中出现错误.我是N久才发现这个问题.&lt;/font&gt; &lt;p align=right&gt;&lt;font color="#660000" size=2&gt;（完&lt;/font&gt;&lt;/div&gt;&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=-7486697959995677414&amp;page=RSS%3a+FlashMX2004+%e5%bb%ba%e8%87%aa%e5%ae%9a%e4%b9%89%e7%b1%bbpackage&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=ligong.spaces.live.com&amp;amp;GT1=ligong"&gt;</description><comments>http://ligong.spaces.live.com/Blog/cns!9819E7DF21D0E51A!396.entry#comment</comments><guid isPermaLink="true">http://ligong.spaces.live.com/Blog/cns!9819E7DF21D0E51A!396.entry</guid><pubDate>Sun, 10 Apr 2005 01:20:07 GMT</pubDate><slash:comments>0</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://ligong.spaces.live.com/blog/cns!9819E7DF21D0E51A!396/comments/feed.rss</wfw:commentRss><wfw:comment>http://ligong.spaces.live.com/Blog/cns!9819E7DF21D0E51A!396.entry#comment</wfw:comment><dcterms:modified>2005-05-07T04:04:19Z</dcterms:modified></item><item><title>通用滚动条配色工具</title><link>http://ligong.spaces.live.com/Blog/cns!9819E7DF21D0E51A!347.entry</link><description>&lt;p&gt;&lt;font color="#660000"&gt;很全面得呀, MX2004  MX  CSS 都有,  &lt;/font&gt; &lt;p&gt;&lt;font color="#660000"&gt;Common Scrollbar Style/Theme Mixer&lt;/font&gt; &lt;p&gt;&lt;font color="#660000"&gt;&lt;br&gt;&lt;/font&gt; ☞ ☞ &lt;a href="http://www.dengjie.com/temp/scroller.swf" target="_blank"&gt;&lt;font color="#660000"&gt;http://www.dengjie.com/temp/scroller.swf&lt;/font&gt;&lt;/a&gt;&lt;font color="#660000"&gt; &lt;/font&gt; &lt;p&gt;&lt;font color="#660000"&gt;可用来给Flash滚动条组件和网页滚动条配色,并输出相应的样式代码.&lt;/font&gt; &lt;p&gt;&lt;font color="#660000"&gt;注:Flash MX 2004组件需先应用MX主题后才能使用全局样式.&lt;/font&gt;&lt;a href="http://www.blueidea.com/tech/multimedia/2003/882.asp" target="_blank"&gt;&lt;font color="#660000"&gt;参考这里&lt;/font&gt;&lt;/a&gt;&lt;font color="#660000"&gt; &lt;/font&gt; &lt;p&gt;&lt;font color="#660000"&gt;转自&lt;/font&gt;&lt;a href="http://www.dengjie.com/"&gt;&lt;font color="#660000"&gt;www.dengjie.com&lt;/font&gt;&lt;/a&gt;&lt;br&gt;&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=-7486697959995677414&amp;page=RSS%3a+%e9%80%9a%e7%94%a8%e6%bb%9a%e5%8a%a8%e6%9d%a1%e9%85%8d%e8%89%b2%e5%b7%a5%e5%85%b7&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=ligong.spaces.live.com&amp;amp;GT1=ligong"&gt;</description><comments>http://ligong.spaces.live.com/Blog/cns!9819E7DF21D0E51A!347.entry#comment</comments><guid isPermaLink="true">http://ligong.spaces.live.com/Blog/cns!9819E7DF21D0E51A!347.entry</guid><pubDate>Tue, 05 Apr 2005 01:50:44 GMT</pubDate><slash:comments>0</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://ligong.spaces.live.com/blog/cns!9819E7DF21D0E51A!347/comments/feed.rss</wfw:commentRss><wfw:comment>http://ligong.spaces.live.com/Blog/cns!9819E7DF21D0E51A!347.entry#comment</wfw:comment><dcterms:modified>2005-05-07T07:58:21Z</dcterms:modified></item></channel></rss>