<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
<channel>
<title><![CDATA[畅想博客-CxBlog - Flash技术]]></title>
<link>http://www.cxblog.net/</link>
<description><![CDATA[宁静致远 有容乃大]]></description>
<language>zh-cn</language>
<copyright><![CDATA[Copyright 2005 PBlog2 v2.4]]></copyright>
<webMaster><![CDATA[lyjier@yz-huyang.com(Lyjier)]]></webMaster>
<generator>PBlog2 v2.4</generator> 
<image>
	<title>畅想博客-CxBlog</title> 
	<url>http://www.cxblog.net/images/logos.gif</url> 
	<link>http://www.cxblog.net/</link> 
	<description>畅想博客-CxBlog</description> 
</image>

			<item>
			<link>http://www.cxblog.net/default.asp?id=292</link>
			<title><![CDATA[简析FLASH Loading的制作]]></title>
			<author>lyjier@yz-huyang.com(lyjier)</author>
			<category><![CDATA[Flash技术]]></category>
			<pubDate>Tue,10 Jul 2007 15:06:12 +0800</pubDate>
			<guid>http://www.cxblog.net/default.asp?id=292</guid>	
		<description><![CDATA[代码:<br/>//影片加载时，将影片总字节数赋给变量total <br/>onClipEvent (load) { <br/>total = _root。getBytesTotal(); <br/>} <br/>onClipEvent (enterFrame) { <br/>//进入影片时，将影片已下载的字节数赋给变量loaded <br/>loaded = _root。getBytesLoaded(); <br/>//将已下载的除以总字节数，再乘以100，于是得到目前已下载字节的百分比 <br/>percent = int(loaded/total*100); <br/>//让text动态文本来显示下载的百分比。 <br/>text = percent+&#34;%&#34;; <br/>//让影片停在当前下载的位置。 <br/>gotoAndStop(percent); <br/>//判断已下载的字节数是否等于总字节数，如果为真，则跳到并播放第2帧。 <br/>if (loaded == total) { <br/>_root。gotoAndPlay(2); <br/>} <br/>}<br/><br/><br/>　　有一点要说明，有人可能说看不到数字百分比的显示。请检查舞台上是否添加了动态文本，并定义它的实例名称与AS中的变量text的名称一致。<br/><br/>　　Loading的代码要写在一个影片剪辑上。如果就一个文本来显示下载进度可能太单调。做个像媒体播放器的进度条来显示下载进度更让人一目了然!<br/><br/>　　解决Loading 在70%左右才出现的问题<br/><br/>　　在模拟下载时，loading 要在75% 时才出现loading画面。 <br/>　　这个问题的原因是：FLASH中的MC或声音设置成了在第一帧导出。这样第一帧就很大了，下载时当然要多花时间了。<br/>　　解决办法很简单:在库面板中将MC或声音的链接设置中的&#34;在第一帧导出&#34;去掉就OK了!]]></description>
		</item>
		
			<item>
			<link>http://www.cxblog.net/default.asp?id=280</link>
			<title><![CDATA[不错的 FLASH 游戏,小人造反.]]></title>
			<author>lyjier@yz-huyang.com(lyjier)</author>
			<category><![CDATA[Flash技术]]></category>
			<pubDate>Fri,08 Jun 2007 16:23:23 +0800</pubDate>
			<guid>http://www.cxblog.net/default.asp?id=280</guid>	
		<description><![CDATA[<div class="UBBPanel"><div class="UBBTitle"><img src="http://www.cxblog.net/images/flash.gif" alt="" style="margin:0px 2px -3px 0px" border="0"/>Flash动画</div><div class="UBBContent"><a id="temp40841_href" href="http://www.cxblog.net/javascript:MediaShow('swf','temp40841','attachments/month_0706/17632.swf','550','400')"><img name="temp40841_img" src="http://www.cxblog.net/images/mm_snd.gif" style="margin:0px 3px -2px 0px" border="0" alt=""/><span id="temp40841_text">在线播放</span></a><div id="temp40841"></div></div></div>]]></description>
		</item>
		
			<item>
			<link>http://www.cxblog.net/default.asp?id=264</link>
			<title><![CDATA[又一种去除FLASH“单击激活此控件”的方法]]></title>
			<author>lyjier@yz-huyang.com(lyjier)</author>
			<category><![CDATA[Flash技术]]></category>
			<pubDate>Tue,22 May 2007 13:42:24 +0800</pubDate>
			<guid>http://www.cxblog.net/default.asp?id=264</guid>	
		<description><![CDATA[在windowsxp-sp2以上的浏览器浏览带有flash导航的网页时,flash四周会出现一个讨厌的虚线框,并且提示&#34;单击激活此控件&#34;,必须单击两次才能使用,可以将flash用函数调用.<br/><br/>如:<br/>&lt;td&gt;&lt;SCRIPT&gt; leftmenu(&#34;cCompany&#34;,4,1); &lt;/SCRIPT&gt; &lt;/td&gt;<br/><br/>其中leftmenu便是这个函数:<br/><br/>function leftmenu(sectiontype,oDN,tDN ){<br/>document.write(&#39;&lt;object classid=&#34;clsid:D27CDB6E-AE6D-11cf-96B8-444553540000&#34; <br/>codebase=&#34;<a href="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab" target="_blank">http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab</a>#vers<br/>ion=7,0,19,0&#34; width=436 height=418 id=company&gt;&#39;);<br/>document.write(&#39;&lt;PARAM NAME=movie VALUE=?.swf&gt;&#39;);<br/>document.write(&#39;&lt;param name=wmode value=transparent&gt;&#39;);<br/>document.write(&#39;&lt;PARAM NAME=quality VALUE=high&gt;&#39;);<br/>document.write(&#39;&lt;PARAM NAME=allowScriptAccess VALUE=sameDomain&gt;&#39;);<br/>document.write(&#39;&lt;embed src=&#34;?.swf&#34; quality=&#34;high&#34; pluginspage=&#34;<a href="http://www.macromedia.com/go/getflashplayer" target="_blank">http://www.macromedia.com/go/getflashplayer</a>&#34; type=&#34;application/x-<br/>shockwave-flash&#34; width=&#34;436&#34; height=&#34;418&#34;&gt;&#39;);<br/>document.write(&#39;&lt;/EMBED&gt;&#39;);<br/>document.write(&#39;&lt;/OBJECT&gt;&#39;);<br/>}<br/><br/>将函数保存到myleftmenu.js文件<br/><br/>在网页head区加入&lt;SCRIPT language=javascript src=&#34;/myleftmenu.js&#34;&gt;&lt;/SCRIPT&gt;]]></description>
		</item>
		
			<item>
			<link>http://www.cxblog.net/default.asp?id=210</link>
			<title><![CDATA[IE与FF浏览器中Flash的透明设置]]></title>
			<author>lyjier@yz-huyang.com(lyjier)</author>
			<category><![CDATA[Flash技术]]></category>
			<pubDate>Fri,02 Mar 2007 11:15:10 +0800</pubDate>
			<guid>http://www.cxblog.net/default.asp?id=210</guid>	
		<description><![CDATA[　　在IE浏览器与FF浏览器中，Flash的透明设置往往不可同时有效，在IE中设置透明后，在FF中却不显示透明效果，反之也一样，试了一下将两段代码同时加入或许可以解决问题。<br/><br/>　　&lt;PARAM NAME=wmode VALUE=transparent&gt;<br/>　　&lt;embed src=&#34;1.swf&#34; quality=&#34;high&#34; pluginspage=&#34;<a href="http://www.macromedia.com/go/getflashplayer" target="_blank">http://www.macromedia.com/go/getflashplayer</a>&#34; type=&#34;application/x-shockwave-flash&#34; width=&#34;100&#34; height=&#34;100&#34; wmode=&#34;transparent&#34;&gt;&lt;/embed&gt;]]></description>
		</item>
		
			<item>
			<link>http://www.cxblog.net/default.asp?id=193</link>
			<title><![CDATA[让FLASH文件在指定网址下播放]]></title>
			<author>lyjier@yz-huyang.com(lyjier)</author>
			<category><![CDATA[Flash技术]]></category>
			<pubDate>Fri,02 Feb 2007 10:59:21 +0800</pubDate>
			<guid>http://www.cxblog.net/default.asp?id=193</guid>	
		<description><![CDATA[也谈Flash的防盗链<br/><br/>url = <a href="http://www.cxblog.net" target="_blank">http://www.cxblog.net</a>;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//这里是指定的网址<br/>if(_url.substring(0, 21)&lt;&gt;url){　　//判断网址的前 21 个字符，如果与&#34;url&#34;不一致则播放失败。注：swf 可以放在任意目录下，只要网址的前 21 个字符是正确的。<br/>gotoAndStop(2);<br/>}else{<br/>gotoAndPlay(3);<br/>}<br/><br/>如果要允许多个域名，可以这样写：<br/><br/>url = &#34;<a href="http://www.51epsj.com" target="_blank">http://www.51epsj.com</a>&#34;;<br/>url2 = <a href="http://51epsj.com" target="_blank">http://51epsj.com</a>;<br/>if((_url.substring(0, 21)==url) || (_url.substring(0, 17)==url2)){<br/>gotoAndPlay(3);<br/>}else{<br/>gotoAndStop(2);<br/>} <br/><br/>还可以做一些设置，如将发布设置中的“本地回放安全性”设为“只访问网络”，然后在这里做无数的弹窗。<br/>onEnterFrame = function(){<br/>getURL(<a href="http://www.cxblog.net" target="_blank">http://www.cxblog.net</a>, &#34;_blank&#34;);<br/>}<br/>}else{ <br/>gotoAndPlay(3); //跳到正常播放<br/>}<br/><br/>● 注意：导出时的技巧：<br/>　　用IE打开先打开指定目标网址，以避免在导出时频繁弹出窗口，如果无效，请将默认浏览器设置成IE，关闭导出时的player窗口即可继续编辑。有时Flash软件会因此发生错误而被强行结束，导出前请保存文档，切记！]]></description>
		</item>
		
			<item>
			<link>http://www.cxblog.net/default.asp?id=192</link>
			<title><![CDATA[解决FLASH缓存的问题]]></title>
			<author>lyjier@yz-huyang.com(lyjier)</author>
			<category><![CDATA[Flash技术]]></category>
			<pubDate>Fri,02 Feb 2007 10:06:05 +0800</pubDate>
			<guid>http://www.cxblog.net/default.asp?id=192</guid>	
		<description><![CDATA[　　在网页设计人员而言，当Flash文件更改后，在浏览器里观看效果时，必须清一下缓存才能浏览更新后的Flash文件，这次Flash文件制作初期，可能会要不断的进行修改以及调试，这样每次都要清缓存将是必较头痛的事。<br/><br/>　　使用以下的方法，使SWF文件强制不从浏览器读本地的缓存。或强制其SWF文件每次都去读取最新的媒体文件，确保每次都读取最新的SWF文件。 <br/><br/>　　1：使用&#34;Expires&#34;标头 这是在HTML文件中告诉浏览器不读取本地缓存<br/>　　在&lt;head&gt; &lt;/head&gt; 中间加以下代码<br/>　　&lt;!-- BEGIN Ins&#101;rt --&gt; <br/>　　&lt;META HTTP-EQUIV=&#34;Expires&#34; CONTENT=&#34;Mon, 04 Dec 1999 21:29:02 GMT&#34;&gt;<br/>　　&lt;!-- END Ins&#101;rt --&gt; <br/>　　这样的话，每次访问这个文件都会告诉浏览器其缓存版本过期，将重新从服务器端读取最新的文件<br/><br/>　　2：直接告诉浏览器根本就没有缓存<br/>　　在包含SWF文件的HTML页面里的&lt;/body&gt;插入：<br/>　　&lt;!-- BEGIN Ins&#101;rt --&gt;<br/>　　&lt;HEAD&gt;<br/>　　&lt;META HTTP-EQUIV=&#34;PRAGMA&#34; CONTENT=&#34;NO-CACHE&#34;&gt;<br/>　　&lt;/HEAD&gt;<br/>　　&lt;!-- END Ins&#101;rt --&gt;<br/>　　没有Cache标头 不支持IE5版本，所以微软建议使用带Cacahe控制标头<br/><br/>　　3：当在HTML页面间连接跳转时<br/>　　在点击超连接时将强制其从服务器上下载最新文档而不是从本地缓存中浏览<br/>　　例如：&lt;A HREF=&#34;stockPrices.htm?1&#34;&gt;Current stock prices&lt;/A&gt;<br/>　　以上方法将阻止读取本地缓存<br/><br/>　　如何阻止从缓存中读取加载变量<br/><br/>　　问题：<br/>　　当从外部数据源加载数据时，有时浏览器将数据存贮在本地缓存中，这样就导致在调用loadVariables方法加载数据时会从本地缓存中读取数据而代替从原始数据读取的信息。<br/><br/>　　解决：<br/>　　为确保flash加载的是最新的变量，附加一个随机数变量，这样就可以原始档中加载最新的数据<br/><br/>　　例如：<br/>　　方法一：<br/>　　loadVariables(&#34;mypage.asp?nocache=&#34; + random(65000), 0, &#34;POST&#34;); <br/><br/>　　方法二：<br/>　　loadVariables(&#34;mypage.asp?nocache=&#34; + getTimer(), 0, &#34;POST&#34;);<br/><br/>　　这样确保每次加载的数据是最新的。]]></description>
		</item>
		
			<item>
			<link>http://www.cxblog.net/default.asp?id=191</link>
			<title><![CDATA[FLASH中使字体变清晰的方法]]></title>
			<author>lyjier@yz-huyang.com(lyjier)</author>
			<category><![CDATA[Flash技术]]></category>
			<pubDate>Thu,01 Feb 2007 17:11:07 +0800</pubDate>
			<guid>http://www.cxblog.net/default.asp?id=191</guid>	
		<description><![CDATA[　　说起使Flash中字体显示清晰，一般都会想到“使用设备字体”这一功能，是的在使用设备字体后，Flash不再插入字体轮廓信息，只是在客户端播放时调用客户端的字体信息，也不会进行抗锯齿处理，但这样做的结果有：<br/>　　a. 字体在12pt以下时很清晰，但在比较大（大约18pt以上）时有明显的锯齿。<br/>　　b. 如果客户端不存在相应的字体，则显示会出现预料外的情况，肯定不是你希望的字体就是了。所以使用的字体一定要通用才行。<br/>　　c. Flash对与设备字体无法进行常规的时间线遮罩，需要用setMask命令。<br/>　　d. 在Flash的编辑状态下，看不出区别，需要导出后才能见到效果。总是有急性子的朋友抱怨说没效果，后来证实是没有按ctrl+Enter。<br/><br/>　　【补充】：<br/>　　a) Flash 包括三种设备字体： _sans（类似于 Helvetica 或 Arial 字体）、_serif（类似于 Times Roman 字体）和 _typewriter（类似于 Courier 字体）。<br/>　　你也可以自定义，方法是把文本框属性面板上的“使用设备字体(use device font)”选项勾上。<br/>　　b) 动态文本和输入文本默认是使用设备字体的，所以通常看起来，他们比较清晰，如果你的需要刚好相反，那么就要用到嵌入字体。<br/>　　方法：点击属性面板上的“字符(characters)&#34;按钮，然后看到一个对话框，选择相应的选项即可。<br/>　　【注意】：英文字体一般比较小，完全嵌入也不会让swf增大多少。但是中文字体就完全不一样了，千万不要全部嵌入，只要嵌入需要的字符就行了，否则文件肯定以MB计算。嵌入字体以后，即便是没有安装该字体的机子，也能看到预期的效果。<br/><br/>　　使用设备字体让文字清晰是可以，但是有那么多不方便的地方，总是不太舒服，好在Flash MX 2004中文本属性面板上出现了一个新鲜的东西：锯齿文字，点击这个按钮以后，即使在编辑状态下，也能看到字体变得清晰了，而且在没有安装该字体的电脑上也能正常显示，这让文字的工作变得非常轻松，尤其是象素字体，以前总是担心不清晰，而且不通用，用嵌入字体后并不是每种字体都依旧清晰。现在只用这个工具就搞定了。<br/><br/>　　关于锯齿文字工具就不多说了，需要注意的是，文字会有一定幅度的“下沉”，可能有时候一个字只有上半部分显示出来了。没多大关系，把文本框拉大一点就行了。<br/><br/>　　另外还有一种方法是使用位图<br/><br/>　　用photoshop之类的图像处理软件做，然后输出透明gif或PNG，最后导入到flash中，在Flash的库中，将位图的属性设置一下，取消“允许平滑”选项，这个方法略显麻烦，不怎么常用。但是如果考虑到结合一些修饰、特效，还是比较方便的，比如用photoshop给文字添加阴影，然后导出透明PNG给flash。]]></description>
		</item>
		
			<item>
			<link>http://www.cxblog.net/default.asp?id=86</link>
			<title><![CDATA[FLASH中常用AS速查]]></title>
			<author>lyjier@yz-huyang.com(lyjier)</author>
			<category><![CDATA[Flash技术]]></category>
			<pubDate>Thu,12 Oct 2006 10:55:58 +0800</pubDate>
			<guid>http://www.cxblog.net/default.asp?id=86</guid>	
		<description><![CDATA[<div align="center"><img src="http://www.cxblog.net/attachments/month_0610/k20061012111159.jpg" border="0" alt=""/></div><br/>一、动作<br/>动作部分的Action是用来控制影片播放状态的脚本集合。以利于Flash脚本编写人员速查。<br/><br/>(一)影片控制<br/>1.goto<br/><br/>语法：gotoAndPlay(scene, frame)<br/>参数：scene 播放头将转到场景的名称。frame 播放头将转到的帧的编号或标签。<br/>描述：动作；将播放头转到场景中指定的帧并从该帧开始播放。如果未指定场景，则播放头将转到当前场景中的指定帧。<br/><br/>2.on<br/><br/>语法：on(mouseEvent) {statement(s);}<br/>参数： statement(s)是指发生mouseEvent时要执行的指令。<br/><br/>mouseEvent是“事件”触发器。当发生此事件时，执行事件后面花括号中的语句。可为mouseEvent参数指定下面的任何值：<br/><br/>press在鼠标指针经过按钮时按下鼠标；release在鼠标指针经过按钮时释放鼠标按钮；releaseOutside当鼠标指针在按钮之内时按下按钮后，将鼠标指针移到按钮之外，此时释放鼠标；rollOut鼠标指针移出按钮区域；rollOver；鼠标指针滑过按钮；dragOut在鼠标指针滑过按钮时按下鼠标，然后滑出此按钮区域；dragOver在鼠标指针移过按钮时按下鼠标，然后移出此按钮，再移回此按钮；keyPress(key)按下指定的key。此参数的key部分可使用Flash“键盘键和键控代码值”中所列的任何键控代码进行指定，或者使用Key对象的属性摘要中列出的任何键常量进行指定。<br/><br/>描述：事件处理函数；指定触发动作的鼠标事件或按键事件。<br/><br/>3.play<br/><br/>语法：play()<br/>描述：动作；在时间轴中向前移动播放头。<br/><br/>4.stop<br/><br/>语法：stop<br/>描述：动作；停止当前正在播放的影片。此动作最通常的用法是用按钮控制影片剪辑。<br/><br/>5.stopAllSounds<br/><br/>语法：stopAllSounds()<br/>描述：动作；在不停止播放头的情况下停止影片中当前正在播放的所有声音。设置到流的声音在播放头移过它们所在的帧时将恢复播放。<br/><br/>(二)浏览器/网络<br/>该部分的Action是Flash MX用来与影片或外部文件进行交互操作的脚本集合。<br/><br/>1.fsCommand<br/><br/>语法：fscommand(″command″, ″parameters″)<br/>参数：command。parameters均是一个传递给宿主应用程序用于任何用途的字符串；或者一个传递给Flash Player的值。<br/><br/>描述：动作；使Flash影片能够与Flash Player或承载Flash Player的程序(如Web浏览器)进行通讯。还可使用fsCommand动作将消息传递给Director，或者传递给VB、VC++和其他可承载ActiveX控件的程序。<br/><br/>2.getURL<br/><br/>语法：getURL(url [, window [, ″variables″]])<br/>参数：url可从该处获取文档的URL。<br/><br/>window一个可选参数，指定文档应加载到其中的窗口或HTML框架。你可输入特定窗口的名称，或从下面的保留目标名称中选择：_self指定当前窗口中的当前框架；_blank指定一个新窗口；_parent指定当前框架的父级；_top指定当前窗口中的顶级框架；variables用于发送变量的GET或POST方法。如果没有变量，则省略此参数。GET方法将变量追加到URL的末尾，该方法用于发送少量变量。POST方法在单独的HTTP 标头中发送变量，该方法用于发送长的变量字符串。<br/><br/>描述：动作；将来自特定URL的文档加载到窗口中，或将变量传递到位于所定义URL的另一个应用程序。若要测试此动作，请确保要加载的文件位于指定的位置。若要使用绝对URL，则需要网络连接。<br/><br/>3.loadMovie<br/><br/>语法：loadMovie(″url″,level/target[, variables])<br/>参数：url要加载的SWF文件或JPEG文件的绝对或相对URL。<br/><br/>target指向目标影片剪辑的路径。目标影片剪辑将替换为加载的影片或图像。只能指定target影片剪辑或目标影片的level这两者之一。<br/><br/>level一个整数，指定Flash Player中影片将被加载到的级别。在将影片或图像加载到级别时，标准模式下“动作”面板中的loadMovie动作将切换为loadMovieNum；在专家模式下，必须指定loadMovieNum或从“动作”工具箱中选择它。 <br/><br/>variables一个可选参数，指定发送变量所使用的HTTP方法。该参数须是字符串GET或POST。<br/><br/>描述：动作；在播放原始影片的同时将SWF或JPEG文件加载到Flash Player中。loadMovie动作使你可以同时显示几个影片，并且无需加载另一个HTML文档就可在影片之间切换。<br/><br/>使用unloadMovie动作可删除使用loadMovie动作加载的影片。<br/><br/>4.loadVariables<br/><br/>语法：loadVariables (″url″ ,level/″target″[, variables])<br/>参数：url变量所处位置的绝对或相对URL。<br/><br/>level指定Flash Player中接收这些变量的级别的整数。参数具体用法同loadmovie。<br/><br/>target指向接收所加载变量的影片剪辑的目标路径。<br/><br/>variables一个可选参数，指定发送变量所使用的HTTP方法。<br/><br/>描述：动作；从外部文件(例如文本文件，或由CGI脚本、ASP、PHP脚本生成的文本)读取数据，并设置Flash Player 级别或目标影片剪辑中变量的值。此动作还可用于使用新值更新活动影片中的变量。 <br/><br/>5.unloadMovie<br/><br/>语法：unloadMovie[Num](level/″target″)<br/>参数：level加载影片的级别(_levelN)。从一个级别卸载影片时，在标准模式下，“动作”面板中的 unloadMovie动作切换为unloadMovieNum；在专家模式下，必须指定unloadMovieNum，或者从“动作”工具箱中选择它。 <br/><br/>target影片剪辑的目标路径。<br/><br/>描述：动作；从Flash Player中删除一个已加载的影片或影片剪辑。<br/><br/>(三)影片编辑控制<br/>1.duplicateMovieclip<br/><br/>语法：duplicateMovieClip(target, newname,depth)<br/>参数：target要复制的影片剪辑的目标路径。<br/><br/>newname复制的影片剪辑的唯一标识符。<br/><br/>depth复制的影片剪辑的唯一深度级别。深度级别是复制的影片剪辑的堆叠顺序。这种堆叠顺序很像时间轴中图层的堆叠顺序；较低深度级别的影片剪辑隐藏在较高堆叠顺序的剪辑之下。必须为每个复制的影片剪辑分配一个唯一的深度级别，以防止它替换现有深度上的影片。<br/><br/>描述：动作；当影片正在播放时，创建一个影片剪辑的实例。无论播放头在原始影片剪辑(或“父级”)中处于什么位置，复制的影片剪辑的播放头始终从第一帧开始。如果删除父影片剪辑，则复制的影片剪辑也被删除。<br/><br/>2.onClipEvent<br/><br/>语法：onClipEvent(movieEvent){<br/>statement(s);<br/>}<br/><br/>参数：movieEvent是一个称作“事件”的触发器。当事件发生时，执行该事件后面花括号中的语句。可以为movieEvent参数指定下面的任何值：load影片剪辑一旦被实例化并出现在时间轴中时，即启动此动作。；unload在从时间轴中删除影片剪辑之后，此动作在第一帧中启动。处理与Unload影片剪辑事件关联的动作之前，不向受影响的帧附加任何动作；enterFrame以影片帧频不断地触发此动作。首先处理与enterFrame 剪辑事件关联的动作，然后才处理附加到受影响帧的所有帧动作脚本；mouseMove每次移动鼠标时启动此动作。_xmouse和_ymouse属性用于确定当前鼠标位置；mouseDown当按下鼠标左键时启动此动作；mouseUp当释放鼠标左键时启动此动作；keyDown当按下某个键时启动此动作。使用Key.getCode方法获取最近按下的键的有关信息；keyUp当释放某个键时启动此动作。使用Key.getCode方法获取最近按下的键的有关信息；data当在loadVariables或loadMovie动作中接收数据时启动此动作。当与loadVariables动作一起指定时，data事件只发生一次，即加载最后一个变量时。当与loadMovie动作一起指定时，获取数据的每一部分时，data事件都重复发生。<br/><br/>statement(s)发生mouseEvent时要执行的指令。<br/><br/>描述：事件处理函数；触发为特定影片剪辑实例定义的动作。<br/><br/>3.removeMovieClip<br/><br/>语法：removeMovieClip(target)<br/>参数：target用duplicateMovieClip创建的影片剪辑实例的目标路径，或者用MovieClip对象的 attachMovie或duplicateMovieClip方法创建的影片剪辑的实例名。<br/><br/>描述：动作；删除用MovieClip对象的attachMovie或duplicateMovieClip方法创建的，或者用 duplicateMovieClip动作创建的影片剪辑实例。<br/><br/>4.setProperty<br/><br/>语法：setProperty(″target″,property,value/expression)<br/>参数：target到要设置其属性的影片剪辑实例名称的路径。<br/><br/>property要设置的属性。<br/><br/>value属性的新文本值。<br/><br/>expression计算结果为属性新值的公式。<br/><br/>描述：动作；当影片播放时，更改影片剪辑的属性值。<br/><br/>5.startDrag<br/><br/>语法：startDrag(target,[lock ,left ,top ,right,bottom])<br/>参数：target要拖动的影片剪辑的目标路径。<br/><br/>lock一个布尔值，指定可拖动影片剪辑是锁定到鼠标位置中央(true)，还是锁定到用户首次点击该影片剪辑的位置上(false)。此参数是可选的。<br/><br/>left、top、right、bottom相对于影片剪辑父级坐标的值，这些坐标指定该影片剪辑的约束矩形。这些参数是可选的。<br/><br/>描述：动作；使target影片剪辑在影片播放过程中可拖动。一次只能拖动一个影片剪辑。执行startDrag动作后，影片剪辑将保持可拖动状态，直到被stopDrag动作明确停止为止，或者直到为其他影片剪辑调用了 startDrag动作为止。<br/><br/>6.stopDrag<br/><br/>语法：stopDrag()<br/>描述：动作；停止当前的拖动操作。<br/><br/>7.up&#100;ateAfterEvent<br/><br/>语法：up&#100;ateAfterEvent()<br/><br/>描述：动作；当在onClipEvent处理函数中调用它时，或作为传递给setInterval的函数或方法的一部分进行调用时，该动作更新显示(与为影片设置的每秒帧数无关)。如果对up&#100;ateAfterEvent的调用不在 onClipEvent处理函数中，也不是传递给setInterval的函数或方法的一部分，则Flash忽略该调用。<br/><br/>(四)变量<br/>该部分Action是Flash MX脚本语言中的变量及对应操作的脚本集合。<br/><br/>1.del&#101;te<br/><br/>语法：del&#101;te reference<br/>参数：reference要消除的变量或对象的名称。<br/><br/>描述：运算符；销毁由reference参数指定的对象或变量，如果该对象被成功删除，则返回true；否则返回false值。<br/><br/>2.set variable<br/><br/>语法：set(variable,expression)<br/>参数：variable保存expression参数值的标识符；expression分配给变量的值。<br/><br/>描述：动作；为变量赋值。variable是保存数据的容器。变量可以保存任何类型的数据(例如，字符串、数字、布尔值、对象或影片剪辑)。每个影片和影片剪辑的时间轴都有其自己的变量集，每个变量又都有其自己独立于其他时间轴上的变量的值。<br/><br/>3.var<br/><br/>语法：var variableName1 [= value1][...,variableNameN [=valueN]]<br/>参数：variableName标识符；value分配给变量的值。<br/><br/>描述：动作；用于声明局部变量。如果在函数内声明局部变量，那么变量就是为该函数定义的，且在该函数调用结束时到期。如果变量不是在块({})内声明的，但使用call动作执行该动作列表，则该变量为局部变量，且在当前列表结束时到期。如果变量不是在块中声明的，且不使用call动作执行当前动作列表，则这些变量不是局部变量。<br/><br/>4.with<br/><br/>语法：with (object) {<br/>statement(s);<br/>}<br/><br/>参数：object动作脚本对象或影片剪辑的实例；statement(s)花括号中包含的动作或一组动作。 <br/><br/>描述：动作；允许你使用object参数指定一个对象(比如影片剪辑)，并使用statement(s)参数计算对象中的表达式和动作。这可以使你不必重复书写对象的名称或路径。<br/><br/>(五)条件/循环<br/>该部分Action是Flash MX脚本中如何操作影片逻辑的脚本集合。<br/><br/>1.break<br/><br/>语法：break<br/><br/>描述：动作；出现在一个循环(for、for..in、do while或while 循环)中，或者出现在与switch动作内特定case语句相关联的语句块中。break动作可命令Flash跳过循环体的其余部分，停止循环动作，并执行循环语句之后的语句。当使用break动作时，Flash解释程序会跳过该case块中的其余语句，转到包含它的 switch动作后的第一个语句。使用break动作可跳出一系列嵌套的循环。<br/><br/>2.case<br/><br/>语法：case expression: statements<br/>参数：expression任何表达式；statements任何语句。<br/><br/>描述：关键字；定义用于switch动作的条件。如果case关键字后的expression参数在使用全等(===)的情况下等于switch动作的expression参数，则执行statements参数中的语句。如果在switch语句外部使用case动作，则将产生错误，脚本不能编译。<br/><br/>3.continue<br/><br/>语法：continue<br/>描述：动作；出现在几种类型的循环语句中；它在每种类型的循环中的行为方式各不相同。<br/><br/>在while循环中，continue可使Flash解释程序跳过循环体的其余部分，并转到循环的顶端(在该处进行条件测试)。在do while循环中，continue可使Flash解释程序跳过循环体的其余部分，并转到循环的底端(在该处进行条件测试)。在for循环中，continue可使Flash解释程序跳过循环体的其余部分，并转而计算for循环的后表达式(post-expression)。在for..in循环中，continue可使Flash解释程序跳过循环体的其余部分，并跳回循环的顶端(在该处处理下一个枚举值)。<br/><br/>4.Default<br/><br/>语法：default: statements<br/>参数：statements任何语句。 <br/><br/>描述：关键字；定义switch动作的默认情况。对于一个给定的switch动作，如果该switch动作的 Expression参数与case关键字后面的任何一个Expression参数都不相等(使用全等)，则执行这些语句。<br/><br/>5.do while<br/><br/>语法：do {<br/>statement(s)<br/>} while (condition)<br/><br/>参数：condition要计算的条件。<br/><br/>statement(s)只要condition参数计算结果为true就会执行的语句。<br/><br/>描述：动作；执行语句，然后只要条件为true，就计算循环中的条件。<br/><br/>6.else<br/><br/>语法：else statement<br/>else {...statement(s)...}<br/><br/>参数：ondition计算结果为true或false的表达式。<br/><br/>statement(s)如果if语句中指定的条件为false，则运行的替代语句系列。<br/><br/>描述：动作；指定当if语句中的条件返回false时要运行的语句。 <br/><br/>7.else if<br/><br/>语法：if (condition){<br/>statement(s);<br/>} else if (condition){<br/>statement(s);<br/>}<br/><br/>参数：condition计算结果为true或false的表达式。<br/><br/>statement(s)如果if语句中指定的条件为false，则运行的替代语句系列。<br/><br/>描述：动作；计算条件，并指定当初始if语句中的条件返回false时要运行的语句。如果else if条件返回true，则Flash解释程序运行该条件后面花括号({})中的语句。如果else if条件为false，则Flash跳过花括号中的语句，运行花括号之后的语句。在脚本中可以使用else if动作创建分支逻辑。<br/><br/>8.for<br/><br/>语法：for(init; condition; next) {<br/>statement(s);<br/>}<br/><br/>参数：init一个在开始循环序列前要计算的表达式，通常为赋值表达式。此参数还允许使用Var语句。<br/><br/>condition计算结果为true或false的表达式。在每次循环迭代前计算该条件；当条件的计算结果为false时退出循环。<br/><br/>next一个在每次循环迭代后要计算的表达式；通常为使用递增或递减运算符的赋值表达式。<br/><br/>statement(s)在循环体内要执行的指令。<br/><br/>描述：动作；一种循环结构，首先计算init(初始化)表达式一次，只要condition的计算结果为true，则按照以下顺序开始循环序列，执行statement，然后计算next表达式。 <br/><br/>9.For..in<br/><br/>语法：for(variableIterant in object){<br/>statement(s); <br/>}<br/><br/>参数：variableIterant作为迭代变量的变量名，引用数组中对象或元素的每个属性。<br/><br/>object要重复的对象的名称。<br/><br/>statement(s)要为每次迭代执行的指令。<br/><br/>描述：动作；循环通过数组中对象或元素的属性，并为对象的每个属性执行statement。<br/><br/>10.if<br/><br/>语法：if(condition) {<br/>statement(s);<br/>}<br/><br/>参数：condition计算结果为true或false的表达式。<br/><br/>statement(s)如果或当条件的计算结果为true时要执行的指令。<br/><br/>描述：动作；对条件进行计算以确定影片中的下一步动作。如果条件为true，则Flash将运行条件后面花括号({})内的语句。如果条件为false，则Flash跳过花括号内的语句，运行花括号后面的语句。使用if动作可在脚本中创建分支逻辑。<br/><br/>11.switch<br/><br/>语法：switch (expression){<br/>caseClause:<br/>[defaultClause:]<br/>}<br/><br/>参数：expression任意表达式。<br/><br/>caseClause一个Case关键字，其后跟表达式、冒号和一组语句，如果在使用全等的情况下，此处的表达式与switch expression参数相匹配，则执行这组语句。 <br/><br/>defaultClause一个default关键字，其后跟着如果这些Case表达式都不与switch expression参数全等匹配时要执行的语句。<br/><br/>描述：动作；创建动作脚本语句的分支结构。像If动作一样，Switch 动作测试一个条件，并在条件返回true值时执行语句。<br/><br/>12.while<br/><br/>语法：while(condition) {<br/>statement(s);<br/>}<br/><br/>参数：condition每次执行while动作时都要重新计算的表达式。如果该语句的计算结果为 true，则运行statement(s)。<br/><br/>statement(s)条件的计算结果为true时要执行的代码。<br/><br/>描述：动作；测试表达式，只要该表达式为true，就重复运行循环中的语句或语句序列。 <br/><br/>(六)用户定义的函数<br/>该部分的Action可以通过用户自己组合开发更具灵活的程序脚本。<br/><br/>1.call<br/><br/>语法：call(frame)<br/><br/>参数：frame时间轴中帧的标签或编号。<br/><br/>描述：动作；执行被调用帧中的脚本，而不将播放头移动到该帧。一旦执行完该脚本，局部变量将不存在。<br/><br/>2.call function<br/><br/>语法：object.function([parameters])<br/><br/>参数：object其中定义了函数的对象(可以是影片剪辑)。<br/><br/>function指定用户定义的函数的标识符。<br/><br/>parameters可选参数，指示函数所需的任何参数。<br/><br/>描述：动作；允许你在标准模式下，使用“动作”面板中的参数字段来调用用户定义的函数。<br/><br/>3.function<br/><br/>语法：function functionname ([parameter0, parameter1,...parameterN]){<br/>statement(s)<br/>}<br/>function ([parameter0, parameter1,...parameterN]){<br/>statement(s)<br/>}<br/><br/>参数：functionname新函数的名称。<br/><br/>parameter一个标识符，表示要传递给函数的参数。这些参数是可选的。<br/><br/>statement(s)为function的函数体定义的任何动作脚本指令。<br/><br/>描述：你定义的用来执行特定任务的一组语句。可以在影片的一个地方“声明”或定义函数，然后从影片的其他脚本调用它。定义函数时，还可以为其指定参数。参数是函数要对其进行操作的值的占位符。每次调用函数时，可以向其传递不同的参数。这使你可以在不同场合重复使用一个函数。<br/><br/>4.method<br/><br/>语法：object.method = function ([parameters]) {<br/>...body of function...<br/>};<br/><br/>参数：object对象的标识符。<br/><br/>method方法的标识符。<br/><br/>parameters要传递给函数的参数。可选参数。<br/><br/>描述：动作(仅限标准模式)；用于在标准模式下使用“动作”面板来定义对象的方法。<br/><br/>5.Return<br/><br/>语法：return[expression]<br/>return<br/>参数：expression要作为函数值计算并返回的字符串、数字、数组或对象。此参数是可选的。<br/><br/>返回值：如果提供了expression参数，则返回计算的结果。<br/><br/>描述：动作；指定由函数返回的值。return动作计算expression并将结果作为它在其中执行的函数的值返回。return动作导致函数停止运行，并用返回值代替函数。如果单独使用return语句，它返回null。<br/><br/>二、函数<br/>函数是Flash MX中至关重要的部分，是完成复杂的程序操作的必要组合。<br/><br/>(一)常用函数<br/>顾名思义，该部分的内容是介绍Flash MX中常用逻辑函数脚本集合。<br/><br/>1.escape<br/><br/>语法：escape(expression)<br/>参数：expression要转换为字符串并以URL编码格式进行编码的表达式。<br/><br/>描述：函数；将参数转换为字符串，并以URL编码格式进行编码，在这种格式中，将所有非字母数字的字符都转义为十六进制序列。<br/><br/>2.eval<br/><br/>语法：eval(expression)<br/>参数：expression包含要获取的变量、属性、对象或影片剪辑的名称的字符串。<br/><br/>描述：函数；按照名称访问变量、属性、对象或影片剪辑。如果expression是一个变量或属性，则返回该变量或属性的值。如果expression是一个对象或影片剪辑，则返回指向该对象或影片剪辑的引用。如果无法找到expression中指定的元素，则返回undefined。<br/><br/>3.getProperty<br/><br/>语法：getProperty(instancename , property)<br/>参数：instancename 要获取其属性的影片剪辑的实例名称。<br/><br/>property影片剪辑的属性。<br/><br/>描述：函数；返回影片剪辑instancename的指定property的值。<br/><br/>4.getTimer<br/><br/>语法：getTimer()<br/><br/>描述：函数；返回自影片开始播放时起已经过的毫秒数。<br/><br/>5.targetPath<br/><br/>语法：targetpath(movieClipObject)<br/>参数：movieClipObject对要获取其目标路径的影片剪辑的引用(例如，_root或_parent)。<br/><br/>描述：函数；返回包含movieClipObject的目标路径的字符串。此目标路径以点记号表示形式返回。若要获取以斜杠记号表示的目标路径，请使用_target属性。<br/><br/>6.unescape<br/><br/>语法：unescape(x)<br/>参数：x要转义的十六进制序列字符串。<br/><br/>描述：顶级函数；将参数x作为字符串计算，将该字符串从URL编码格式(这种格式将所有十六进制序列转换为ASCII字符)进行解码，并返回该字符串。<br/><br/>(二)数学函数<br/>该部分的Action帮助开发人员完成程序中的数学运算。<br/><br/>1.isFinite<br/><br/>语法：isFinite(expression)<br/>参数：expression要计算的布尔表达式、变量表达式或其他表达式。<br/><br/>描述：顶级函数；对expression进行计算，如果其为有限数，则返回true，如果为无穷大或负无穷大，则返回false。无穷大或负无穷大的出现指示有错误的数学条件，例如被0除。<br/><br/>2.isNaN<br/><br/>语法：isNaN(expression)<br/>参数：expression要计算的布尔表达式、变量表达式或其他表达式。<br/><br/>描述：顶级函数；对参数进行计算，如果值不是数字(NaN)，则返回true，指示存在数学错误。<br/><br/>3.parseFloat<br/><br/>语法：parseFloat(string)<br/>参数：string要读取并转换为浮点数的字符串。<br/><br/>描述：函数；将字符串转换为浮点数。此函数读取(或“分析”)并返回字符串中的数字，直到它到达不是数字(其初始含义为数字)部分的字符。如果字符串不是以一个可以分析的数字开始的，则parseFloat返回NaN。有效整数前面的空白将被忽略，有效整数后面的非数值字符也将被忽略。<br/><br/>4.parseInt<br/><br/>语法：parseInt(expression, [radix])<br/>参数：expression转换为整数的字符串。 <br/><br/>radix表示要分析数字的基数(基)的整数。合法值为2～36。此参数是可选的。<br/><br/>描述：函数；将字符串转换为整数。如果参数中指定的字符串不能转换为数字，则此函数返回NaN。以0开头的整数或指定基数为8的整数被解释为八进制数字。以0x开头的字符串被解释为十六进制数字。有效整数前面的空白将被忽略，有效整数后面的非数值字符也将被忽略。<br/><br/>(三)转换函数<br/>该部分的Action是Flash MX用来处理内容格式转换的脚本集合。<br/><br/>1.Boolean(函数)<br/><br/>语法：Boolean(expression)<br/>参数：expression一个可转换为布尔值的表达式。<br/><br/>描述：函数；将参数expression转换为布尔值，并以如下形式返回值：如果expression是布尔值，则返回值为expression。如果expression是数字，则在该数字不为零时返回值为true，否则为false。如果expression是字符串，则调用toNumber方法，并且在该数字不为零时返回值为true，否则为false。如果expression未定义，则返回值为false。如果expression 是影片剪辑或对象，则返回值为true。<br/><br/>2.Number(函数)<br/><br/>语法：Number(expression)<br/>参数：expression要转换为数字的表达式。<br/><br/>描述：函数；将参数expression转换为数字并按如下规则返回一个值：<br/><br/>如果expression为数字，则返回值为expression。如果expression为布尔值，当 expression为true时，返回值为1；当expression为false时，返回值为0。如果expression 为字符串，则该函数尝试将expression解析为一个带有可选尾随指数的十进制数字。如果expression为undefined，则返回值为0。<br/><br/>3.String(函数)<br/><br/>语法：String(expression)<br/>参数：expression要转换为字符串的表达式。<br/><br/>描述：函数；返回指定参数的字符串表示形式，规则如下所示：<br/><br/>如果expression为布尔值，则返回字符串为true或false。如果expression是数字，则返回的字符串为此数字的文本表示形式。如果expression为字符串，则返回的字符串是 expression。如果expression是一个对象，则返回值为该对象的字符串表示形式，它是通过调用该对象的字符串属性而生成的，如果不存在此类属性，则通过调用Object.toString 而生成。如果expression是一个影片剪辑，则返回值是以斜杠(/)记号表示的此影片剪辑的目标路径。如果expression为undefined，则返回值为空字符串()。<br/><br/>三、常量<br/>该部分的aAction罗列出Flash MX中常用的常量脚本集合。<br/><br/>1.false<br/><br/>语法：false<br/>描述：表示与true相反的唯一的布尔值。<br/><br/>2.newline<br/><br/>语法：newline<br/>描述：常量；插入一个回车符()，该回车符在动作脚本代码中插入一个空行。newline可用来为代码中的函数或动作所获取的信息留出空间。<br/><br/>3.null <br/><br/>语法：null <br/><br/>描述：关键字；一个可以赋予变量或者可以在函数未提供数据时由函数返回的特殊值。可以使用null表示缺少的或者未定义数据类型的值。<br/><br/>4.true<br/><br/>语法：true<br/>描述：表示false相反的唯一布尔值。<br/><br/>5.undefined<br/><br/>语法：undefined<br/><br/>描述：一个特殊值，通常用于指示变量尚未赋值。对未定义值的引用返回特殊值undefined。动作脚本代码typeof(undefined) 返回字符串“undefined”。undefined类型的唯一值是 undefined。<br/><br/>当将undefined转换为字符串时，它转换为空字符串。undefined值与特殊值null相似。事实上，当使用相等运算符对null和undefined进行比较时，它们的比较结果为相等。<br/><br/>四、属性<br/>用Flash MX制作或开发动画，其中必不可少的就是使用脚本定义所有movie的属性。<br/><br/>1.MovieClip._alpha<br/><br/>语法：myMovieClip._alpha<br/><br/>描述：属性；设置或获取由MovieClip指定的影片剪辑的Alpha透明度(value)。有效值为0(完全透明)到100(完全不透明)。如果影片剪辑的_alpha设置为 0，虽然其中的对象不可见，但也是活动的。<br/><br/>2.MovieClip._currentframe<br/><br/>语法：myMovieClip._currentframe<br/><br/>描述：属性(只读)；返回由MovieClip指定的时间轴中播放头所处的帧的编号。<br/><br/>3.MovieClip._dro&#112;target<br/><br/>语法：myMovieClip._dro&#112;target<br/><br/>描述：属性(只读)；以斜杠语法记号表示法返回MovieClip放置到的影片剪辑实例的绝对路径。_dro&#112;target属性始终返回以斜杠(/)开始的路径。若要将实例的_dro&#112;target属性与引用进行比较，请使用eval函数将返回值从斜杠语法转换为点语法表示的引用。<br/><br/>4.MovieClip._focusrect<br/><br/>语法：myMovieClip._focusrect<br/><br/>描述：属性；一个布尔值，指定当影片剪辑具有键盘焦点时其周围是否有黄色矩形。该属性可以覆盖全局_focusrect属性。<br/><br/>5.MovieClip._framesloaded<br/><br/>语法：myMovieClip._framesloaded<br/><br/>描述：属性(只读)；从影片流中已经加载的帧数。该属性可确定特定帧及其前面所有帧的内容是否已经加载，并且是否可在浏览器本地使用。该属性对于监视大影片的下载过程很有用。<br/><br/>6.MovieClip._height<br/><br/>语法：myMovieClip._height<br/><br/>描述：属性；以像素为单位设置和获取影片剪辑的高度。<br/><br/>7.MovieClip._name<br/><br/>语法：myMovieClip_name<br/><br/>描述：属性；返回由MovieClip指定的影片剪辑的实例名称。<br/><br/>8._quality<br/><br/>语法：_quality<br/><br/>描述：属性(全局)；设置或获取用于影片的呈现品质。设备字体始终是带有锯齿的，因此不受_quality属性的影响。 <br/><br/>9.MovieClip._rotation<br/><br/>语法：myMovieClip._rotation<br/><br/>描述：属性；以度为单位指定影片剪辑的旋转。<br/><br/>10._soundbuftime<br/><br/>语法：_soundbuftime = integer<br/><br/>参数：integer在影片开始进入流之前缓冲的秒数。<br/><br/>描述：属性(全局)；规定声音流缓冲的秒数。默认值为5秒。<br/><br/>11.MovieClip._target<br/><br/>语法：myMovieClip._target<br/><br/>描述：属性(只读)；返回MovieClip参数中指定的影片剪辑实例的目标路径。<br/><br/>12.MovieClip._totalframes<br/><br/>语法：myMovieClip._totalframes<br/><br/>描述：属性(只读)；返回MovieClip参数中指定的影片剪辑实例中的总帧数。<br/><br/>13.MovieClip._url<br/><br/>语法：myMovieClip._url<br/><br/>描述：属性(只读)；获取从中下载影片剪辑的SWF文件的URL。 <br/><br/>14.MovieClip._visible<br/><br/>语法：MovieClip._visible<br/><br/>描述：属性；一个布尔值，指示由MovieClip参数指定的影片是否可见。不可见的影片剪辑(_visible属性设置为false)处于禁用状态。例如，不能点击_visible属性设置为false 的影片剪辑中的按钮。<br/><br/>15.MovieClip._width<br/><br/>语法：MovieClip._width<br/><br/>描述：属性；以像素为单位设置和获取影片剪辑的宽度。<br/><br/>16.MovieClip._x<br/><br/>语法：MovieClip._x<br/><br/>描述：属性；设置影片坐标的整数，该坐标相对于父级影片剪辑的本地坐标。如果影片剪辑在主时间轴中，则其坐标系统将舞台的左上角作为(0, 0)。如果影片剪辑位于另一个具有变形的影片剪辑中，则该影片剪辑位于包含它的影片剪辑的本地坐标系统中。因此，对于逆时针旋转90的影片剪辑，该影片剪辑的子级将继承逆时针旋转90的坐标系统。影片剪辑的坐标指的是注册点的位置。<br/><br/>17.MovieClip._xmouse<br/><br/>语法：MovieClip._xmouse<br/><br/>描述：属性(只读)；返回鼠标位置的坐标。<br/><br/>18.MovieClip._xscale<br/><br/>语法：MovieClip._xscale<br/><br/>描述：属性；确定从影片剪辑的注册点开始应用的影片剪辑的水平缩放比例(percentage)。默认为(0,0)。<br/><br/>19.MovieClip._y<br/><br/>语法：MovieClip._y<br/><br/>描述：属性；设置影片的坐标，该坐标相对于父级影片剪辑的本地坐标。同MovieClip._x。<br/><br/>20.MovieClip._ymouse<br/><br/>语法：MovieClip._ymouse<br/><br/>描述：属性(只读)；指示鼠标位置的坐标。<br/><br/>21.MovieClip._yscale<br/><br/>语法：MovieClip._yscale<br/><br/>描述：设置从影片剪辑注册点开始应用的该影片剪辑的垂直缩放比例(percentage)。默认为 (0,0)。<br/><br/>五、对象<br/>由于Flash MX的脚本编程方式符合OO(面向对象)概念，所以，对象的脚本集合也是开发者经常使用的。<br/><br/>(一)核心对象<br/>1.arguments<br/><br/>arguments.callee<br/><br/>语法：arguments.callee<br/><br/>描述：属性；指当前被调用的函数。<br/><br/>2.arguments.caller<br/><br/>语法：arguments.caller<br/><br/>描述：属性；指进行调用的函数的arguments对象。 <br/><br/>3.arguments.length<br/><br/>语法：arguments.length<br/><br/>描述：属性；实际传递给函数的参数数量。 <br/><br/>4.Array <br/><br/>语法：new Array()<br/><br/>new Array(length)<br/><br/>new Array(element0, element1, element2,...elementN)<br/><br/>参数：length一个指定数组中元素数量的整数。在元素不连续的情况下，length参数指定的是数组中最后一个元素的索引号加1。 <br/><br/>element0...elementN一个包含两个或多个任意值的列表。这些值可以是数字、字符串、对象或其他数组。数组中第一个元素的索引或位置始终为0。<br/><br/>描述：Array对象的构造函数；你可使用构造函数来创建不同类型的数组：空数组、具有特定长度但其中元素没有值的数组或其中元素具有特定值的数组。<br/><br/>5.Boolean<br/><br/>语法：new Boolean([x])<br/><br/>参数：x任何表达式。此参数是可选的。<br/><br/>描述：Boolean对象的构造函数；创建Boolean对象的实例。如果省略x参数，则将Boolean 对象初始化为具有值false。如果为x参数指定值，则该方法会计算它，并根据Boolean(函数)函数中的规则以布尔值返回结果。<br/><br/>6.Date<br/><br/>语法：new Date()<br/><br/>new Date(year,month [,date [,hour[,minute [,second[,millisecond]]]]])<br/><br/>参数：year一个0～99之间的值，表示1900年至1999年；如果年份不在上述范围内，则必须指定表示年份数的所有4位数字。<br/><br/>返回：整数<br/><br/>描述：Date对象的构造函数；构造一个新的Date对象，该对象保存当前日期和时间或指定的日期。<br/><br/>7._global<br/><br/>语法：_global.identifier<br/><br/>返回值：对包含核心动作脚本类的全局对象(例如String、Object、Math和Array)的引用。<br/><br/>描述：标识符；创建全局变量、对象或类。<br/><br/>8.Math<br/><br/>语法：Math.abs(x)<br/><br/>参数：x一个数字。<br/><br/>返回值：一个数字。<br/><br/>描述：方法；计算并返回由参数x指定的数字的绝对值。<br/><br/>9.Math.acos<br/><br/>语法：Math.acos(x)<br/><br/>参数：x一个介于-1.0～1.0之间的数字。<br/><br/>描述：方法；以弧度为单位计算并返回参数x中指定的数字的反余弦值。<br/><br/>10.Math.asin<br/><br/>语法：Math.asin(x)<br/><br/>参数：x一个介于-1.0～1.0之间的数字。<br/><br/>描述：方法；以弧度为单位计算并返回参数x中指定的数字的反正弦值。<br/><br/>11.Math.atan<br/><br/>语法：Math.atan(x)<br/><br/>参数：x一个数字。<br/><br/>描述：方法；计算并返回参数x中指定的数字的反正切值。返回值介于-pi/2～+pi/2之间。<br/><br/>12.Math.atan2<br/><br/>语法：Math.atan2(y, x)<br/><br/>参数：x一个数字，指定点的x坐标。y一个数字，指定点的y坐标。<br/><br/>描述：方法；以弧度为单位计算并返回y/x的反正切值。返回值表示相对直角三角形对角的角，其中x是临边边长，而y是对边边长。 <br/><br/>13.Math.sqrt<br/><br/>语法：Math.sqrt(x)<br/><br/>参数：x一个大于等于0的数字或表达式。<br/><br/>描述：方法；计算并返回指定数字的平方根。<br/><br/>14.Number<br/><br/>语法：myNumber = new Number(value)<br/><br/>参数：value要创建的Number对象的数值，或者要转换为数字的值。<br/><br/>描述：构造函数；新建一个Number对象。<br/><br/>15.Object<br/><br/>语法：new Object([value])<br/><br/>参数：value要转换为对象的数字、布尔值或字符串。此参数是可选的。如果未指定value，则该构造函数创建一个未定义属性的新对象。<br/><br/>描述：Object对象的构造函数；新建一个Object对象。<br/><br/>16.String<br/><br/>语法：new String(value)<br/><br/>参数：value新String对象的初始值。<br/><br/>描述：String对象的构造函数；创建一个新String对象。<br/><br/>17.Super<br/><br/>语法：super.method([arg1, ..., argN])<br/><br/>super([arg1, ..., argN])<br/><br/>参数：method要在超类中调用的方法。<br/><br/>arg1可选参数，这些参数或者传递给方法的超类版本，或者传递给超类的构造函数。<br/><br/>返回值：两种格式都调用一个函数。该函数可以返回任何值。<br/><br/>描述：运算符：第一种语法格式可以用于对象方法体内，用以调用方法的超类版本，而且可以选择向超类方法传递参数(arg1...argN)。这对于创建某些子类方法很有用，这些子类方法在向超类方法添加附加行为的同时，又调用这些超类方法执行其原始行为。<br/><br/>第二种语法格式可以用于构造函数体内，用以调用此构造函数的超类版本，而且可以选择向它传递参数。这对于创建子类很有用，该子类在执行附加的初始化的同时，又调用超类构造函数执行超类初始化。<br/><br/>(二)影片对象<br/>1.Accessibility.isActive<br/><br/>语法：Accessibility.isActive()<br/><br/>返回值：布尔值<br/><br/>描述：方法；指示屏幕阅读器程序当前是否处于活动状态。当希望影片在有屏幕阅读器的情况下行为方式不同时，可使用此方法。<br/><br/>2.Button.getDepth<br/><br/>语法：myButton.getDepth()<br/><br/>描述：方法；返回按钮实例的深度。<br/><br/>3.Button.enabled<br/><br/>语法：myButton.enabled<br/><br/>描述：属性；指定按钮是否处于启用状态的布尔值。默认值为true。<br/><br/>4.Button.tabEnabled<br/><br/>语法：myButton.tabEnabled<br/><br/>描述：属性；可以对MovieClip、Button或TextField对象的实例设置该属性。默认情况下它是未定义的。<br/><br/>5.Button.tabIndex<br/><br/>语法：myButton.tabIndex<br/><br/>描述：属性；使你可以自定义影片中对象的Tab键排序。可以对按钮、影片剪辑或文本字段实例设置tabIndex属性，默认情况下为undefined。<br/><br/>6.Button.trackAsMenu<br/><br/>语法：myButton.trackAsMenu<br/><br/>描述：属性；指示其他按钮或影片剪辑是否可接收鼠标按钮释放事件的布尔值属性。这将允许你创建菜单。你可以设置任何按钮或影片剪辑对象的trackAsMenu属性。如果 trackAsMenu属性不存在，则默认行为为false。 可以在任何时间更改trackAsMenu属性；修改后的按钮会立即采用新的行为。<br/><br/>7.myButton.useHandCursor<br/><br/>语法：myButton.useHandCursor<br/><br/>描述：属性；一个布尔值，当设置为true时，指示在用户用鼠标指针滑过按钮时是否显示手形光标。useHandCursor的默认值为true。如果useHandCursor属性设置为false，则将改用箭头光标。可以在任何时间更改useHandCursor属性；修改后的按钮会立即采用新的光标行为。可以从原型对象中读出useHandCursor属性。 <br/><br/>8.System.capabilities.hasAudio<br/><br/>语法：System.capabilities.hasAudio<br/><br/>描述：属性；指示播放器是否具有音频功能的布尔值。默认值为true。其服务器字符串为 A。<br/><br/>9.System.capabilities.hasAudioEncoder<br/><br/>语法：System.capabilities.hasAudioEncoder<br/><br/>描述：属性；音频解码器的数组。其服务器字符串为AE。<br/><br/>10.System.capabilities.screenColor<br/><br/>语法：System.capabilities.screenColor<br/><br/>描述：属性；指示屏幕的颜色是彩色(color)、灰度(gray)还是黑白(bw) 的。默认值为color。其服务器字符串为SC。<br/><br/>11.Color<br/><br/>语法：new Color(target)<br/><br/>参数：target影片剪辑的实例名称。<br/><br/>描述：构造函数；为由target参数指定的影片剪辑创建Color对象的实例。然后可使用该 Color对象的方法来更改整个目标影片剪辑的颜色。 <br/><br/>12._level<br/><br/>语法：_levelN<br/><br/>描述：属性；对_levelN的根影片时间轴的引用。你必须使用loadMovieNum动作将影片加载到Flash Player中以后，才可使用_level属性来定位这些影片。还可使用_levelN来定位由N所指定级别处的已加载影片。 <br/><br/>加载到Flash Player实例中的初始影片会自动加载到_level0。_level0中的影片为所有随后加载的影片设置帧频、背景色和帧大小。然后影片堆叠在处于_level0的影片之上的更高编号级别中。 <br/><br/>你必须为每个使用loadMovieNum动作加载到Flash Player中的影片分配一个级别。你可按任意顺序分配级别。如果你分配的级别(包括_level0)中已经包含SWF文件，则处于该级别的影片将被卸载并替换为新影片。 <br/><br/>13._parent<br/><br/>语法：_parent.property<br/><br/>_parent._parent.property<br/><br/>描述：属性；指定或返回一个引用，该引用指向包含当前影片剪辑或对象的影片剪辑或对象。当前对象是包含引用_parent的动作脚本代码的对象。使用_parent来指定一个相对路径，该路径指向当前影片剪辑或对象上级的影片剪辑或对象。<br/><br/>14._root<br/><br/>语法：_root.movieClip<br/><br/>_root.action<br/><br/>_root.property<br/><br/>描述：属性；指定或返回指向根影片时间轴的引用。如果影片有多个级别，则根影片时间轴位于包含当前正在执行脚本的级别上。指定_root与在当前级别内用斜杠记号(/)指定绝对路径的效果相同。 <br/><br/>(三)客户端/服务器对象<br/>1.LoadVars<br/><br/>语法：new LoadVars()<br/><br/>描述：构造函数；创建LoadVars对象的实例。然后你可使用该LoadVars对象的方法来发送和加载数据。<br/><br/>2.XML<br/><br/>语法：new XML([source])<br/><br/>参数：source为创建新的XML对象而进行分析的XML文本。<br/><br/>描述：构造函数；创建一个新的XML对象。必须使用构造函数方法创建一个XML对象的实例之后，才能调用任何一个XML对象的方法。<br/><br/>cr&#101;ateElement与cr&#101;ateTextNode方法是用于在XML文档树中创建元素和文本节点的“构造函数”方法。<br/><br/>3.XMLSocket<br/><br/>语法：new XMLSocket()<br/><br/>描述：构造函数；创建一个新的XMLSocket对象。XMLSocket对象开始时未与任何服务器连接。必须调用XMLSocket.connect方法将该对象连接到服务器。]]></description>
		</item>
		
			<item>
			<link>http://www.cxblog.net/default.asp?id=83</link>
			<title><![CDATA[FLASH调色板]]></title>
			<author>lyjier@yz-huyang.com(lyjier)</author>
			<category><![CDATA[Flash技术]]></category>
			<pubDate>Tue,10 Oct 2006 21:27:18 +0800</pubDate>
			<guid>http://www.cxblog.net/default.asp?id=83</guid>	
		<description><![CDATA[<div align="center"><div class="UBBPanel"><div class="UBBTitle"><img src="http://www.cxblog.net/images/flash.gif" alt="" style="margin:0px 2px -3px 0px" border="0"/>Flash动画</div><div class="UBBContent"><a id="temp4366_href" href="http://www.cxblog.net/javascript:MediaShow('swf','temp4366','attachments/month_0610/r2006101021261.swf','280','160')"><img name="temp4366_img" src="http://www.cxblog.net/images/mm_snd.gif" style="margin:0px 3px -2px 0px" border="0" alt=""/><span id="temp4366_text">在线播放</span></a><div id="temp4366"></div></div></div></div><br/><br/>　　源文件：<img src="http://www.cxblog.net/images/download.gif" alt="下载文件" style="margin:0px 2px -4px 0px"/> <a href="http://www.cxblog.net/attachments/month_0610/c20061010212712.rar" target="_blank">点击下载此文件</a><br/>　　作者: Afeila<br/>　　网站: www.nlimi.com<br/><br/>]]></description>
		</item>
		
			<item>
			<link>http://www.cxblog.net/default.asp?id=82</link>
			<title><![CDATA[随机显示FLASH动画脚本代码]]></title>
			<author>lyjier@yz-huyang.com(lyjier)</author>
			<category><![CDATA[Flash技术]]></category>
			<pubDate>Tue,10 Oct 2006 20:54:09 +0800</pubDate>
			<guid>http://www.cxblog.net/default.asp?id=82</guid>	
		<description><![CDATA[<div class="UBBPanel"><div class="UBBTitle"><img src="http://www.cxblog.net/images/code.gif" style="margin:0px 2px -3px 0px" alt="程序代码"/> 程序代码</div><div class="UBBContent">&lt;script&gt;<br/>var adarray = new Array()<br/>adarray[0]= &#34;网址/1.swf&#34;<br/>adarray[1]= &#34;网址/2.swf&#34;<br/>adarray[2]= &#34;网址/3.swf&#34;<br/>adarray[3]= &#34;网址/4.swf&#34;<br/>var swfwidth=554;<br/>var swfheight=104;<br/>var rndNum = Math.round(Math.random() * (adarray.length-1));<br/>htmlcode&nbsp;&nbsp;= &#39;&lt;object classid=&#34;clsid:D27CDB6E-AE6D-11cf-96B8-444553540000&#34; codebase=&#34;<a href="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab" target="_blank">http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab</a>#version=5,0,0,0&#34; width=&#34;&#39;+swfwidth+&#39;&#34; height=&#34;&#39;+swfheight+&#39;&#34;&gt;&lt;param name=movie value=&#34;&#39;+adarray[rndNum]+&#39;&#34;&gt;&lt;PARAM NAME=wmode VALUE=opaque&gt;&lt;param name=quality value=high&gt;&lt;embed src=&#34;&#39;+adarray[rndNum]+&#39;&#34; quality=high pluginspage=&#34;<a href="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash" target="_blank">http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash</a>&#34; type=&#34;application/x-shockwave-flash&#34; width=&#34;&#39;+swfwidth+&#39;&#34; height=&#34;&#39;+swfheight+&#39;&#34;&gt;&lt;/embed&gt; &lt;/object&gt;&#39;;<br/>document.write(htmlcode);<br/>&lt;/script&gt;</div></div>]]></description>
		</item>
		
</channel>
</rss>