<?xml version="1.0" encoding="UTF-8"?>
  <feed xmlns="http://www.w3.org/2005/Atom">
  <title type="html"><![CDATA[酷CG]]></title>
  <subtitle type="html"><![CDATA[MAYA FLASH]]></subtitle>
  <id>http://WWW.KUCG.COM/</id>
  <link rel="alternate" type="text/html" href="http://WWW.KUCG.COM/" /> 
  <link rel="self" type="application/atom+xml" href="http://WWW.KUCG.COM/atom.asp" /> 
  <generator uri="http://www.pjhome.net/" version="2.8">PJBlog3</generator> 
  <updated>2011-05-31T23:00:30+08:00</updated>

  <entry>
	  <title type="html"><![CDATA[TweenLite参数说明]]></title>
	  <author>
		 <name>冯健</name>
		 <uri>http://WWW.KUCG.COM/</uri>
		 <email>COOL-COOL@163.com</email>
	  </author>
	  <category term="" scheme="http://WWW.KUCG.COM/default.asp?cateID=4" label="教程" /> 
	  <updated>2011-05-31T23:00:30+08:00</updated>
	  <published>2011-05-31T23:00:30+08:00</published>
		  <summary type="html"><![CDATA[TweenLite参数说明:<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1) $target : Object - 作为目标的对象， MovieClip或者其它对象<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2) $duration : Number - 动画的时间长度（单位：秒）<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;3) $vars : Object – 对象，通过属性值，来存贮各种属性参数用于缓动。<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; （如果你使用TweenLite.from() 方法，这里的参数表示缓动的初始值）<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Object 该对象所具有的属性：<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; alpha: alpha&nbsp;&nbsp;目标对象应该完成 (或开始，当使用 TweenLite.from()时)的透明度级别.如果 <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;target.alpha 是1，当缓动被执行的时候，你指定参数为 0.5，它将把透明度从 1 缓动<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;到 0.5.<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; x: 改变 MovieClip的 x 位置,把这个值设置成你希望的 MovieClip 的结束位置(如果你使用的是<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; TweenLite.from()这个值表示开始位置). ( y scaleX scaleY rotation等属性不重复说明）<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 特别的属性 (**可选的**):<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; delay : Number - 延迟缓动 (以秒为单位).<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ease : Function - 缓动函数. 例如，fl.motion.easing.Elastic.easeOut 函数。默认的是 <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Regular.easeOut函数。<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; easeParams : Array - 用来存贮缓动公式所需要的额外数据. 当使用 Elastic 公式并且希望控<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/>&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/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; autoAlpha : Number - 用它来代替 alpha 属性，可以获得一些副加的效果，比如当 alpha <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;值缓动到 0时，自动将 visible 属性改为 false。当缓动开始前，autoAlpha 大<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;于0时，它将会把 visible 属性变成 true 。<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; visible : Boolean - 在缓动结束时，想指定 DisplayObject 的 visible 属性，请使用这个参数<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; volume : Number - 对soundTransform（MovieClip/SoundChannel/NetStream 等）对<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;象中的volume属性（音量大小）进行缓动 <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; tint : Number - 改变 DisplayObject 的颜色，设置一个16进制颜色值之后，当缓动结束时，<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 目标对象将被变成这个颜色，（如果使用的是TweenLite.from()，这个值将表示目标对<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 象开始缓动时的颜色)。举个例子，颜色值可以设定为0xFF0000。<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; removeTint : Boolean - 要移除 DisplayObject 颜色，将这个参数设成 true 。<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; frame : Number - 将 MovieClip 缓动到指帧频。<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; onStart : Function - 在缓动开始时想要执行某个函数，就将函数的引用（通常是函数名）放<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/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; onStartParams : Array - 为缓动开始时要执行的函数传递参数。(可选的)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; onUp&#100;ate : Function - 缓动过程中，每次更新时调用这里指定的函数(缓动开始后，每一帧被<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;触发一次)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; onUp&#100;ateParams : Array - 给 onUp&#100;ate 参数指定的函数传递参数 (可选的)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; onComplete : Function - 缓动结束时执行的函数。 <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; onCompleteParams : Array - 给 onComplete 参数指定的函数传递参数 (可选的)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; persist : Boolean - 值为 true 时，TweenLite 实例将不会自动被系统的垃圾收集器给收走。<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;但是当新的缓动出现时，它还是会被重写（overwritten）默认值为 false.<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; renderOnStart : Boolean - 如果你使用带有延迟缓动的 TweenFilterLite.from() ，并且阻<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;止缓动的渲染（rendering ）效果，直到缓动真正开始，将这个值设为 true.<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;默认情况下该值为 false ，这会让渲染效果立即被执行，甚至是在延迟的时间<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/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;overwrite : int - 当前的缓动被创建以后，通过这个参数可以限制作用于同一个对象的其它缓动<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/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;- 0 (没有): 没有缓动被重写。这种模式下，运行速度是最快的，但是需要注意避免创<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/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;- 1 (全部): (这是默认值，除非 OverwriteManager.init() 被调用过)对于同一对象的<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/>&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; TweenLite.to(mc, 1, {x:100, y:200});<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; TweenLite.to(mc, 1, {x:300, delay:2}); //后创建的缓动将会覆盖掉先前创<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/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; -2 (自动): (当 OverwriteManager.init() 被执行后,会根据具体的属性值进行选择) 只<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/>&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;TweenLite.to(mc, 1, {x:100, y:200});<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;TweenLite.to(mc, 1, {x:300}); //only&nbsp;&nbsp;&#34;x&#34; 属性的缓动将被覆盖<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; - 3 (同时发生): 缓动开始时，覆盖全部的缓动。<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;TweenLite.to(mc, 1, {x:100, y:200});<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;TweenLite.to(mc, 1, {x:300, delay:2}); <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;将实例名为 &#34;clip_mc&#34; 的 MovieClip 透明度降到 50% (0.5) ，并将它 x 轴位置移动到 120 ，<br/>将音量将到 0，缓动总共用时 1.5 秒，代码如下：<br/>import gs.TweenLite;<br/>TweenLite.to(clip_mc, 1.5, {alpha:0.5, x:120, volume:0});<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;如果希望使用更高级的缓动函数在 5 内，将 alpha 变到 0.5，将 x 移动 到 120 ，使用 <br/>&#34;easeOutBack&#34; 弹性函数，缓动整体延迟 2 秒发生，并且在缓动结束时，执行 &#34;onFinishTween&#34; <br/>函数，并且为这个函数传递几个参数，(一个数值 5 以及对 clip_mc 的引用)，代码如下：<br/>import gs.TweenLite;<br/>import fl.motion.easing.Back;<br/>TweenLite.to(clip_mc, 5, {alpha:0.5, x:120, ease:Back.easeOut, delay:2, onComplete: onFinishTween, onCompleteParams:[5, clip_mc]});<br/>function onFinishTween(argument1:Number, argument2:MovieClip):void {<br/>&nbsp;&nbsp; trace(&#34;The tween has finished! argument1 = &#34; + argument1 + &#34;, and argument2 = &#34; + argument2);<br/>}<br/> 如果你的舞台上的 MovieClip 已经停在了它的结束位置，你只想让它花上5秒种回到这个位置，<br/>(只需要改变 y 属性，比当前位置高 100 像素的位置，让它从那里下落), 代码如下（这次使用<br/>的是 TweenLite.from 译者注):<br/>import gs.TweenLite;<br/>import fl.motion.easing.Elastic;<br/>TweenLite.from(clip_mc, 5, {y:&#34;-100&#34;, ease:Elastic.easeOut});<br/> <br/>- 给参数值加上引号，表示对指定的属性进行相应操作。比如，使用<br/>TweenLite.to(mc, 2, {x:&#34;-20&#34;}); <br/>它将 mc.x 向左移动 20 像素，与此相同效果的代码是：<br/>TweenLite.to(mc, 2, {x:mc.x - 20});<br/>- 你可以用别的缓动函数替换 TweenLite 默认的缓动函数: Regular.easeOut.<br/>- 必须使用 Flash Player 9 或之后版本的播放器 (ActionScript 3.0)<br/>- 可以对任何 MovieClip 使用 &#34;volume&#34; 缓动,就比如：TweenLite.to(myClip_mc, 1.5, {volume:0});<br/>- 可以将 MovieClip 设定成某种颜色，使用 &#34;tint&#34; 参数,比如:<br/>TweenLite.to(myClip_mc, 1.5, {tint:0xFF0000});<br/>- 想要对数组内容进行缓动，将数值放到一个叫 endArray 的数组中即可，例如:<br/>var myArray:Array = [1,2,3,4];<br/>TweenLite.to(myArray, 1.5, {endArray:[10,20,30,40]});<br/>- 可以在任何时候终止缓动，使用 TweenLite.killTweensOf(myClip_mc); 函数。如果想强制终止<br/>缓动，可以传递一个 true 做为第二个参数，比如 TweenLite.killTweensOf(myClip_mc, true);<br/>- 取掉延迟回调函数，用 TweenLite.killDelayedCallsTo(myFunction_func);这项功能可以用来控制<br/>回调函数的优先级。<br/>- 使用 TweenLite.from() 方法，可以使用对象从别的位置回到当前的位置。例如，你可以将对象在舞<br/>台上摆放整齐（缓动结束时的位置），然后利用缓动，让它们跑到那个位置上去，你可以将缓动的初始<br/>位置值 x 或 y 或 alpha (或者其它你需要的属性)当做参数传递给这个方法函数。<br/>import gs.TweenLite;<br/>import gs.easing.*;<br/><br/>stage.addEventListener(MouseEvent.CLICK, onCK);<br/>function onCK(evt) {<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TweenLite.to(mc, 0.5, {x:mouseX, y:mouseY, rotation:360});<br/>}<br/>在舞台上点击，会让mc 元件旋转并跑动到鼠标位置。<br/>来个应用举例：<br/>import gs.TweenLite;<br/>import gs.easing.*;<br/>//因为 TweenLite 中提供有延迟缓动的参数 delay ，因此不需要使用定时器 timer 类，并且，缓动的开始、中间、结束位置<br/>//均可以指定相关的处理函数，所以 timer 更加的不需要。<br/>var pic_arr:Array = new Array();<br/>pic_arr.push( new Pic1());<br/>pic_arr.push( new Pic2());<br/>pic_arr.push( new Pic3());<br/>pic_arr.push( new Pic4());<br/>pic_arr.push( new Pic5());<br/>pic_arr.push( new Pic6());<br/>//pic类型为MovieClip，注册点在中心<br/>var o&#114;iginScaleX:Number = 0.47;<br/>var o&#114;iginWidth:Number = pic_arr[0].width * o&#114;iginScaleX;<br/>var dist = o&#114;iginWidth + 15;<br/><br/>for (var i:int = 0; i&lt;pic_arr.length; i++) {<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//指定所有图块的大小及位置<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;pic_arr.scaleX = pic_arr.scaleY = o&#114;iginScaleX;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;pic_arr.x = i * dist + 0.5 * o&#114;iginWidth + 15;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;pic_arr.y = 200; <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;addChild( pic_arr );<br/>}<br/>function pushAside( ){<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//根据中心图块的大小变化，让周边图块发生移动<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;var step = pic_arr[2].width/2 + 0.5 * o&#114;iginWidth + 15;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;pic_arr[0].x = pic_arr[2].x - step - dist;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;pic_arr[1].x = pic_arr[2].x - step;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;pic_arr[3].x = pic_arr[2].x + step;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;pic_arr[4].x = pic_arr[2].x + step + dist;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;pic_arr[5].x = pic_arr[2].x + step + 2 * dist;<br/>}<br/>function fadePic(){<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//降低透明度<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TweenLite.to(pic_arr[0], 1, {alpha:0.5, ease:Back.easeOut});<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TweenLite.to(pic_arr[1], 1, {alpha:0.5, ease:Back.easeOut});<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TweenLite.to(pic_arr[3], 1, {alpha:0.5, ease:Back.easeOut});<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TweenLite.to(pic_arr[4], 1, {alpha:0.5, ease:Back.easeOut});<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TweenLite.to(pic_arr[5], 1, {alpha:0.5, ease:Back.easeOut});<br/>}<br/>function lightPic(){<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//增大透明度<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TweenLite.to(pic_arr[0], 1, {alpha:1, ease:Back.easeOut});<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TweenLite.to(pic_arr[1], 1, {alpha:1, ease:Back.easeOut});<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TweenLite.to(pic_arr[3], 1, {alpha:1, ease:Back.easeOut});<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TweenLite.to(pic_arr[4], 1, {alpha:1, ease:Back.easeOut});<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TweenLite.to(pic_arr[5], 1, {alpha:1, ease:Back.easeOut});<br/>}<br/>function enLargeMotion(){<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//中心图块放大的效果<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TweenLite.to(pic_arr[2], 0.8, {scaleX:0.8, scaleY:0.8, ease:Back.easeOut,delay:2,onStart:fadePic,onUp&#100;ate:pushAside,onComplete:toSmallMotion});<br/>}<br/>function toSmallMotion(){<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//中心图块缩小的效果<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TweenLite.to(pic_arr[2], 0.8, {scaleX: o&#114;iginScaleX, scaleY: o&#114;iginScaleX, ease:Back.easeOut,delay:1,onStart: lightPic,onUp&#100;ate: pushAside,onComplete:toLeftMotion});<br/>}<br/>function toLeftMotion(){<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//中心图块向左移动的效果<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;var mc:MovieClip = pic_arr[2];<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TweenLite.to(mc, 0.8, {x:mc.x - dist , ease:Back.easeOut,delay:1,onUp&#100;ate:pushAside,onComplete:rePlay});<br/>}<br/>function rePlay(){<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//将数组中的首个图块搬到最后一个位置，同时将该块从舞台左侧移动到舞台右侧<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;var mc = pic_arr.shift();<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;pic_arr.push( mc );<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mc.x = pic_arr[4].x + o&#114;iginWidth + 15;&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;enLargeMotion();<br/>}<br/>//首次启缓动效果<br/>enLargeMotion();]]></summary>
	  <link rel="alternate" type="text/html" href="http://WWW.KUCG.COM/article.asp?id=152" /> 
	  <id>http://WWW.KUCG.COM/default.asp?id=152</id>
  </entry>	
		
  <entry>
	  <title type="html"><![CDATA[Flash最常用AS3语法及语句总结]]></title>
	  <author>
		 <name>冯健</name>
		 <uri>http://WWW.KUCG.COM/</uri>
		 <email>COOL-COOL@163.com</email>
	  </author>
	  <category term="" scheme="http://WWW.KUCG.COM/default.asp?cateID=4" label="教程" /> 
	  <updated>2011-05-30T14:54:31+08:00</updated>
	  <published>2011-05-30T14:54:31+08:00</published>
		  <summary type="html"><![CDATA[mc.forceSmoothing = true; //强制位图平滑兼容AS2<br/><br/><br/>//Variables变量的表达方式<br/>var myName:String = &#34;Todd&#34;;<br/><br/>//简单函数Functions<br/>function myFunction():void<br/>{<br/>here you code;<br/>}<br/><br/>//鼠标动作Events，点击播放下一帧<br/>myButton.addEventListener(MouseEvent.CLICK,playMovie);<br/><br/>function playMovie(event:MouseEvent):void<br/>{<br/>play();<br/>{<br/><br/>//关于类Classes<br/>package<br/>{<br/>&nbsp;&nbsp; import flash.display.MovieClip<br/>&nbsp;&nbsp; public class MyClass extends MovieClip<br/>&nbsp;&nbsp; {<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; public function MyClass()<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<br/>here your code;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;}<br/>}<br/><br/>//判断语句使用 If/then<br/>if(condition)<br/>{<br/>here your right code;<br/>}<br/>else<br/>{<br/>here your wrong code;<br/>}<br/><br/>//循环语句 Loops<br/>for(var i:Number = 0; i&lt;20; i++)<br/>{<br/>here your code;<br/>}<br/><br/><br/><br/>//关于父子关系，其实很重要的内容 _parent<br/>MovieClip(parent).gotoAndPlay(1)<br/><br/>this[&#34;parent&#34;].gotoAndPlay()<br/><br/>this[&#34;root&#34;].mmc.play();<br/><br/><br/><br/><br/>//Click<br/>mcc.addEventListener(MouseEvent.CLICK,clickMovie);<br/>//被侦听的对象，（类型，Function）<br/>function clickMovie(event:MouseEvent):void <br/>{<br/>&nbsp;&nbsp;&nbsp;&nbsp;navigateToURL(new URLRequest(&#34;http//www.yjhome.com&#34;));<br/>}<br/>mcc.buttonMode=true;<br/>//让鼠标在MovieClipt,Sprite的区域了显示手的形状<br/><br/><br/>//自动加载外部swf/png/jpg文件<br/>var loader:Loader = new Loader;<br/>loader.load(new URLRequest(&#34;img/s01.png&#34;));<br/>//loader就是容器，你要放到哪直接mc.addChild(loader);<br/>loadpic.addChild(loader);<br/><br/><br/>//点击picture会载入另一个swf，点击载入的swf上的一个按钮，该swf消失。<br/>var loader:Loader = new Loader();<br/>loader.load(new URLRequest(&#34;Popup.swf&#34;));<br/>picture_btn.addEventListener(MouseEvent.CLICK, showPicture);<br/>function showPicture(event:MouseEvent):void<br/>{<br/>&nbsp;&nbsp;&nbsp;&nbsp;addChild(loader);<br/>}<br/><br/>//很简洁，监听close按钮的click事件，事件触发时调用closeWindow函数，这里用到了parent，简单分析一下，由于这个swf已 经被载入到另一个swf里，所以this.parent应该指代的是loader，而this.parent.parent则指代的是 TimeLine0，也就是舞台。所以这句话也就比较好理解了：从舞台上卸下载入该swf的loader。<br/>close_btn.addEventListener(MouseEvent.CLICK, closeWindow);<br/>function closeWindow(event:MouseEvent):void<br/>{<br/>&nbsp;&nbsp;&nbsp;&nbsp;this.parent.parent.removeChild(this.parent);<br/>}<br/><br/><br/>/////////////////////////////////////<br/>一、加载库中的影片剪辑。<br/>在库中右击该元件，打开连接面板，我们会看到一个叫类的文本框，在这里给这个类取一个名字，比如myl.确定。这样我们就加载了一个叫myl的类了。接下来，在场景的帧动作中，输入： <br/>var mymc:myl = new myl(); <br/>addChild(mymc); //注意，AS3不支持attachmovie了。<br/>mymc.x = 100; //注意，AS3不支持_x了<br/>mymc.y = 100; <br/>测试影片，我们会看到，库中的这个元件已被加载到舞台的（100，100）坐标处了。<br/>二、AS3的事件侦听机制<br/>注意：AS3已经不支持在元件上编写监听事件了，必须在关键针上写监听函数，然后编写元件的addEventListener方法，如下所示：<br/>（1）自定义监听实现函数：<br/>function 函数名称(事件对象:事件类型):void <br/>{ <br/>// 此处书写为响应事件而执行的动作。 <br/>} <br/>（2）编写元件的addEventListener方法:<br/>触发事件的元件对象.addEventListener(事件类型.事件名称, 函数名称);<br/>举例说明如下：<br/>var mc_yuan:yuan=new yuan();<br/>addChild(mc_yuan);<br/>mc_yuan.x=100;<br/>mc_yuan.y=100;<br/>function go5(event:MouseEvent):void{<br/>gotoAndPlay(5);<br/>}<br/>mc_yuan.addEventListener(MouseEvent.CLICK,go5);//当鼠标点击圆时，触发go5函数，执行所规定的动作。<br/>三、在AS3中改变对象的位置和缩放对象<br/>在AS2中对象的大小可以用width,height,_xscale,_yscale四个属性来确定，在AS3中width和height是一样的，用scaleX和scaleY属性取代了_xscale,_yscale属性。同时它们的值也是有区别的。<br/>AS2中的,_xscale, _yscale属性值是百分比。而AS3中的scaleX和scaleY值是一分比。scaleX和 scaleY值实际就是放大缩小的倍数。<br/>比如，在AS2中 mymc._xscale = 30; 这是将mymc的宽度缩小到原来的30%。 在AS3中 mymc.scalex = 30; 这是将mymc的宽度放大到原来的30倍。要将宽度缩小到30%，就要用 mymc.scale = 0.3;<br/>四、下雪事例代码：<br/>var i:Number = 1; <br/>addEventListener(Event.ENTER_FRAME,xx); //此句说明是跟root场景添加监听事件。<br/><br/>function xx(event:Event):void { <br/>var x_mc:xl = new xl(); <br/>addChild(x_mc); <br/>x_mc.x = Math.random()*550; <br/>x_mc.scaleX = 0.2 + Math.random(); <br/>x_mc.scaleY = 0.2 + Math.random(); <br/>i++; <br/>if(i&gt;100){ <br/>this.removeChildAt(1); //删除先前加载的雪花对象，不然雪灾了。1代表索引号，某个编号为1的对象被删除后，堆栈编号自动上提，所以此句能依次删除最早加载的雪花对象。<br/><br/>i=100; <br/>} <br/>}]]></summary>
	  <link rel="alternate" type="text/html" href="http://WWW.KUCG.COM/article.asp?id=151" /> 
	  <id>http://WWW.KUCG.COM/default.asp?id=151</id>
  </entry>	
		
  <entry>
	  <title type="html"><![CDATA[AdobeCS5全系列下载地址 包含WINDOWS MAC OSX 版本]]></title>
	  <author>
		 <name>冯健</name>
		 <uri>http://WWW.KUCG.COM/</uri>
		 <email>COOL-COOL@163.com</email>
	  </author>
	  <category term="" scheme="http://WWW.KUCG.COM/default.asp?cateID=9" label="随笔" /> 
	  <updated>2011-03-17T13:02:12+08:00</updated>
	  <published>2011-03-17T13:02:12+08:00</published>
		  <summary type="html"><![CDATA[ www.sopoo.net 索普个性导航<br/><br/>1.1.文件后缀LS表示语言的版本。<br/><br/>LS1：英语（美国、英国）<br/>LS2：日语<br/>LS3：韩语、简体中文、繁体中文<br/>LS4：丹麦语、德语、西班牙语、西班牙语（墨西哥）、芬兰语、法语（加拿大）、法语、意大利语、挪威语、荷兰语、葡萄牙语（巴西）、瑞典语<br/>LS5：捷克语、匈牙利语、波兰语、罗马尼亚语、俄语、土耳其语、乌克兰语<br/>LS7：国际版<br/>1.2.下载地址说明<br/><br/>请复制下载地址，然后使用迅雷的下载工具下载，直接点击地址不能下载。<br/> <br/>所有下载都经过测试，真是有效，且都为官方下载地址。<br/>2.产品下载：<br/><br/>2.1. Adobe?Creative Suite? 5 Design Premium<br/><br/>2.1.1.Windows版本下载<br/>LS1 英语 Windows 下载地址：<br/><a href="http://trials2.adobe.com/AdobeProducts/MDIA/CS5/win32/DesignPremium_CS5_LS1.7z" target="_blank" rel="external">http://trials2.adobe.com/AdobeProducts/MDIA/CS5/win32/DesignPremium_CS5_LS1.7z</a><br/><a href="http://trials2.adobe.com/AdobeProducts/MDIA/CS5/win32/DesignPremium_CS5_LS1.exe" target="_blank" rel="external">http://trials2.adobe.com/AdobeProducts/MDIA/CS5/win32/DesignPremium_CS5_LS1.exe</a><br/> <br/>LS2 日语 Windows 下载地址：<br/><a href="http://trials2.stage.adobe.com/AdobeProducts/MDIA/CS5/win32/DesignPremium_CS5_LS2.7z" target="_blank" rel="external">http://trials2.stage.adobe.com/AdobeProducts/MDIA/CS5/win32/DesignPremium_CS5_LS2.7z</a><br/><a href="http://trials2.stage.adobe.com/AdobeProducts/MDIA/CS5/win32/DesignPremium_CS5_LS2.exe" target="_blank" rel="external">http://trials2.stage.adobe.com/AdobeProducts/MDIA/CS5/win32/DesignPremium_CS5_LS2.exe</a><br/> <br/>LS3 中文 Windows 下载地址（简繁韩3语言，已经测试，全中文版本）：<br/><a href="http://trials2.stage.adobe.com/AdobeProducts/MDIA/CS5/win32/DesignPremium_CS5_LS3.7z" target="_blank" rel="external">http://trials2.stage.adobe.com/AdobeProducts/MDIA/CS5/win32/DesignPremium_CS5_LS3.7z</a><br/><a href="http://trials2.stage.adobe.com/AdobeProducts/MDIA/CS5/win32/DesignPremium_CS5_LS3.exe" target="_blank" rel="external">http://trials2.stage.adobe.com/AdobeProducts/MDIA/CS5/win32/DesignPremium_CS5_LS3.exe</a><br/> <br/>LS4 德意法西荷葡等 Windows 下载地址：<br/><a href="http://trials2.adobe.com/AdobeProducts/MDIA/CS5/win32/DesignPremium_CS5_LS4.7z" target="_blank" rel="external">http://trials2.adobe.com/AdobeProducts/MDIA/CS5/win32/DesignPremium_CS5_LS4.7z</a><br/><a href="http://trials2.adobe.com/AdobeProducts/MDIA/CS5/win32/DesignPremium_CS5_LS4.exe" target="_blank" rel="external">http://trials2.adobe.com/AdobeProducts/MDIA/CS5/win32/DesignPremium_CS5_LS4.exe</a><br/> <br/>LS5 捷克、波兰等 Windows 下载地址：<br/><a href="http://trials2.adobe.com/AdobeProducts/MDIA/CS5/win32/DesignPremium_CS5_LS5.7z" target="_blank" rel="external">http://trials2.adobe.com/AdobeProducts/MDIA/CS5/win32/DesignPremium_CS5_LS5.7z</a><br/><a href="http://trials2.adobe.com/AdobeProducts/MDIA/CS5/win32/DesignPremium_CS5_LS5.exe" target="_blank" rel="external">http://trials2.adobe.com/AdobeProducts/MDIA/CS5/win32/DesignPremium_CS5_LS5.exe</a><br/>&nbsp;&nbsp;www.sopoo.net 索普个性导航<br/>2.1.2.Mac版本下载<br/>LS1 英语 Mac下载地址：<br/><a href="http://trials2.adobe.com/AdobeProducts/MDIA/CS5/osx10/DesignPremium_CS5_LS1.dmg" target="_blank" rel="external">http://trials2.adobe.com/AdobeProducts/MDIA/CS5/osx10/DesignPremium_CS5_LS1.dmg</a><br/> <br/>LS2 日语 Mac下载地址：<br/><a href="http://trials2.adobe.com/AdobeProducts/MDIA/CS5/osx10/DesignPremium_CS5_LS2.dmg" target="_blank" rel="external">http://trials2.adobe.com/AdobeProducts/MDIA/CS5/osx10/DesignPremium_CS5_LS2.dmg</a><br/> <br/>LS3 中文 Windows 下载地址（简繁韩3语言）：<br/><a href="http://trials2.stage.adobe.com/AdobeProducts/MDIA/CS5/osx10/DesignPremium_CS5_LS3.dmg" target="_blank" rel="external">http://trials2.stage.adobe.com/AdobeProducts/MDIA/CS5/osx10/DesignPremium_CS5_LS3.dmg</a><br/> <br/>LS4 德意法西荷葡等 Windows 下载地址：<br/><a href="http://trials2.adobe.com/AdobeProducts/MDIA/CS5/osx10/DesignPremium_CS5_LS4.dmg" target="_blank" rel="external">http://trials2.adobe.com/AdobeProducts/MDIA/CS5/osx10/DesignPremium_CS5_LS4.dmg</a><br/> <br/>LS5 捷克、波兰等 Windows 下载地址：<br/><a href="http://trials2.adobe.com/AdobeProducts/MDIA/CS5/osx10/DesignPremium_CS5_LS5.dmg" target="_blank" rel="external">http://trials2.adobe.com/AdobeProducts/MDIA/CS5/osx10/DesignPremium_CS5_LS5.dmg</a><br/> <br/> <br/> <br/> <br/> <br/>&nbsp;&nbsp;www.sopoo.net 索普个性导航<br/> <br/>2.2.&nbsp;&nbsp;Adobe Creative Suite 5 Master Collection<br/><br/>通过一个完整的产品述说故事的来龙去脉。Adobe? Creative Suite? 5 Master Collection 软件使您能设计和开发出众的作品、高效协作并实现几乎不受地域限制的交付。<br/>Adobe After Effects? CS5 和 Adobe Premiere? Pro CS5 需要 64 位操作系统<br/>2.2.1.Windows版本下载<br/>LS1 英语 Windows 下载地址：<br/><a href="http://trials2.adobe.com/AdobeProducts/STAM/CS5/win32/MasterCollection_CS5_LS1.7z" target="_blank" rel="external">http://trials2.adobe.com/AdobeProducts/STAM/CS5/win32/MasterCollection_CS5_LS1.7z</a><br/><a href="http://trials2.adobe.com/AdobeProducts/STAM/CS5/win32/MasterCollection_CS5_LS1.exe" target="_blank" rel="external">http://trials2.adobe.com/AdobeProducts/STAM/CS5/win32/MasterCollection_CS5_LS1.exe</a><br/> <br/>LS2 日语 Windows 下载地址：<br/><a href="http://trials2.adobe.com/AdobeProducts/STAM/CS5/win32/MasterCollection_CS5_LS2.7z" target="_blank" rel="external">http://trials2.adobe.com/AdobeProducts/STAM/CS5/win32/MasterCollection_CS5_LS2.7z</a><br/><a href="http://trials2.adobe.com/AdobeProducts/STAM/CS5/win32/MasterCollection_CS5_LS2.exe" target="_blank" rel="external">http://trials2.adobe.com/AdobeProducts/STAM/CS5/win32/MasterCollection_CS5_LS2.exe</a><br/> <br/>LS3 中文 Windows 下载地址（简繁韩3语言，已经测试本版本中只含有韩语和繁体中文，无简体）：<br/><a href="http://trials2.stage.adobe.com/AdobeProducts/STAM/CS5/win32/MasterCollection_CS5_LS3.7z" target="_blank" rel="external">http://trials2.stage.adobe.com/AdobeProducts/STAM/CS5/win32/MasterCollection_CS5_LS3.7z</a><br/><a href="http://trials2.stage.adobe.com/AdobeProducts/STAM/CS5/win32/MasterCollection_CS5_LS3.exe" target="_blank" rel="external">http://trials2.stage.adobe.com/AdobeProducts/STAM/CS5/win32/MasterCollection_CS5_LS3.exe</a><br/> <br/>LS4 德意法西荷葡等 Windows 下载地址：<br/><a href="http://trials2.adobe.com/AdobeProducts/STAM/CS5/win32/MasterCollection_CS5_LS4.7z" target="_blank" rel="external">http://trials2.adobe.com/AdobeProducts/STAM/CS5/win32/MasterCollection_CS5_LS4.7z</a><br/><a href="http://trials2.adobe.com/AdobeProducts/STAM/CS5/win32/MasterCollection_CS5_LS4.exe" target="_blank" rel="external">http://trials2.adobe.com/AdobeProducts/STAM/CS5/win32/MasterCollection_CS5_LS4.exe</a><br/> <br/>LS5 捷克、波兰等 Windows 下载地址：<br/><a href="http://trials2.adobe.com/AdobeProducts/STAM/CS5/win32/MasterCollection_CS5_LS5.7z" target="_blank" rel="external">http://trials2.adobe.com/AdobeProducts/STAM/CS5/win32/MasterCollection_CS5_LS5.7z</a><br/><a href="http://trials2.adobe.com/AdobeProducts/STAM/CS5/win32/MasterCollection_CS5_LS5.exe" target="_blank" rel="external">http://trials2.adobe.com/AdobeProducts/STAM/CS5/win32/MasterCollection_CS5_LS5.exe</a><br/> <br/> <br/>&nbsp;&nbsp;www.sopoo.net 索普个性导航<br/> <br/>2.2.2.Mac版本下载<br/>LS1 英语 Mac下载地址：<br/><a href="http://trials2.adobe.com/AdobeProducts/STAM/CS5/osx10/MasterCollection_CS5_LS1.dmg" target="_blank" rel="external">http://trials2.adobe.com/AdobeProducts/STAM/CS5/osx10/MasterCollection_CS5_LS1.dmg</a><br/> <br/>LS2 日语 Mac下载地址：<br/><a href="http://trials2.adobe.com/AdobeProducts/STAM/CS5/osx10/MasterCollection_CS5_LS2.dmg" target="_blank" rel="external">http://trials2.adobe.com/AdobeProducts/STAM/CS5/osx10/MasterCollection_CS5_LS2.dmg</a><br/> <br/>LS3 中文 Mac下载地址（简繁韩3语言）：<br/><a href="http://trials2.stage.adobe.com/AdobeProducts/STAM/CS5/osx10/MasterCollection_CS5_LS3.dmg" target="_blank" rel="external">http://trials2.stage.adobe.com/AdobeProducts/STAM/CS5/osx10/MasterCollection_CS5_LS3.dmg</a><br/> <br/>LS4德意法西荷葡等Mac下载地址：<br/><a href="http://trials2.adobe.com/AdobeProducts/STAM/CS5/osx10/MasterCollection_CS5_LS4.dmg" target="_blank" rel="external">http://trials2.adobe.com/AdobeProducts/STAM/CS5/osx10/MasterCollection_CS5_LS4.dmg</a><br/> <br/>LS5捷克、波兰等Mac下载地址：<br/><a href="http://trials2.adobe.com/AdobeProducts/STAM/CS5/osx10/MasterCollection_CS5_LS5.dmg" target="_blank" rel="external">http://trials2.adobe.com/AdobeProducts/STAM/CS5/osx10/MasterCollection_CS5_LS5.dmg</a><br/> <br/> <br/> <br/>&nbsp;&nbsp;www.sopoo.net 索普个性导航<br/>2.3. Adobe Photoshop CS5 Extended<br/><br/>该应用程序包含 Photoshop CS5 中的所有功能，外加用于处理 3D 影像和基于动画的内容的功能。<br/>2.3.1.Windows版本下载<br/>LS1 英语 Windows 下载地址：<br/><a href="http://trials2.adobe.com/AdobeProducts/PHSP/12/win32/Photoshop_12_LS1.7z" target="_blank" rel="external">http://trials2.adobe.com/AdobeProducts/PHSP/12/win32/Photoshop_12_LS1.7z</a><br/><a href="http://trials2.adobe.com/AdobeProducts/PHSP/12/win32/Photoshop_12_LS1.exe" target="_blank" rel="external">http://trials2.adobe.com/AdobeProducts/PHSP/12/win32/Photoshop_12_LS1.exe</a><br/> <br/>LS2 日语 Windows 下载地址：<br/><a href="http://trials2.adobe.com/AdobeProducts/PHSP/12/win32/Photoshop_12_LS2.7z" target="_blank" rel="external">http://trials2.adobe.com/AdobeProducts/PHSP/12/win32/Photoshop_12_LS2.7z</a><br/><a href="http://trials2.adobe.com/AdobeProducts/PHSP/12/win32/Photoshop_12_LS2.exe" target="_blank" rel="external">http://trials2.adobe.com/AdobeProducts/PHSP/12/win32/Photoshop_12_LS2.exe</a><br/> <br/>LS3 中文 Windows 下载地址（简繁韩3语言）：<br/><a href="http://trials2.adobe.com/AdobeProducts/PHSP/12/win32/Photoshop_12_LS3.7z" target="_blank" rel="external">http://trials2.adobe.com/AdobeProducts/PHSP/12/win32/Photoshop_12_LS3.7z</a><br/><a href="http://trials2.adobe.com/AdobeProducts/PHSP/12/win32/Photoshop_12_LS3.exe" target="_blank" rel="external">http://trials2.adobe.com/AdobeProducts/PHSP/12/win32/Photoshop_12_LS3.exe</a><br/> <br/>LS4 德意法西荷葡等 Windows 下载地址：<br/><a href="http://trials2.adobe.com/AdobeProducts/PHSP/12/win32/Photoshop_12_LS4.7z" target="_blank" rel="external">http://trials2.adobe.com/AdobeProducts/PHSP/12/win32/Photoshop_12_LS4.7z</a><br/><a href="http://trials2.adobe.com/AdobeProducts/PHSP/12/win32/Photoshop_12_LS4.exe" target="_blank" rel="external">http://trials2.adobe.com/AdobeProducts/PHSP/12/win32/Photoshop_12_LS4.exe</a><br/> <br/>LS5 捷克、波兰等 Windows 下载地址：<br/><a href="http://trials2.adobe.com/AdobeProducts/PHSP/12/win32/Photoshop_12_LS5.7z" target="_blank" rel="external">http://trials2.adobe.com/AdobeProducts/PHSP/12/win32/Photoshop_12_LS5.7z</a><br/><a href="http://trials2.adobe.com/AdobeProducts/PHSP/12/win32/Photoshop_12_LS5.exe" target="_blank" rel="external">http://trials2.adobe.com/AdobeProducts/PHSP/12/win32/Photoshop_12_LS5.exe</a><br/>2.3.2.Mac版本下载<br/>LS1 英语 Mac下载地址：<br/><a href="http://trials2.adobe.com/AdobeProducts/PHSP/12/osx10/Photoshop_12_LS1.dmg" target="_blank" rel="external">http://trials2.adobe.com/AdobeProducts/PHSP/12/osx10/Photoshop_12_LS1.dmg</a><br/> <br/>LS2 日语 Mac下载地址：<br/><a href="http://trials2.adobe.com/AdobeProducts/PHSP/12/osx10/Photoshop_12_LS2.dmg" target="_blank" rel="external">http://trials2.adobe.com/AdobeProducts/PHSP/12/osx10/Photoshop_12_LS2.dmg</a><br/> <br/>LS3 中文 Mac下载地址（简繁韩3语言）：<br/><a href="http://trials2.adobe.com/AdobeProducts/PHSP/12/osx10/Photoshop_12_LS3.dmg" target="_blank" rel="external">http://trials2.adobe.com/AdobeProducts/PHSP/12/osx10/Photoshop_12_LS3.dmg</a><br/> <br/>LS4德意法西荷葡等Mac下载地址：<br/><a href="http://trials2.adobe.com/AdobeProducts/PHSP/12/osx10/Photoshop_12_LS4.dmg" target="_blank" rel="external">http://trials2.adobe.com/AdobeProducts/PHSP/12/osx10/Photoshop_12_LS4.dmg</a><br/> <br/>LS5捷克、波兰等Mac下载地址：<br/><a href="http://trials2.adobe.com/AdobeProducts/PHSP/12/osx10/Photoshop_12_LS5.dmg" target="_blank" rel="external">http://trials2.adobe.com/AdobeProducts/PHSP/12/osx10/Photoshop_12_LS5.dmg</a><br/> <br/> <br/>2.4.&nbsp;&nbsp;Adobe Illustrator CS5<br/><br/>&nbsp;&nbsp;www.sopoo.net 索普个性导航<br/>2.4.1. Windows版本下载<br/>LS1 英语 Windows 下载地址：<br/><a href="http://trials2.adobe.com/AdobeProducts/ILST/15/win32/Illustrator_15_LS1.7z" target="_blank" rel="external">http://trials2.adobe.com/AdobeProducts/ILST/15/win32/Illustrator_15_LS1.7z</a><br/><a href="http://trials2.adobe.com/AdobeProducts/ILST/15/win32/Illustrator_15_LS1.exe" target="_blank" rel="external">http://trials2.adobe.com/AdobeProducts/ILST/15/win32/Illustrator_15_LS1.exe</a><br/> <br/>LS2 日语 Windows 下载地址：<br/><a href="http://trials2.adobe.com/AdobeProducts/ILST/15/win32/Illustrator_15_LS2.7z" target="_blank" rel="external">http://trials2.adobe.com/AdobeProducts/ILST/15/win32/Illustrator_15_LS2.7z</a><br/><a href="http://trials2.adobe.com/AdobeProducts/ILST/15/win32/Illustrator_15_LS2.exe" target="_blank" rel="external">http://trials2.adobe.com/AdobeProducts/ILST/15/win32/Illustrator_15_LS2.exe</a><br/> <br/>LS3 中文 Windows 下载地址（简繁韩3语言）：<br/><a href="http://trials2.adobe.com/AdobeProducts/ILST/15/win32/Illustrator_15_LS3.7z" target="_blank" rel="external">http://trials2.adobe.com/AdobeProducts/ILST/15/win32/Illustrator_15_LS3.7z</a><br/><a href="http://trials2.adobe.com/AdobeProducts/ILST/15/win32/Illustrator_15_LS3.exe" target="_blank" rel="external">http://trials2.adobe.com/AdobeProducts/ILST/15/win32/Illustrator_15_LS3.exe</a><br/> <br/>LS4 德意法西荷葡等 Windows 下载地址：<br/><a href="http://trials2.adobe.com/AdobeProducts/ILST/15/win32/Illustrator_15_LS4.7z" target="_blank" rel="external">http://trials2.adobe.com/AdobeProducts/ILST/15/win32/Illustrator_15_LS4.7z</a><br/><a href="http://trials2.adobe.com/AdobeProducts/ILST/15/win32/Illustrator_15_LS4.exe" target="_blank" rel="external">http://trials2.adobe.com/AdobeProducts/ILST/15/win32/Illustrator_15_LS4.exe</a><br/> <br/>LS5 捷克、波兰等 Windows 下载地址：<br/><a href="http://trials2.adobe.com/AdobeProducts/ILST/15/win32/Illustrator_15_LS5.7z" target="_blank" rel="external">http://trials2.adobe.com/AdobeProducts/ILST/15/win32/Illustrator_15_LS5.7z</a><br/><a href="http://trials2.adobe.com/AdobeProducts/ILST/15/win32/Illustrator_15_LS5.exe" target="_blank" rel="external">http://trials2.adobe.com/AdobeProducts/ILST/15/win32/Illustrator_15_LS5.exe</a><br/> <br/>&nbsp;&nbsp;www.sopoo.net 索普个性导航<br/>2.4.2.Mac版本下载<br/>LS1 英语 Mac下载地址：<br/><a href="http://trials2.adobe.com/dlm/AdobeProducts/ILST/15/osx10/Illustrator_15_LS1.dmg" target="_blank" rel="external">http://trials2.adobe.com/dlm/AdobeProducts/ILST/15/osx10/Illustrator_15_LS1.dmg</a><br/> <br/>LS2 日语 Mac下载地址：<br/><a href="http://trials2.adobe.com/dlm/AdobeProducts/ILST/15/osx10/Illustrator_15_LS2.dmg" target="_blank" rel="external">http://trials2.adobe.com/dlm/AdobeProducts/ILST/15/osx10/Illustrator_15_LS2.dmg</a><br/> <br/>LS3 中文 Mac下载地址（简繁韩3语言）：<br/><a href="http://trials2.adobe.com/dlm/AdobeProducts/ILST/15/osx10/Illustrator_15_LS3.dmg" target="_blank" rel="external">http://trials2.adobe.com/dlm/AdobeProducts/ILST/15/osx10/Illustrator_15_LS3.dmg</a><br/> <br/>LS4德意法西荷葡等Mac下载地址：<br/><a href="http://trials2.adobe.com/dlm/AdobeProducts/ILST/15/osx10/Illustrator_15_LS4.dmg" target="_blank" rel="external">http://trials2.adobe.com/dlm/AdobeProducts/ILST/15/osx10/Illustrator_15_LS4.dmg</a><br/> <br/>LS5捷克、波兰等Mac下载地址：<br/><a href="http://trials2.adobe.com/dlm/AdobeProducts/ILST/15/osx10/Illustrator_15_LS5.dmg" target="_blank" rel="external">http://trials2.adobe.com/dlm/AdobeProducts/ILST/15/osx10/Illustrator_15_LS5.dmg</a><br/> <br/> <br/> www.sopoo.net 索普个性导航<br/>2.5.&nbsp;&nbsp;Adobe Dreamweaver CS5<br/><br/>2.5.1.Windows版本下载<br/>LS1 英语 Windows 下载地址：<br/><a href="http://trials2.adobe.com/dlm/AdobeProducts/DRWV/11/win32/Dreamweaver_11_LS1.exe" target="_blank" rel="external">http://trials2.adobe.com/dlm/AdobeProducts/DRWV/11/win32/Dreamweaver_11_LS1.exe</a><br/> <br/>LS2 日语 Windows 下载地址：<br/><a href="http://trials2.adobe.com/dlm/AdobeProducts/DRWV/11/win32/Dreamweaver_11_LS2.exe" target="_blank" rel="external">http://trials2.adobe.com/dlm/AdobeProducts/DRWV/11/win32/Dreamweaver_11_LS2.exe</a><br/> <br/>LS3 中文 Windows 下载地址（简繁韩3语言）：<br/><a href="http://trials2.stage.adobe.com/dlm/AdobeProducts/DRWV/11/win32/Dreamweaver_11_LS3.exe" target="_blank" rel="external">http://trials2.stage.adobe.com/dlm/AdobeProducts/DRWV/11/win32/Dreamweaver_11_LS3.exe</a><br/> <br/>LS4 德意法西荷葡等 Windows 下载地址：<br/><a href="http://trials2.adobe.com/dlm/AdobeProducts/DRWV/11/win32/Dreamweaver_11_LS4.exe" target="_blank" rel="external">http://trials2.adobe.com/dlm/AdobeProducts/DRWV/11/win32/Dreamweaver_11_LS4.exe</a><br/> <br/>LS5 捷克、波兰等 Windows 下载地址：<br/><a href="http://trials2.adobe.com/dlm/AdobeProducts/DRWV/11/win32/Dreamweaver_11_LS5.exe" target="_blank" rel="external">http://trials2.adobe.com/dlm/AdobeProducts/DRWV/11/win32/Dreamweaver_11_LS5.exe</a><br/> <br/>2.5.2.Mac版本下载<br/>LS1 英语 Mac下载地址：<br/><a href="http://trials2.adobe.com/dlm/AdobeProducts/DRWV/11/osx10/Dreamweaver_11_LS1.dmg" target="_blank" rel="external">http://trials2.adobe.com/dlm/AdobeProducts/DRWV/11/osx10/Dreamweaver_11_LS1.dmg</a><br/> <br/>LS2 日语 Mac下载地址：<br/><a href="http://trials2.adobe.com/dlm/AdobeProducts/DRWV/11/osx10/Dreamweaver_11_LS2.dmg" target="_blank" rel="external">http://trials2.adobe.com/dlm/AdobeProducts/DRWV/11/osx10/Dreamweaver_11_LS2.dmg</a><br/> <br/>LS3 中文 Mac下载地址（简繁韩3语言）：<br/><a href="http://trials2.adobe.com/dlm/AdobeProducts/DRWV/11/osx10/Dreamweaver_11_LS3.dmg" target="_blank" rel="external">http://trials2.adobe.com/dlm/AdobeProducts/DRWV/11/osx10/Dreamweaver_11_LS3.dmg</a><br/> <br/>LS4德意法西荷葡等Mac下载地址：<br/><a href="http://trials2.adobe.com/dlm/AdobeProducts/DRWV/11/osx10/Dreamweaver_11_LS4.dmg" target="_blank" rel="external">http://trials2.adobe.com/dlm/AdobeProducts/DRWV/11/osx10/Dreamweaver_11_LS4.dmg</a><br/> <br/>LS5捷克、波兰等Mac下载地址：<br/><a href="http://trials2.adobe.com/dlm/AdobeProducts/DRWV/11/osx10/Dreamweaver_11_LS5.dmg" target="_blank" rel="external">http://trials2.adobe.com/dlm/AdobeProducts/DRWV/11/osx10/Dreamweaver_11_LS5.dmg</a><br/> <br/> <br/>&nbsp;&nbsp;www.sopoo.net 索普个性导航<br/>2.6.&nbsp;&nbsp;Adobe Flash CS5<br/><br/>2.6.1.Windows版本下载<br/>LS1 英语 Windows 下载地址：<br/><a href="http://trials2.adobe.com/AdobeProducts/FLPR/11/win32/FlashPro_11_LS1.7z" target="_blank" rel="external">http://trials2.adobe.com/AdobeProducts/FLPR/11/win32/FlashPro_11_LS1.7z</a><br/><a href="http://trials2.adobe.com/AdobeProducts/FLPR/11/win32/FlashPro_11_LS1.exe" target="_blank" rel="external">http://trials2.adobe.com/AdobeProducts/FLPR/11/win32/FlashPro_11_LS1.exe</a>&nbsp;&nbsp;<br/>LS2 日语 Windows 下载地址：<br/><a href="http://trials2.adobe.com/AdobeProducts/FLPR/11/win32/FlashPro_11_LS2.7z" target="_blank" rel="external">http://trials2.adobe.com/AdobeProducts/FLPR/11/win32/FlashPro_11_LS2.7z</a><br/><a href="http://trials2.adobe.com/AdobeProducts/FLPR/11/win32/FlashPro_11_LS2.exe" target="_blank" rel="external">http://trials2.adobe.com/AdobeProducts/FLPR/11/win32/FlashPro_11_LS2.exe</a>&nbsp;&nbsp;<br/> <br/>LS3 中文 Windows 下载地址（简繁韩3语言）：<br/><a href="http://trials2.adobe.com/AdobeProducts/FLPR/11/win32/FlashPro_11_LS3.7z" target="_blank" rel="external">http://trials2.adobe.com/AdobeProducts/FLPR/11/win32/FlashPro_11_LS3.7z</a><br/><a href="http://trials2.adobe.com/AdobeProducts/FLPR/11/win32/FlashPro_11_LS3.exe" target="_blank" rel="external">http://trials2.adobe.com/AdobeProducts/FLPR/11/win32/FlashPro_11_LS3.exe</a>&nbsp;&nbsp;<br/> <br/>LS4 德意法西荷葡等 Windows 下载地址：<br/><a href="http://trials2.adobe.com/AdobeProducts/FLPR/11/win32/FlashPro_11_LS4.7z" target="_blank" rel="external">http://trials2.adobe.com/AdobeProducts/FLPR/11/win32/FlashPro_11_LS4.7z</a><br/><a href="http://trials2.adobe.com/AdobeProducts/FLPR/11/win32/FlashPro_11_LS4.exe" target="_blank" rel="external">http://trials2.adobe.com/AdobeProducts/FLPR/11/win32/FlashPro_11_LS4.exe</a>&nbsp;&nbsp;<br/> <br/>LS5 捷克、波兰等 Windows 下载地址：<br/><a href="http://trials2.adobe.com/AdobeProducts/FLPR/11/win32/FlashPro_11_LS5.7z" target="_blank" rel="external">http://trials2.adobe.com/AdobeProducts/FLPR/11/win32/FlashPro_11_LS5.7z</a><br/><a href="http://trials2.adobe.com/AdobeProducts/FLPR/11/win32/FlashPro_11_LS5.exe" target="_blank" rel="external">http://trials2.adobe.com/AdobeProducts/FLPR/11/win32/FlashPro_11_LS5.exe</a>&nbsp;&nbsp;<br/>2.6.2.Mac版本下载<br/>LS1 英语 Mac下载地址：<br/><a href="http://trials2.adobe.com/dlm/AdobeProducts/FLPR/11/osx10/FlashPro_11_LS1.dmg" target="_blank" rel="external">http://trials2.adobe.com/dlm/AdobeProducts/FLPR/11/osx10/FlashPro_11_LS1.dmg</a><br/> <br/>LS2 日语 Mac下载地址：<br/><a href="http://trials2.adobe.com/dlm/AdobeProducts/FLPR/11/osx10/FlashPro_11_LS2.dmg" target="_blank" rel="external">http://trials2.adobe.com/dlm/AdobeProducts/FLPR/11/osx10/FlashPro_11_LS2.dmg</a><br/> <br/>LS3 中文 Mac下载地址（简繁韩3语言）：<br/><a href="http://trials2.adobe.com/dlm/AdobeProducts/FLPR/11/osx10/FlashPro_11_LS3.dmg" target="_blank" rel="external">http://trials2.adobe.com/dlm/AdobeProducts/FLPR/11/osx10/FlashPro_11_LS3.dmg</a><br/> <br/>LS4德意法西荷葡等Mac下载地址：<br/><a href="http://trials2.adobe.com/dlm/AdobeProducts/FLPR/11/osx10/FlashPro_11_LS4.dmg" target="_blank" rel="external">http://trials2.adobe.com/dlm/AdobeProducts/FLPR/11/osx10/FlashPro_11_LS4.dmg</a><br/> <br/>LS5捷克、波兰等Mac下载地址：<br/><a href="http://trials2.adobe.com/dlm/AdobeProducts/FLPR/11/osx10/FlashPro_11_LS5.dmg" target="_blank" rel="external">http://trials2.adobe.com/dlm/AdobeProducts/FLPR/11/osx10/FlashPro_11_LS5.dmg</a><br/>2.7.&nbsp;&nbsp;Adobe Premiere Pre CS5<br/><br/>借助革命性的本机 64 位、GPU 加速 Mercury Playback Engine，Adobe? Premiere? Pro CS5 软件为视频制作提供卓越性能，使您能大幅提高工作速度。<br/>2.7.1.Windows版本下载<br/>LS7 英、法、韩、德、日等国际版本 Windows 下载地址（64位）：<br/><a href="http://trials2.adobe.com/AdobeProducts/PPRO/5/win32/PremierePro_5_LS7.7z" target="_blank" rel="external">http://trials2.adobe.com/AdobeProducts/PPRO/5/win32/PremierePro_5_LS7.7z</a><br/><a href="http://trials2.adobe.com/AdobeProducts/PPRO/5/win32/PremierePro_5_LS7.exe" target="_blank" rel="external">http://trials2.adobe.com/AdobeProducts/PPRO/5/win32/PremierePro_5_LS7.exe</a><br/> <br/> <br/> <br/>2.7.2.Mac版本下载<br/>LS7英、法、韩、德、日等国际版本Mac下载地址（64位）：<br/><a href="http://trials2.adobe.com/dlm/AdobeProducts/PPRO/5/osx10/PremierePro_5_LS7.dmg" target="_blank" rel="external">http://trials2.adobe.com/dlm/AdobeProducts/PPRO/5/osx10/PremierePro_5_LS7.dmg</a><br/> <br/>&nbsp;&nbsp;www.sopoo.net 索普个性导航<br/>2.8.&nbsp;&nbsp;Adobe After Effects CS5<br/><br/>2.8.1.Windows版本下载<br/>LS7 国际本版，多语言版本 Windows 下载地址（64位）：<br/><a href="http://trials2.adobe.com/AdobeProducts/AEFT/10/win64/AfterEffects_10_LS7.7z" target="_blank" rel="external">http://trials2.adobe.com/AdobeProducts/AEFT/10/win64/AfterEffects_10_LS7.7z</a><br/><a href="http://trials2.adobe.com/AdobeProducts/AEFT/10/win64/AfterEffects_10_LS7.exe" target="_blank" rel="external">http://trials2.adobe.com/AdobeProducts/AEFT/10/win64/AfterEffects_10_LS7.exe</a><br/> <br/> <br/>2.8.2.Mac版本下载<br/>LS7 国际版本，多语言版本 Mac下载地址（64位）：<br/><a href="http://trials2.adobe.com/dlm/AdobeProducts/AEFT/10/osx10-64/AfterEffects_10_LS7.dmg" target="_blank" rel="external">http://trials2.adobe.com/dlm/AdobeProducts/AEFT/10/osx10-64/AfterEffects_10_LS7.dmg</a><br/> <br/>2.9.&nbsp;&nbsp;Adobe InDesign CS5<br/><br/>2.9.1.Windows版本下载<br/>LS1 英语 Windows 下载地址：<br/><a href="http://trials2.adobe.com/AdobeProducts/IDSN/7/win32/InDesign_7_LS1.7z" target="_blank" rel="external">http://trials2.adobe.com/AdobeProducts/IDSN/7/win32/InDesign_7_LS1.7z</a><br/><a href="http://trials2.adobe.com/AdobeProducts/IDSN/7/win32/InDesign_7_LS1.exe" target="_blank" rel="external">http://trials2.adobe.com/AdobeProducts/IDSN/7/win32/InDesign_7_LS1.exe</a><br/>LS2 日语 Windows 下载地址：<br/><a href="http://trials2.adobe.com/AdobeProducts/IDSN/7/win32/InDesign_7_LS2.7z" target="_blank" rel="external">http://trials2.adobe.com/AdobeProducts/IDSN/7/win32/InDesign_7_LS2.7z</a><br/><a href="http://trials2.adobe.com/AdobeProducts/IDSN/7/win32/InDesign_7_LS2.exe" target="_blank" rel="external">http://trials2.adobe.com/AdobeProducts/IDSN/7/win32/InDesign_7_LS2.exe</a><br/> <br/>LS3 中文 Windows 下载地址（简繁韩3语言）：<br/><a href="http://trials2.adobe.com/AdobeProducts/IDSN/7/win32/InDesign_7_LS3.7z" target="_blank" rel="external">http://trials2.adobe.com/AdobeProducts/IDSN/7/win32/InDesign_7_LS3.7z</a><br/><a href="http://trials2.adobe.com/AdobeProducts/IDSN/7/win32/InDesign_7_LS3.exe" target="_blank" rel="external">http://trials2.adobe.com/AdobeProducts/IDSN/7/win32/InDesign_7_LS3.exe</a><br/> <br/>LS4 德意法西荷葡等 Windows 下载地址：<br/><a href="http://trials2.adobe.com/AdobeProducts/IDSN/7/win32/InDesign_7_LS4.7z" target="_blank" rel="external">http://trials2.adobe.com/AdobeProducts/IDSN/7/win32/InDesign_7_LS4.7z</a><br/><a href="http://trials2.adobe.com/AdobeProducts/IDSN/7/win32/InDesign_7_LS4.exe" target="_blank" rel="external">http://trials2.adobe.com/AdobeProducts/IDSN/7/win32/InDesign_7_LS4.exe</a><br/> <br/>LS5 捷克、波兰等 Windows 下载地址：<br/><a href="http://trials2.adobe.com/AdobeProducts/IDSN/7/win32/InDesign_7_LS5.7z" target="_blank" rel="external">http://trials2.adobe.com/AdobeProducts/IDSN/7/win32/InDesign_7_LS5.7z</a><br/><a href="http://trials2.adobe.com/AdobeProducts/IDSN/7/win32/InDesign_7_LS5.exe" target="_blank" rel="external">http://trials2.adobe.com/AdobeProducts/IDSN/7/win32/InDesign_7_LS5.exe</a><br/>2.9.2.Mac版本下载<br/>LS1 英语 Mac下载地址：<br/><a href="http://trials2.adobe.com/AdobeProducts/IDSN/7/osx10/InDesign_7_LS1.dmg" target="_blank" rel="external">http://trials2.adobe.com/AdobeProducts/IDSN/7/osx10/InDesign_7_LS1.dmg</a><br/>LS2 日语 Mac下载地址：<br/><a href="http://trials2.adobe.com/AdobeProducts/IDSN/7/osx10/InDesign_7_LS2.dmg" target="_blank" rel="external">http://trials2.adobe.com/AdobeProducts/IDSN/7/osx10/InDesign_7_LS2.dmg</a><br/> <br/>LS3 中文 Mac下载地址（简繁韩3语言）：<br/><a href="http://trials2.adobe.com/AdobeProducts/IDSN/7/osx10/InDesign_7_LS3.dmg" target="_blank" rel="external">http://trials2.adobe.com/AdobeProducts/IDSN/7/osx10/InDesign_7_LS3.dmg</a><br/> <br/>LS4德意法西荷葡等Mac下载地址：<br/><a href="http://trials2.adobe.com/AdobeProducts/IDSN/7/osx10/InDesign_7_LS4.dmg" target="_blank" rel="external">http://trials2.adobe.com/AdobeProducts/IDSN/7/osx10/InDesign_7_LS4.dmg</a><br/> <br/>LS5捷克、波兰等Mac下载地址：<br/><a href="http://trials2.adobe.com/AdobeProducts/IDSN/7/osx10/InDesign_7_LS5.dmg" target="_blank" rel="external">http://trials2.adobe.com/AdobeProducts/IDSN/7/osx10/InDesign_7_LS5.dmg</a><br/> <br/> <br/>2.10.&nbsp;&nbsp;Adobe Acrobat 9 Pro Extended<br/><br/>2.10.1.Windows版本下载<br/>Windows 下载地址（内含英语、德语、法语）：<br/><a href="http://trials2.adobe.com/dlm/Applications/Acrobat/APRO/9/trials/AcroPro90_efg.exe" target="_blank" rel="external">http://trials2.adobe.com/dlm/Applications/Acrobat/APRO/9/trials/AcroPro90_efg.exe</a><br/> <br/>Windows 下载地址（日语）：<br/><a href="http://trials2.adobe.com/dlm/Applications/Acrobat/APRO/9/trials/AcroPro90_ja_JP.exe" target="_blank" rel="external">http://trials2.adobe.com/dlm/Applications/Acrobat/APRO/9/trials/AcroPro90_ja_JP.exe</a><br/> <br/> www.sopoo.net 索普个性导航<br/>3.CS5产品破解详解<br/><br/>3.1.host破解方法<br/><br/>1.先选试用安装，安装好后，修改hosts：<br/>在打开的hosts文件最下面加上两行虚线中间这些串：<br/>-----------------------------------------------------------------------<br/>127.0.0.1 activate.adobe.com<br/>127.0.0.1 practivate.adobe.com<br/>127.0.0.1 ereg.adobe.com<br/>127.0.0.1 activate.wip3.adobe.com<br/>127.0.0.1 wip3.adobe.com<br/>127.0.0.1 3dns-3.adobe.com<br/>127.0.0.1 3dns-2.adobe.com<br/>127.0.0.1 adobe-dns.adobe.com<br/>127.0.0.1 adobe-dns-2.adobe.com<br/>127.0.0.1 adobe-dns-3.adobe.com<br/>127.0.0.1 ereg.wip3.adobe.com<br/>127.0.0.1 activate-sea.adobe.com<br/>127.0.0.1 wwis-dubc1-vip60.adobe.com<br/>127.0.0.1 activate-sjc0.adobe.com<br/>127.0.0.1 adobe.activate.com<br/>127.0.0.1 209.34.83.73:443<br/>127.0.0.1 209.34.83.73:43<br/>127.0.0.1 209.34.83.73<br/>127.0.0.1 209.34.83.67:443<br/>127.0.0.1 209.34.83.67:43<br/>127.0.0.1 209.34.83.67<br/>127.0.0.1 ood.opsource.net<br/>127.0.0.1 CRL.VERISIGN.NET<br/>127.0.0.1 199.7.52.190:80<br/>127.0.0.1 199.7.52.190<br/>127.0.0.1 adobeereg.com<br/>127.0.0.1 OCSP.SPO1.VERISIGN.COM<br/>127.0.0.1 199.7.54.72:80<br/>127.0.0.1 199.7.54.72<br/>----------------------------------------------------------------------------<br/> <br/>附录：host破解的利与弊<br/>以我的经验，不论怎么修改Hosts文件似乎都不能保证长期的block激活，是用数次后就会发现invalid serial number跳出来。<br/>在CS4上，我曾尝试Lock住Machintosh HD/library/application support/adobe/adobe PCD/cache.db（只读，如果不能修改，用右键duplicate，删掉原文件，将复制出的新文件改名为cache.db即可右键， get info，选中lock框了），在CS4中working like a charm，再也不用担心 hosts等等的链接验证。<br/>可是在CS5中似乎加入了新的安全机制，cache.db不能lock，否则无法运行任何CS5程序，报错，所以现在看来Hosts似乎是唯一希望。<br/>hosts 不会变，而hosts的目的是阻止cache.db被修改（正如我所说cs4可以lock cache.db, cs5不行）。但是似乎hosts不能切断所有photoshop的隐藏链接，在某些情况下（比如连续开启、关闭photoshop数次），仍会有链接对cache.db进行读写验证，序列号就会失效。<br/> <br/>提供几个注册码<br/>1330-1927-7762-6383-0202-0414 photoshop<br/>1193-1927-7762-6383-0202-0437 fireworks<br/>1192-1927-7762-6383-0202-0474 dreamweaver<br/>1132-1127-8739-4724-1356-4304 ENCORE<br/>1332-1281-2401-7141-7851-9214 sounbooth<br/>1132-1434-9226-7415-1756-2046 onlocation<br/>1188-1001-8428-4361-2308-0839 contribute<br/>1395-4001-8359-3301-6882-0521 Adobe Flash Catalyst CS5<br/>1034-1006-5290-0019-3090-0219 ilustrator<br/>1037-1000-0448-3419-1984-9230 indesing<br/>1302-1009-3696-1065-6850-7951 flash <br/> <br/> www.sopoo.net 索普个性导航<br/> <br/>3.2.注册机破解方法<br/><br/>注册机提供打包下载地址：<br/><a href="http://bbs.cs5.cn/viewthread.php?tid=2641" target="_blank" rel="external">http://bbs.cs5.cn/viewthread.php?tid=2641</a><br/> <br/>注册步骤：<br/>断网情况下安装文件，打开注册机，选择 Adobe Master Col断网情况下安装文件，打开注册机，选择 Adobe Master Collection CS5（大概在中间位置），用算出的序列号进行安装。<br/>安装完毕后，点击注册机上方的 patch hosts file，即可完成注册和激活，这时所有流程便结束了，就这么简单~现在就可以联网享受CS5给大家带来的乐趣和便利哈，不用再担心激活失效咯！<br/>说明一点，注册机的机制和木马相似，如果你的杀毒软件将本注册机报毒，大可不必下载，不必使用！如果你没有学一些相关计算机知识，请不要像小白一样脱口就是发布病毒！<br/>3.3.dll文件替换法（32位软件可以使用）<br/><br/>此文件名称为：amtlib.dll&nbsp;&nbsp;版本为3.0.0.64 ，大小为：890KB&nbsp;&nbsp;（非压缩包的大小）<br/>下载地址：<a href="http://bbs.cs5.cn/viewthread.php?tid=2641" target="_blank" rel="external">http://bbs.cs5.cn/viewthread.php?tid=2641</a>]]></summary>
	  <link rel="alternate" type="text/html" href="http://WWW.KUCG.COM/article.asp?id=150" /> 
	  <id>http://WWW.KUCG.COM/default.asp?id=150</id>
  </entry>	
		
  <entry>
	  <title type="html"><![CDATA[Mac OS X 内置了Apache 和 PHP]]></title>
	  <author>
		 <name>冯健</name>
		 <uri>http://WWW.KUCG.COM/</uri>
		 <email>COOL-COOL@163.com</email>
	  </author>
	  <category term="" scheme="http://WWW.KUCG.COM/default.asp?cateID=4" label="教程" /> 
	  <updated>2011-03-16T14:39:40+08:00</updated>
	  <published>2011-03-16T14:39:40+08:00</published>
		  <summary type="html"><![CDATA[Mac OS X 内置了Apache 和 PHP，这样使用起来非常方便。本文以Mac OS X 10.6.3为例。主要内容包括：<br/>启动Apache<br/>运行PHP<br/>安装MySQL<br/>使用phpMyAdmin<br/>配置PHP的MCrypt扩展库<br/>设置虚拟主机<br/>启动Apache<br/><br/>有两种方法：<br/>打开“系统设置偏好（System Preferences）” -&gt; “共享（Sharing）” -&gt; “Web共享（Web Sharing）”<br/>打开“终端（terminal）”，然后<br/>运行“sudo apachectl start”，再输入帐号密码，这样Apache就运行了。<br/>运行“sudo apachectl －v”，你会看到Mac OS X 10.6.3中的Apache版本号：<br/>Server version: Apache/2.2.14 (Unix)<br/>Server built:&nbsp;&nbsp; Feb 11 2010 14:40:31<br/>这样在浏览器中输入“<a href="http://localhost" target="_blank" rel="external">http://localhost</a>”，就可以看到出现一个内容为“It works!”的页面，它位于“/Library（资源库）/WebServer/Documents/”下，这是Apache的默认根目录。<br/>注意：开启了Apache就是开启了“Web共享”，这时联网的用户就会通过“<a href="http://" target="_blank" rel="external">http://</a>[本地IP]/”来访问“/Library（资源库）/WebServer/Documents/”目录，通过“<a href="http://" target="_blank" rel="external">http://</a>[本地IP]/~[用户名]”来访问“/Users/[用户名]/Sites/”目录，可以通过设置“系统偏好设置”的“安全（Security）”中的“防火墙（Firewall）”来禁止这种访问。<br/>运行PHP<br/><br/>在终端中运行“sudo vi /etc/apache2/httpd.conf”，打开Apache的配置文件。（如果不习惯操作终端和vi的可以设置在Finder中显示所有的系统隐藏文件，记得需要重启Finder，这样就可以找到对应文件，随心所欲编辑了，但需要注意的是某些文件的修改需要开启root帐号，但整体上还是在终端上使用sudo来临时获取root权限比较安全。）<br/>找到“#LoadModule php5_module libexec/apache2/libphp5.so”，把前面的#号去掉，保存并退出vi。<br/>运行“sudo cp /etc/php.ini.default /etc/php.ini”，这样就可以通过php.ini来配置各种PHP功能了。比如：<br/>;通过下面两项来调整PHP提交文件的最大值，比如phpMyAdmin中导入数据的最大值<br/>upload_max_filesize = 2M<br/>post_max_size = 8M<br/>;比如通过display_errors来控制是否显示PHP程序的报错<br/>display_errors = Off<br/>运行“sudo apachectl restart”，重启Apache，这样PHP就可以用了。<br/>运行“cp /Library/WebServer/Documents/index.html.en /Library/WebServer/Documents/info.php”，即在Apache的根目录下复制index.html.en文件并重命名为info.php<br/>在终端中运行“vi /Library/WebServer/Document/info.php”，这样就可以在vi中编辑info.php文件了。在“It’s works!”后面加上“”，然后保存之。这样就可以在<a href="http://localhost/info.php" target="_blank" rel="external">http://localhost/info.php</a>中看到有关PHP的信息，比如版本号是5.3.1。<br/>安装MySQL<br/><br/>由于Mac OS X中并没有预装MySQL，所以需要自己手动安装，目前MySQL的最稳定版本是5.1。MySQL提供了Mac OS X下的安装说明。<br/>下载MySQL 5.1。选择合适的版本，比如这里选择的是mysql-5.1.46-osx10.6-x86_64.dmg。<br/>运行dmg，会发现里面有4个文件。首先点击安装mysql-5.1.46-osx10.6-x86_64.pkg，这是MySQL的主安装包。一般情况下，安装文件会自动把MySQL安装到/usr/local下的同名文件夹下。比如点击运行“mysql-5.1.46-osx10.6-x86_64.dmg”会把MySQ安装到“/usr/local/mysql-5.1.46-osx10.6-x86_64”中。一路默认安装完毕即可。<br/>点击安装第2个文件MySQLStartupItem.pkg，这样MySQL就会自动在开机时自动启动了。<br/>点击安装第3个文件MySQL.prefPane，这样就会在“系统设置偏好”中看到名为“MySQL”的ICON，通过它就可以设置MySQL开始还是停止，以及是否开机时自动运行。到这里MySQL就基本安装完毕了。<br/>通过运行“sudo vi /etc/bashrc”，在bash的配置文件中加入mysql和mysqladmin的别名<br/>#mysql<br/>alias mysql=&#39;/usr/local/mysql/bin/mysql&#39;<br/>alias mysqladmin=&#39;/usr/local/mysql/bin/mysqladmin&#39;<br/>这样就可以在终端中比较简单地通过命令进行相应的操作，比如安装完毕之后MySQL的root默认密码为空，如果要设置密码可以在终端运行“mysqladmin -u root password &#34;mysqlpassword&#34;”来设置，其中mysqlpassword即root的密码。更多相关内容可以参考B.5.4.1. How to Reset the Root Password。<br/>注意：Mac OS X的升级或者其他原因可能会导致ＭySQL启动或者开机自动运行，在ＭySQL的操作面板上会提示“Warning:The /usr/local/mysql/data directory is not owned by the &#39;mysql&#39; o&#114; &#39;_mysql&#39; ”，或者在命令行下提示“Can&#39;t connect to local MySQL server through socket &#39;/tmp/mysql.sock&#39; (2)”，这应该是某种情况下导致/usr/local/mysql/data的宿主发生了改变，只需要运行“sudo chown -R mysql /usr/local/mysql/data”即可。<br/>使用phpMyAdmin<br/><br/>phpMyAdmin是用PHP开发的管理MySQL的程序，非常的流行和实用。能够实用phpMyAdmin管理MySQL是检验前面几步成果的非常有效方式。<br/>下载phpMyAdmin。选择合适的版本，比如我选择的是phpMyAdmin-3.3.2-all-languages.tar.bz2这个版本。<br/>把“下载（downloads）”中的phpMyAdmin-3.32-all-languages文件夹复制到“/Users/[用户名]/Sites”中，名改名为phpmyadmin。<br/>复制“/Users/[用户名]/Sites/phpmyadmin/”中的config.sample.inc.php，并命名为config.inc.php<br/>打开config.inc.php,做如下修改：<br/>用于Cookie加密，随意的长字符串<br/>$cfg[&#39;blowfish_secret&#39;] = &#39;&#39;; <br/><br/>当phpMyAdmin中出现“#2002 无法登录 MySQL 服务器”时，<br/>请把localhost改成127.0.0.1就ok了，<br/>这是因为MySQL守护程序做了IP绑定（bind-address =127.0.0.1）造成的<br/>$cfg[&#39;Servers&#39;][$i][&#39;host&#39;] = &#39;localhost&#39;;<br/><br/>把false改成true，这样就可以访问无密码的MySQL了，<br/>即使MySQL设置了密码也可以这样设置，然后在登录phpMyAdmin时输入密码<br/>$cfg[&#39;Servers&#39;][$i][&#39;AllowNoPassword&#39;] = false;<br/>这样就可以通过<a href="http://localhost/~" target="_blank" rel="external">http://localhost/~</a>[用户名]/phpmyadmin访问phpMyAdmin了。这个时候就看到一个提示“无法加载 mcrypt 扩展，请检查您的 PHP 配置。”，这就涉及到下一节安装MCrypt扩展了。<br/>配置PHP的MCrypt扩展<br/><br/>MCrypt是一个功能强大的加密算法扩展库，它包括有22种算法，phpMyAdmin依赖这个PHP扩展库。但是它在Mac OS X下的安装却不那么友善，具体如下：<br/>下载并解压libmcrypt-2.5.8.tar.bz2。<br/>在终端执行如下命令：<br/>cd ~/Downloads/libmcrypt-2.5.8/<br/>./configure --disable-posix-threads --enable-static<br/>make<br/>sudo make install<br/>下载并解压PHP源码文件php-5.3.1.tar.bz2。Mac OS X 10.6.3中预装的PHP版本是5.3.1，而现在最新的PHP版本是5.3.2，你需要依据自己的实际情况选择对应的版本。<br/>在终端执行如下命令：<br/>cd ~/Downloads/php-5.3.1/ext/mcrypt<br/>phpize<br/>./configure<br/>make<br/>cd modules<br/>sudo cp mcrypt.so /usr/lib/php/extensions/no-debug-non-zts-20090626/<br/>打开php.ini<br/>sudo vi /etc/php.ini<br/>在php.ini中加入如下代码，并保存后退出，然后重启Apache<br/>extension=/usr/lib/php/extensions/no-debug-non-zts-20090626/mcrypt.so<br/>当你再访问<a href="http://localhost/~" target="_blank" rel="external">http://localhost/~</a>[用户名]/phpmyadmin时，你会发现“无法加载 mcrypt 扩展，请检查您的 PHP 配置。”的提示没有了，这就表示MCrypt扩展库安装成功了。<br/>设置虚拟主机<br/><br/>在终端运行“sudo vi /etc/apache2/httpd.conf”，打开Apche的配置文件<br/>在httpd.conf中找到“#Include /private/etc/apache2/extra/httpd-vhosts.conf”，去掉前面的“＃”，保存并退出。<br/>运行“sudo apachectl restart”，重启Apache后就开启了它的虚拟主机配置功能。<br/>运行“sudo vi /etc/apache2/extra/httpd-vhosts.conf”，这样就打开了配置虚拟主机的文件httpd-vhost.conf，配置你需要的虚拟主机了。需要注意的是该文件默认开启了两个作为例子的虚拟主机：<br/>&lt;VirtualHost *:80&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;ServerAdmin webmaster@dummy-host.example.com<br/>&nbsp;&nbsp;&nbsp;&nbsp;DocumentRoot &#34;/usr/docs/dummy-host.example.com&#34;<br/>&nbsp;&nbsp;&nbsp;&nbsp;ServerName dummy-host.example.com<br/>&nbsp;&nbsp;&nbsp;&nbsp;ErrorLog &#34;/private/var/log/apache2/dummy-host.example.com-error_log&#34;<br/>&nbsp;&nbsp;&nbsp;&nbsp;CustomLog &#34;/private/var/log/apache2/dummy-host.example.com-access_log&#34; common<br/>&lt;/VirtualHost&gt;<br/>&lt;VirtualHost *:80&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;ServerAdmin webmaster@dummy-host2.example.com<br/>&nbsp;&nbsp;&nbsp;&nbsp;DocumentRoot &#34;/usr/docs/dummy-host2.example.com&#34;<br/>&nbsp;&nbsp;&nbsp;&nbsp;ServerName dummy-host2.example.com<br/>&nbsp;&nbsp;&nbsp;&nbsp;ErrorLog &#34;/private/var/log/apache2/dummy-host2.example.com-error_log&#34;<br/>&nbsp;&nbsp;&nbsp;&nbsp;CustomLog &#34;/private/var/log/apache2/dummy-host2.example.com-access_log&#34; common<br/>&lt;/VirtualHost&gt; <br/>而实际上，这两个虚拟主机是不存在的，在没有配置任何其他虚拟主机时，可能会导致访问localhost时出现如下提示：<br/>Forbidden<br/>You don&#39;t have permission to access /index.php on this server<br/>最简单的办法就是在它们每行前面加上#，注释掉就好了，这样既能参考又不导致其他问题。<br/>增加如下配置<br/>&lt;VirtualHost *:80&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;DocumentRoot &#34;/Users/[用户名]/Sites&#34;<br/>&nbsp;&nbsp;&nbsp;&nbsp;ServerName sites<br/>&nbsp;&nbsp;&nbsp;&nbsp;ErrorLog &#34;/private/var/log/apache2/sites-error_log&#34;<br/>&nbsp;&nbsp;&nbsp;&nbsp;CustomLog &#34;/private/var/log/apache2/sites-access_log&#34; common<br/>&lt;/VirtualHost&gt; <br/>保存退出，并重启Apache。<br/>运行“sudo vi /etc/hosts”，打开hosts配置文件，加入”127.0.0.1 sites“，这样就可以配置完成sites虚拟主机了，这样就可以用“<a href="http://" target="_blank" rel="external">http://</a>sites”访问了，其内容和“<a href="http://localhost" target="_blank" rel="external">http://localhost</a>/~[用户名]”完全一致。<br/>这是利用Mac OS X 10.6.3中原生支持的方式来实现的配置，也可以参考“Mac OS X Leopard: 配置Apache, PHP, SQLite, MySQL, and phpMyAdmin(一) ”和“Mac OS X Leopard: 配置Apache, PHP, SQLite, MySQL, and phpMyAdmin(二) ”。实际上，你还可以使用XAMPP或MacPorts这种第三方提供的集成方案来实现简单的安装和使用。]]></summary>
	  <link rel="alternate" type="text/html" href="http://WWW.KUCG.COM/article.asp?id=149" /> 
	  <id>http://WWW.KUCG.COM/default.asp?id=149</id>
  </entry>	
		
  <entry>
	  <title type="html"><![CDATA[三种方法更改MAC OS X下的HOSTS文件 ]]></title>
	  <author>
		 <name>冯健</name>
		 <uri>http://WWW.KUCG.COM/</uri>
		 <email>COOL-COOL@163.com</email>
	  </author>
	  <category term="" scheme="http://WWW.KUCG.COM/default.asp?cateID=4" label="教程" /> 
	  <updated>2011-03-16T12:58:42+08:00</updated>
	  <published>2011-03-16T12:58:42+08:00</published>
		  <summary type="html"><![CDATA[<br/><br/>由于众所周知的原因,有很多的网站现在都被&#34;功夫墙&#34;封死了,比如twitter,facebook等等. <br/>我们经常会看到将一下IP地址和网站名添加到系统的hosts文件里,win系统下基本上很多人都 <br/>知道了,不知道的google一下也知道了.MAC系统下面更改hosts文件就有些困难了,经过我的 <br/>摸索和搜索,总结了三种方法: <br/><br/>1.终端更改 <br/>这种好像是网路上说的最多的方法. <br/>在应用程序里面打开终端(terminal),输入 <br/>sudo vi /etc/hosts <br/>然后提示输入系统密码 <br/>hosts文件就自动打开了 <br/>接着输入 i <br/>进入编辑模式 <br/>将添加的网站,ip拷贝进去 <br/>编辑完成之后,按esc,输入 : wq <br/>这样就更改完成了. <br/><br/>2.HostsWidget修改 <br/>mac下有一个HostsWidget,可以用不通过[终端]工具操作,方便一些 .界面如下: <br/><a href="http://www.douban.com/photos/photo/304849609/" target="_blank" rel="external">http://www.douban.com/photos/photo/304849609/</a> <br/><a href="http://www.douban.com/photos/photo/304852474/" target="_blank" rel="external">http://www.douban.com/photos/photo/304852474/</a> <br/>输入密码后即可添加,不能拷贝,要一个一个添加,有些麻烦. <br/>下载地址（去空格）:www . apple . com / downloads / dashboard / networking _ security <br/><br/>3.直接修改本地文件 <br/>这个是我自己摸索出来的. <br/>打开finder ,在前往里面选择前往文件夹(快捷键shift+command+g) <br/>在弹出框里输入 etc 然后就到了etc目录下,找到hosts文件,打开(用文本编辑),拷贝或编辑,完成后保存即可. <br/>有可能提示无法保存,这是因为权限问题.打开hosts文件的简介,里面有共享和权限一栏,点击右下角的那个锁,输入密码后即可更改权限.将你自己的用户权限改为读和写就行了. <br/><a href="http://www.douban.com/photos/photo/304849639/" target="_blank" rel="external">http://www.douban.com/photos/photo/304849639/</a> <br/>如果还提示权限问题,你要修改etc和上级目录private两个文件夹的权限了,方法一样,都改为读和写. <br/>hosts文件保存完成后再把权限改回来吧. <br/><br/><br/><br/><br/><br/>*楼下跟帖的方法有： <br/><br/><br/>1.启动root帐户直接改 <br/><br/>*推荐（此方法经本人试验非常好用） <br/>2.打开终端，输入:sudo /Applications/TextEdit.app/Contents/MacOS/TextEdit /etc/hosts就可以用文本编辑来直观修改hosts了。 <br/><br/><br/><br/><br/><br/>*ip地址附录：将以下地址复制并保存在hosts里面即可访问 <br/><br/>youtube:（可正常登陆和显示，但无法打开视频） <br/><br/>203.208.39.104 www.youtube.com <br/>203.208.33.100 gdata.youtube.com <br/>203.208.39.99 upload.youtube.com <br/>203.208.39.99 insight.youtube.com <br/>203.208.39.160 help.youtube.com <br/>203.208.39.104 youtube.com <br/>203.208.39.104 s.ytimg.com <br/>203.208.39.104 i1.ytimg.com <br/>203.208.39.104 i2.ytimg.com <br/>203.208.39.104 i3.ytimg.com <br/>203.208.39.104 i4.ytimg.com <br/><br/>facebook：（未试验） <br/><br/>124.40.42.105 www.facebook.com <br/>69.63.180.173 login.facebook.com <br/>69.192.34.110 s-static.ak.facebook.com <br/>69.63.176.69 secure-profile.facebook.com <br/>69.63.176.59 secure-media-sf2p.facebook.com <br/>69.63.178.13 ssl.facebook.com <br/>96.6.122.57 profile.ak.facebook.com <br/>64.211.21.152 b.static.ak.facebook.com <br/><br/>twitter:（未试验） <br/><br/>168.143.161.20 twitter.com <br/>168.143.161.20 www.twitter.com <br/>128.121.146.229 assets0.twitter.com <br/>128.121.146.229 assets1.twitter.com <br/>128.121.146.101 static.twitter.com <br/>128.121.146.229 assets2.twitter.com <br/>128.121.146.229 assets3.twitter.com <br/>65.74.185.41 twitter.zendesk.com <br/>65.74.185.41 help.twitter.com <br/>168.143.162.107 search.twitter.com <br/><br/>picasa:（可正常使用） <br/><br/>#picasaweb.google.com <br/>203.208.39.104 picadaweb.google.com <br/>203.208.39.104 lh1.ggpht.com <br/>203.208.39.104 lh2.ggpht.com <br/>203.208.39.104 lh3.ggpht.com <br/>203.208.39.104 lh4.ggpht.com <br/>203.208.39.104 lh5.ggpht.com <br/>203.208.39.104 lh6.ggpht.com <br/>]]></summary>
	  <link rel="alternate" type="text/html" href="http://WWW.KUCG.COM/article.asp?id=148" /> 
	  <id>http://WWW.KUCG.COM/default.asp?id=148</id>
  </entry>	
		
  <entry>
	  <title type="html"><![CDATA[Mac OS X 10.6 Snow Leopard构建Apache，MySQL，PHP开发环境全记]]></title>
	  <author>
		 <name>冯健</name>
		 <uri>http://WWW.KUCG.COM/</uri>
		 <email>COOL-COOL@163.com</email>
	  </author>
	  <category term="" scheme="http://WWW.KUCG.COM/default.asp?cateID=10" label="图酷" /> 
	  <updated>2011-03-15T00:13:24+08:00</updated>
	  <published>2011-03-15T00:13:24+08:00</published>
		  <summary type="html"><![CDATA[操作环境 :<br/><br/>系统:&nbsp;&nbsp;Mac OS X 10.6.2 （Snow Leopard）<br/>环境软件:<br/>Apache 2.2.11&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 系统内置<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;PHP&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 5.3.0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 系统内置<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;MySQL 5.1.43&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; dmg安装包<br/>推荐几个开发软件:<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Xcode 苹果官方免费软件<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;zend studio zend公司有dmg安装包<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; coda 也支持php函数提醒功能,很好用,apple软件库有<br/><br/>由于mac是基于unix内核的,很多开发开源软件都自带了,如:apache|php|java|python等,而且自带shell命令终端,在此咕噜一下,做开发或设计的赶快转到mac平台吧,当然asp,c#就别来了,嘎嘎.这些自带的基本都相当新,不习惯的可以自己终端编译.<br/><br/>如果想用套件的话,这里也推荐几个:MAMP, XAMPP o&#114; Marc Liyanage.自己google一下.下面就可以路过了.<br/><br/>配置apache:<br/>1.让apache加载php模块,自己指定localhost跟目录等.打开终端:<br/>su root<br/>vi /etc/apache2/httpd.conf<br/>找到:#LoadModule php5_module libexec/apache2/libphp5.so去掉全面的#<br/>找到:&nbsp;&nbsp;DocumentRoot “/Users/ieliwb/Sites”&nbsp;&nbsp;修改目录,记得有2处<br/>2.开启apache<br/>你可以在系统偏好设置里-&gt;共享-&gt;web共享勾上<br/>或终端敲入:<br/>su root<br/>apachectl start<br/>记住所有apache配置操作都是root用户才能修改的.所以记得su root.<br/>配置php:<br/>不同人不同应用程序对PHP的设置要求也不同，这里仅仅粗略描述最基本的几项设置，且只说明目标，具体操作则省略掉了，其它设置条目参考其它文档。在每次对PHP配置文件php.ini文件做出更改后，要重新启动一次Apache服务才能使更改生效。<br/>&nbsp;&nbsp; 1.&nbsp;&nbsp;php.ini<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;默认地，Mac OS X 10.6没有php.ini配置文件，需要自己创建。也可以使用/private/etc/php.ini.default文件改写另存为/private/etc/php.ini文件。<br/>&nbsp;&nbsp; 2. timezone，时区设置<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Mac OS X 10.6自带了PHP 5.3.0，同时也带来了一点新要求：“强制”要求定义时区。搜索“date.timezone”（第997行），然后设定正确的时区ID，比如澳大利亚悉尼，时区ID就是Australia/Sydney。注意，时区ID没有引号。所有时区ID可以在<a href="http://php.net/manual/en/timezones.php" target="_blank" rel="external">http://php.net/manual/en/timezones.php</a>上找到。<br/>&nbsp;&nbsp; 3. mysql.sock<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;在php.ini文件中搜索“mysql.sock”字串，把找到的三个配置条目稍稍做一下修改：<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;…<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;pdo_mysql.default_socket=/tmp/mysql.sock<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;…<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mysql.default_socket = /tmp/mysql.sock<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;…<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mysqli.default_socket = /tmp/mysql.sock<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;…<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;在Mac OS X 10.5 leopard中，mysql.sock文件被放在了/var/mysql/mysql.sock，而Mac OS X 10.6 Snow Leopard中的mysql.sock文件位置/tmp/mysql.sock就标准多了。最后对php.ini文件做你所需要的更改，保存。<br/>mysql安装调试:<br/>我这里选择dmg安装的,你也可以选择源码自己编译,去mysql官方下载dmg包,一路点下去就可以,完成后在系统编好设置里有个开关来启动和停用mysql.你也可以在终端输入命令来启动.基本操作和linux下大部分完全一样的.<br/>/usr/local/mysql/bin/mysql<br/>开发工具推荐还是用官方zendstudio吧.有dmg包.<br/><br/>]]></summary>
	  <link rel="alternate" type="text/html" href="http://WWW.KUCG.COM/article.asp?id=147" /> 
	  <id>http://WWW.KUCG.COM/default.asp?id=147</id>
  </entry>	
		
  <entry>
	  <title type="html"><![CDATA[数据发送,接受学习笔记(URLLoader类,URLRequestl类,URLVariables类)]]></title>
	  <author>
		 <name>冯健</name>
		 <uri>http://WWW.KUCG.COM/</uri>
		 <email>COOL-COOL@163.com</email>
	  </author>
	  <category term="" scheme="http://WWW.KUCG.COM/default.asp?cateID=4" label="教程" /> 
	  <updated>2011-03-06T20:37:35+08:00</updated>
	  <published>2011-03-06T20:37:35+08:00</published>
		  <summary type="html"><![CDATA[昨天晚上开始写的这个东西,<br/>写完了发现原来mirycat已经写过了<br/>使用 URLRequest 和 URLLoader 与服务器交互&nbsp;&nbsp;&nbsp;&nbsp; <a href="http://bbs.blueidea.com/viewthread.php?tid=2643833" target="_blank" rel="external">http://bbs.blueidea.com/viewthread.php?tid=2643833</a><br/><br/>不过我发现我和mirycat写的有不同的特点<br/>所以还是发出来,呵呵 希望能对学习as3的新手有点帮助.<br/>===========================================================<br/>===========================================================<br/>===========================================================<br/>先回顾一下as2中相关的解决办法<br/>相信大部分人用的都是LoadVars类吧<br/><br/>•1 var xianshi_lv = new LoadVars();<br/>•2 xianshi_lv.bianliang1 = &#34;变量一&#34;;<br/>•3 xianshi_lv.bianliang2 = &#34;变量二&#34;;<br/>•4 xianshi_lv.bianliang3 = &#34;变量三&#34;;<br/>•5 xianshi_lv.sendAndLoad(&#34;<a href="http://10.7.87.222/show.asp?" target="_blank" rel="external">http://10.7.87.222/show.asp?</a> bianliang=&#34;+random(9999), xianshi_lv, &#34;post&#34;);<br/>•6 xianshi_lv.onLoad = function(chenggong:Boolean) {<br/>•7&nbsp;&nbsp; if (chenggong) {<br/>•8&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;trace(xianshi_lv)<br/>•9&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;};<br/>•&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&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;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/>复制代码<br/><br/>第1行：定义LoadVars对象，这家伙在as2时代几乎把所有连接外部数据的事情都做完了。无敌！<br/>第2 3 4 行：在LoadVars对象中存储变量，直接发送到外部脚本中。<br/>第5行：执行sendAndLoad方法，意思是send后，load回调的数据。<br/>第6行：onLoad事件，判断load回调数据，<br/>第7行：判断load回调是否成功。<br/><br/>在as2时代，LoadVars类把存储变量，连接外部数据，接受回调数据这些事情都做完了。笔者也弄很久的as2，觉得这方法不错，学习起来也很简单。<br/>但是as3不同，为了分工清晰，把上面的存储变量，连接外部数据，接受回调数据这几个事情都分散开了。一定程度上，本人觉得有点麻烦。不知道adobe是怎么想的。也许是本人还没发现adobe的真正意图·<br/>既然as3来了，还是按他的规矩办吧<br/>他是什么规矩呢？<br/>============================================================<br/>第一部分：准备发送数据<br/><br/>1：考虑连接的外部url地址了。<br/>&nbsp;&nbsp; as2中把url地址，变量，通通写到LoadVars类里面。变量少没什么，要是变量多起来，那就有点麻烦，遇上要动态修改变量那更加麻烦了。as3索性把把这一部分又分为两块，统一到URLRequest对象里面。单纯的url地址用URLRequest.url表示，变量用URLRequest.data表示。修改起来方便许多。<br/>&nbsp;&nbsp; 注意url地址也可以在使用URLRequest构造函数的时候写进去。<br/>2：数据传送方法，post还是get。<br/>&nbsp;&nbsp; as3狠了心了，要把它分的彻彻底底。把传送方法也弄到URLRequest对象里面去。用URLRequest对象的method属性表示。<br/>&nbsp;&nbsp; 同时也有两种定义改属性的方法，<br/><br/>•request.method = URLRequestMethod.POST;//帮助文件中多用这种定义方式<br/>•&nbsp;&nbsp; request.method = &#34;post&#34;;<br/>复制代码<br/><br/>&nbsp;&nbsp; 以上两句是等效的。你可以试试trace（URLRequestMethod.POST）。输入是 post。<br/>&nbsp;&nbsp; 由于as3的默认method是get，建议都显示定义为post。<br/><br/>第二部分：发送数据<br/>1：整合send和load，就用一个load（）。<br/>as2中，有单独的load（）和send（），还有sendAnaLoad（）。个人觉得前两个函数没用，既然是和外部数据通讯，每一个与外部的连接中，都需要检查flash的状态和外部数据的状态，才能保证双方的通信正常。那么load（）和send（）就丢掉，用一个就行了。ADOBE把剩下的sendAndLoad()统一改成load（）,不仅逻辑结构上更加合理,就连书写都简单了一半。<br/>相关语法：<br/><br/>•URLLoader () 构造函数 <br/>•public 函数 URLLoader(request:URLRequest = null) <br/>复制代码<br/><br/>注意括号中是个URLRequest对象。已经把url地址，变量，方法都包括进去了。URLLoader对象现在执行的就是连接数据，接受数据两个事情，其他的都交给URLRequest对象管理。因为URLLoader对象还有很多事情要做，比如侦听连接数据和接受数据的情况，是否已经完成操作，或者已经完成到什么程度。在这里就大有文章了，各种各样的loading都需要URLLoader对象的bytesLoaded属性和bytesTotal 属性实现。所以说，as3的分工还是很有道理的。<br/>&nbsp;&nbsp; <br/>下面给出准备数据，连接外部数据的典型代码.接受数据处理数据将在下一步讨论<br/><br/>•var request:URLRequest = new URLRequest(&#34;<a href="http://10.7.87.222/test.asp" target="_blank" rel="external">http://10.7.87.222/test.asp</a>&#34;);<br/>•//request.contentType = &#34;text/xml&#34;;//这句代码可以自己单独尝试一下。笔者初学，也没详细去研究这个。只知道传递接收xml数据的时候有用。呵呵<br/>•request.data = &#34;bianliang=100&#34;;<br/>•request.method = &#34;POST&#34;;<br/>•<br/>•var loader:URLLoader = new URLLoader();<br/>•loader.load(request);<br/>复制代码<br/><br/><br/>附asp代码,需要在iis5以上服务器上测试.保存文件为 UTF-8编码,文件名为test.asp.位于站点根目录下.<br/><br/>•&lt;%@LANGUAGE=&#34;JAVASCRIPT&#34; CODEPAGE=&#34;936&#34;%&gt;<br/>•&lt;%<br/>•var bianliang=Request(&#34;bianliang&#34;)<br/>•Response.Write(&#34;&amp;biangliang=&#34;+bianliang)<br/>•Response.Write(&#34;&amp;chenggong=chenggong&#34;)<br/>•%&gt;<br/>复制代码<br/><br/><br/>第三部分：接受数据<br/>我想提示的有两点是:<br/>1 数据需要加载完成以后,才能被flash使用.<br/>&nbsp;&nbsp; 所以一定要判断是否加载完成<br/>&nbsp;&nbsp; 但是所用的语句与as2已经完全不同了.<br/>&nbsp;&nbsp; as2使用onLoad事件<br/>&nbsp;&nbsp; as3代码如下<br/>&nbsp;&nbsp; <br/><br/>•loader.addEventListener(Event.COMPLETE,completeHandler);<br/>•&nbsp;&nbsp; function completeHandler(event:Event):void {<br/>•&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; trace(loader.data);<br/>•&nbsp;&nbsp; }<br/>复制代码<br/><br/>&nbsp;&nbsp; 目前大家只要认识到数据的加载情况必须用事件侦听就行了.<br/>&nbsp;&nbsp; 其实as3中的交互事件,都已经采用上面代码所有的事件侦听模式.<br/>2 需要区分 URLRequest类的data属性与URLLoader类的data属性<br/>&nbsp;&nbsp; 前者是表示传递变量的一个集合,后者是接受到的数据的一个集合.<br/>&nbsp;&nbsp; 别搞混就行了.<br/>====================================<br/>&nbsp;&nbsp; 如果这一部分要深入下去,涉及的东西就比较多了.<br/>&nbsp;&nbsp; 包括xml的处理,和字符串的处理.<br/>&nbsp;&nbsp; 各位可以先把上面说的东西先弄熟悉了.<br/>&nbsp;&nbsp; 然后再学习怎么处理数据,以便flash使用.<br/>&nbsp;&nbsp; 再此就不再过多叙述了,因为已经跑题了.<br/><br/>差不多讲完了?<br/>NO ,我想还有个东西需要单独提出来说说<br/>第四部分：如何组织发送的变量?<br/>as2中的loadvars类,它是用n个属性保存变量<br/>as3使用URLRequest类的data属性保存变量.<br/>使用一个属性保存变量?<br/>更绝的是,该data属性是一个object值.靠!<br/>理论上说,我们已经可以把as3中的任意东西传送给外部脚本.<br/>现实一点来说,<br/>将data属性定义为一个string类型,<br/>就已经能实现我们的简单需求了<br/>比如传递多个变量<br/>URLRequest.data=&#34;变量1=1&amp;变量2=2&amp;变量3=3&#34;,<br/>只要会一定的字符串操作,就能很好的组织自己想发送的数据了.<br/>站巨人肩上,我们再想一下<br/>如果有n个变量,(n的值可以让人操作n个字符串的时候发狂.呵呵)<br/>如果是loadvars类,那没办法,还是老老实实的一个一个写吧<br/>as3中,怎么弄?怎么弄?怎么弄?怎么弄?怎么弄?怎么弄?<br/>既然data属性是个object值.<br/>又需要保存很多数据.<br/>那么有个词已经呼之欲出了<br/>数组!<br/>说到这里我就卡住了,<br/>我再考虑,数组这部分究竟就该详细的说一下 ,还是略去.<br/>考虑2分钟.................<br/><br/>既然能学到今天的as3想必已经是as2老手了,数组操作不讲也罢了<br/>如果是新手刚入门,估计您应该先去as2版块找找数组的资料<br/>呵呵 小弟这里就偷偷懒 见谅了<br/><br/>最后提示一个：<br/>如果你还是喜欢as2的书写方式。<br/>as3还是可以满足你的。<br/>参考URLVariables类。<br/>代码如下：<br/><br/>•var variables:URLVariables = new URLVariables();<br/>•&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;variables.exampleSessionId = new Date().getTime();<br/>•&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;variables.exampleUserLabel = &#34;guest&#34;;<br/>•&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;request.data = variables;<br/>复制代码<br/><br/>前面3句代码似曾相识吧<br/>完全和as2的loadvars类一样，<br/>只不过最后还是需要把URLVariables对象赋值给URLRequest对象的data属性。<br/><br/><br/>]]></summary>
	  <link rel="alternate" type="text/html" href="http://WWW.KUCG.COM/article.asp?id=146" /> 
	  <id>http://WWW.KUCG.COM/default.asp?id=146</id>
  </entry>	
		
  <entry>
	  <title type="html"><![CDATA[flash通信教程之URLLoader类 ]]></title>
	  <author>
		 <name>冯健</name>
		 <uri>http://WWW.KUCG.COM/</uri>
		 <email>COOL-COOL@163.com</email>
	  </author>
	  <category term="" scheme="http://WWW.KUCG.COM/default.asp?cateID=4" label="教程" /> 
	  <updated>2011-03-06T20:33:28+08:00</updated>
	  <published>2011-03-06T20:33:28+08:00</published>
		  <summary type="html"><![CDATA[学习之前少不了看API啦。<br/>Load一词英语中有加载，装载之意。在这里我们装载的是数据不是货物，嘿嘿。URLLoader和Loader可不同，大家不要混，他们压根不再一个包里，Loader是显示对象，这样就不会混了。带URL前缀的肯定和通信有关联了:-).<br/>URLLoader用了从URL中加载数据，相比前面的2个函数而言，这可是个重量级东东，它不仅仅加载数据那么简单，它还容许我们监视整个数据加载过程，这点很像Loader对象。<br/>偷个懒，放上构造函数的签名：<br/>URLLoader () 构造函数 <br/>public 函数 URLLoader(request:URLRequest = null) <br/>大家看到，这个构造函数待着一个可选的参数，是一个请求对象，我们可以在构建URLLoade对象时传进URL地址，当然也可以省掉，通过load方法随时启动我们的加载，通常这种方式用的要多一点。<br/>有一个属性不得不说，dataFormat 属性 指定接收的数据的格式是期望文本，二进制还是url编码的值对的方式。<br/>这个属性期望一个字符串值，不过最好采用flash提供的3个常量-URLLoaderDataFormat.TEXT，URLLoaderDataFormat.BINARY，URLLoaderDataFormat.VARIABLES。<br/>而接受到的数据放在data属性里。<br/>今天我们先来看看如何从文本文件加载数据,默认的格式就是文本。<br/>1.新建flash文件保存，并在同目录下新建一个文本文件test1.txt,内容随便打上一段话&#34;这是一段测试文本&#34;.<br/>2.创建一个动态文本实例名mytxt<br/>3.组件面板拖动一个按钮实例名btn<br/>4.动作面板<br/>我们想在单击按钮时把文本文件内容加载到动态文本框里。所以为按钮添加单击事件：<br/>btn.addEventListener(MouseEvent.CLICK,loadTxt);<br/>function loadTxt(evt:MouseEvent):void<br/>{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;var urlLoader:URLLoader=new URLLoader();<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;urlLoader.load(new URLRequest(&#34;test1.txt&#34;));<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;urlLoader.addEventListener(Event.COMPLETE,finish);<br/>}<br/>注意由于flash是异步的所以在执行load后会继续执行后面的代码而不会等待数据加载，所以不能直接获取到数据，需要监听完成事件，在里面读数据：<br/>function finish(evt:Event):void<br/>{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mytxt.text=(evt.currentTarget as URLLoader).data;<br/>}<br/>好了，试试吧，单击后发现读出了数据。<br/>注:如果记事本里中文，是不是乱码了，别急，听我慢慢讲：<br/>flash默认是按unicode方式读数据，而记事本默认是ANSI（ASCII)编码方式存储的数据，这样中文占2个字节，而如果采用UTF8编码中文字符占3个字节的。好了看第一种方法：<br/>System.useCodePage默认是false,不采用代码页说白了不用系统的这种ANSI编码方式，按unicode方式读，想想吧用Unicode方式读ANSI的编码不乱才怪，于是用System.useCodePage=true;试试，果然可以了。<br/>第二种方式：既然记事本默认ANSI，我们另存一下，选择编码方式为UTF8，而System.useCodePage用默认的false.看看是不是也可以。<br/>通常我都用UTF8.<br/><br/><br/>我们说过<br/>dataFormat 属性&nbsp;&nbsp; <br/>public var dataFormat:String = &#34;text&#34; <br/>默认是&#34;text&#34;文本，所以之前我们没有明确指定使用的默认的。<br/>今天看看URL编码变量方式URLLoaderDataFormat.VARIABLES。<br/>类似这样的a=123&amp;b=12&amp;c=88<br/>注意data属性：<br/>如果 dataFormat 属性是 URLLoaderDataFormat.VARIABLES，则所接收的数据是一个包含 URL 编码变量的 URLVariables 对象。<br/><br/>为了简单起见，还是用前面的例子。<br/>btn.addEventListener(MouseEvent.CLICK,loadTxt);<br/>function loadTxt(evt:MouseEvent):void<br/>{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;var urlLoader:URLLoader=new URLLoader();<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;urlLoader.dataFormat=URLLoaderDataFormat.VARIABLES;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;urlLoader.load(new URLRequest(&#34;test.txt&#34;));<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;urlLoader.addEventListener(Event.COMPLETE,finish);<br/>}<br/>function finish(evt:Event):void<br/>{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;var mydata:URLVariables=URLVariables((evt.currentTarget as URLLoader).data);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mytxt.text=&#34;国家是:&#34;+mydata.state+&#34;\n&#34;;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mytxt.text+=&#34;var1是:&#34;+mydata.var1;<br/>}<br/>注：test.txt的内容为<br/>state=中华人民共和国&amp;var1=我+爱+你<br/><br/>]]></summary>
	  <link rel="alternate" type="text/html" href="http://WWW.KUCG.COM/article.asp?id=145" /> 
	  <id>http://WWW.KUCG.COM/default.asp?id=145</id>
  </entry>	
		
  <entry>
	  <title type="html"><![CDATA[AS3聊天表情即图文混排源码 ]]></title>
	  <author>
		 <name>冯健</name>
		 <uri>http://WWW.KUCG.COM/</uri>
		 <email>COOL-COOL@163.com</email>
	  </author>
	  <category term="" scheme="http://WWW.KUCG.COM/default.asp?cateID=4" label="教程" /> 
	  <updated>2011-03-06T20:18:30+08:00</updated>
	  <published>2011-03-06T20:18:30+08:00</published>
		  <summary type="html"><![CDATA[　　为了新人或者正在开发这块的AS3程序员，不浪费人生中最宝贵的时间，把多余的时间研究更强大的技术中去，以下贴出关于AS3聊天表情即图文混排的源码，只用了一个方法。<br/><br/>使用说明：<br/>1.首先将以下的checkFaces()方法添加到你的应用程序中;<br/>2.利用TextField.htmlText +=&#34;聊天内容&#34;,这样的代码，先输出内容，其中内容中包含表情符号，如：/:01、/:02、.../:99;<br/>3.再添加表情: 利用checkFaces(TextField)方法，参数为上面的TextField对象。<br/>4.new faceMC()中的faceMC是一个MC，这个MC中保存很多表情，每一帧上放一个表情MC。当然也可以改为每个MC一个表情，甚至有能力的改变即时加载图片，以图片形式来显示等等。 <br/>•&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;public function checkFaces(tf:TextField):void{<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;var htmlStr:String;<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;var textStr:String;<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;var indexAry:Array = new Array();//表情索引数组<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;var pointObj:Array = new Array();//表情占位坐标数组<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;var faceSign:Array = new Array();//表情符数组<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;htmlStr = tf.htmlText;<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;//表情在聊天内容的符号为： /:02 ， 样式说明：/:为两个字符的标识符，02表示表情数；可以自己换成想要的。<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;var reg:RegExp = /\/:[0-9]{2}/g;&nbsp;&nbsp;<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;faceSign = htmlStr.match(reg);//这里只搜索到两个表情符号<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;if (faceSign.length == 0)return;<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/>•&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;tf.htmlText = htmlStr.replace(reg, &#34;&lt;font size=\&#39;24\&#39;&gt;　&lt;/font&gt;&#34;);//把文本框内的内容用&lt;font&gt;字体标签代替字符串htmlStr中的表情符号<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;var ii:uint = 0;<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;textStr = tf.text;//再把文本框内的文本，非html文本赋给另一个字符串对象textStr<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;while (1){<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;indexAry.push(textStr.indexOf(&#34;　&#34;, ii));//循环搜索textField.text中的空格(即上面利用&lt;font&gt;标签替换的字符)索引位置，保存索引位置到indexAry数组中<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;if (indexAry[indexAry.length-1] == -1){//|　　|<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;indexAry.pop();<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;break;<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/>•&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;ii = indexAry[indexAry.length-1] + 1;<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/>•&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;var jj:uint = 0;<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;var storeHeight:Number=tf.height;//把textField行高赋给临时变量<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;while (jj&lt; indexAry.length){<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;tf.height=tf.textHeight;//把textField文本高赋给textField行高<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;pointObj.push(tf.getCharBoundaries(indexAry[jj]));//保存表情坐标位置到数组<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;tf.height=storeHeight;//把临时变量再赋给行高，还原。<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;jj++;<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/>•&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;faceSign = faceSign.reverse();//反转表情符号数组<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;pointObj = pointObj.reverse();//反转坐标对象数组<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;var kk:uint = 0;<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;while (kk&lt; faceSign.length){<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;if (pointObj[kk] != null){<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/>•&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;var n:uint = faceSign[kk].substr(2, 2);<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;var obj:MovieClip = new faceMC();//faceMC为资源文件中的影片剪辑<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;tf.parent.addChild(obj);<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;obj.name = &#34;faces&#34;;<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;obj.gotoAndStop(n);//由于表情是以一个MC多帧来保存，所以计算出来的表情数，直接跳帧显示<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;obj.x = pointObj[kk].x;//设置表情的x坐标<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;obj.y = pointObj[kk].y;//设置表情的y坐标<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;obj = null;<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;kk++;<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/>•&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/>•&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;reg = null;<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;faceSign = null;<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;pointObj = null;<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;indexAry = null;<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;textStr = null;<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;htmlStr = null;<br/>•&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/>复制代码<br/><br/>由于其中代码部分算法取至网络，如有雷同，倍数感谢！在网上有些聊天表情算法代码虽然非常好，但没有一个整体出来，现在我整理出来，作为一个可用的整理奉献给大家。<br/>方法内的算法有待改进，<br/>在此，诚恳期望各用了此方法的AS大侠，把改进后的源码贴出来，大家共同进步！谢谢。<br/><br/>]]></summary>
	  <link rel="alternate" type="text/html" href="http://WWW.KUCG.COM/article.asp?id=144" /> 
	  <id>http://WWW.KUCG.COM/default.asp?id=144</id>
  </entry>	
		
  <entry>
	  <title type="html"><![CDATA[AS3类库或者框架集锦]]></title>
	  <author>
		 <name>冯健</name>
		 <uri>http://WWW.KUCG.COM/</uri>
		 <email>COOL-COOL@163.com</email>
	  </author>
	  <category term="" scheme="http://WWW.KUCG.COM/default.asp?cateID=4" label="教程" /> 
	  <updated>2011-03-06T20:16:50+08:00</updated>
	  <published>2011-03-06T20:16:50+08:00</published>
		  <summary type="html"><![CDATA[<br/>1、as3ebaylib<br/><a href="http://code.google.com/p/as3ebaylib/" target="_blank" rel="external">http://code.google.com/p/as3ebaylib/</a><br/><br/>2、as3youtubelib<br/><a href="http://code.google.com/p/as3youtubelib/" target="_blank" rel="external">http://code.google.com/p/as3youtubelib/</a><br/><br/>3、as3flickrlib<br/><a href="http://code.google.com/p/as3flickrlib/" target="_blank" rel="external">http://code.google.com/p/as3flickrlib/</a><br/><br/>4、Yahoo ASTRA Flash Components<br/><a href="http://developer.yahoo.com/flash/astra-flash/" target="_blank" rel="external">http://developer.yahoo.com/flash/astra-flash/</a><br/><br/>5、facebook-as3<br/><a href="http://code.google.com/p/facebook-as3/" target="_blank" rel="external">http://code.google.com/p/facebook-as3/</a><br/><br/>6、as3awss3lib<br/><a href="http://code.google.com/p/as3awss3lib/" target="_blank" rel="external">http://code.google.com/p/as3awss3lib/</a><br/><br/>7、Adobe ActionScript 3:resources:apis:libraries （官方，包括corelib、FlexUnit、Flickr、Mappr、RSS and Atom libraries、Odeo、YouTube）<br/><a href="http://labs.adobe.com/wiki/index.php/ActionScri&#112;t_3:resources:apis:libraries" target="_blank" rel="external">http://labs.adobe.com/wiki/index.php/ActionScri&#112;t_3:resources:apis:libraries</a><br/><br/>8、Tweener&nbsp;&nbsp; 用于过渡与切换的一组动画库<br/><a href="http://code.google.com/p/tweener/" target="_blank" rel="external">http://code.google.com/p/tweener/</a><br/><br/>9、uicomponents-as3&nbsp;&nbsp;&nbsp;&nbsp; 一组轻量级的AS3 UI组件库<br/><a href="http://code.google.com/p/uicomponents-as3/" target="_blank" rel="external">http://code.google.com/p/uicomponents-as3/</a><br/><br/>10、as3ds&nbsp;&nbsp;&nbsp;&nbsp; AS3的数据结构实现<br/><a href="http://code.google.com/p/as3ds/" target="_blank" rel="external">http://code.google.com/p/as3ds/</a><br/><br/><br/><br/>11、mecheye-as3-libraries&nbsp;&nbsp;&nbsp;&nbsp; 一组主要用于Flash 游戏开发的AS3库<br/><a href="http://code.google.com/p/mecheye-as3-libraries/" target="_blank" rel="external">http://code.google.com/p/mecheye-as3-libraries/</a><br/><br/><br/><br/>12、XIFF&nbsp;&nbsp; 一套XMPP协议的AS3实现<br/><a href="http://svn.igniterealtime.org/svn/repos/xiff/branches/xiff_as3_flexlib_beta1/" target="_blank" rel="external">http://svn.igniterealtime.org/svn/repos/xiff/branches/xiff_as3_flexlib_beta1/</a><br/><br/>13、FZip&nbsp;&nbsp; 一套AS3库，可用作对ZIP压缩文件的载入、修改与创建<br/><a href="http://codeazur.com.br/lab/fzip/" target="_blank" rel="external">http://codeazur.com.br/lab/fzip/</a><br/><br/>14、FlexLib&nbsp;&nbsp; 一套开源的Flex界面组件库<br/><a href="http://code.google.com/p/flexlib/" target="_blank" rel="external">http://code.google.com/p/flexlib/</a><br/><br/>15、AnimatedGIfLoader Flex Component&nbsp;&nbsp;&nbsp;&nbsp; 可载入GIF的Flex组件<br/><a href="http://dougmccune.com/blog/animatedgifloader-flex-component/" target="_blank" rel="external">http://dougmccune.com/blog/animatedgifloader-flex-component/</a><br/><br/>16、goplayground&nbsp;&nbsp;&nbsp;&nbsp; 一套轻量级的，可用创建属于你自己的AS3 动画工具的库<br/><a href="http://code.google.com/p/goplayground/" target="_blank" rel="external">http://code.google.com/p/goplayground/</a><br/><br/>17、AlivePDF&nbsp;&nbsp; 开源的用于PDF创建的AS3库<br/><a href="http://www.alivepdf.org/" target="_blank" rel="external">http://www.alivepdf.org/</a><br/><br/>18、jwopitz-lib&nbsp;&nbsp; 一组开源的Flex用户界面组件<br/><a href="http://code.google.com/p/jwopitz-lib/" target="_blank" rel="external">http://code.google.com/p/jwopitz-lib/</a><br/><br/>19、as3crypto&nbsp;&nbsp; AS3实现的一套加密库，包括多种加密算法<br/><a href="http://code.google.com/p/as3crypto/" target="_blank" rel="external">http://code.google.com/p/as3crypto/</a><br/><br/>20、flare&nbsp;&nbsp;&nbsp;&nbsp; 一套强大的可视化交互的AS3类库<br/><a href="http://flare.prefuse.org/" target="_blank" rel="external">http://flare.prefuse.org/</a><br/><br/>21、SWFAddress&nbsp;&nbsp;&nbsp;&nbsp; 一小而强大的库，可以为Flash和Ajax提供深链接的功能<br/><a href="http://www.asual.com/swfaddress/" target="_blank" rel="external">http://www.asual.com/swfaddress/</a><br/><br/>22、SWFObject&nbsp;&nbsp;&nbsp;&nbsp; 用于嵌入Flash，Adobe官方也认可了<br/><a href="http://code.google.com/p/swfobj&#101;ct/" target="_blank" rel="external">http://code.google.com/p/swfobj&#101;ct/</a><br/><br/>23、ulse Particle System 一套开源的强大的AS3动态粒子系统<br/><a href="http://code.google.com/p/pulse-particle/" target="_blank" rel="external">http://code.google.com/p/pulse-particle/</a><br/><a href="http://www.rogue-development.com/pulseParticles.html" target="_blank" rel="external">http://www.rogue-development.com/pulseParticles.html</a><br/><br/>24、SpringGraph Flex Component<br/><a href="http://mark-shepherd.com/blog/springgraph-flex-component/" target="_blank" rel="external">http://mark-shepherd.com/blog/springgraph-flex-component/</a><br/><br/>25、GoASAP&nbsp;&nbsp;&nbsp;&nbsp; AS3动画库<br/><a href="http://code.google.com/p/goasap/" target="_blank" rel="external">http://code.google.com/p/goasap/</a><br/><a href="http://www.goasap.org/index.html" target="_blank" rel="external">http://www.goasap.org/index.html</a><br/><br/>26、asaplibrary&nbsp;&nbsp; 一套开源的Flash Actionscript3.0 RIA库<br/><a href="http://code.google.com/p/asaplibrary/" target="_blank" rel="external">http://code.google.com/p/asaplibrary/</a><br/><a href="http://asaplibrary.org/" target="_blank" rel="external">http://asaplibrary.org/</a><br/><a href="http://asapframework.org/" target="_blank" rel="external">http://asapframework.org/</a><br/><br/>27、as3mathlib 开源Flex/Actionscript数学库<br/><a href="http://code.google.com/p/as3mathlib/" target="_blank" rel="external">http://code.google.com/p/as3mathlib/</a><br/><br/>28、as3corelib 包含一些基础功能AS3库<br/><a href="http://code.google.com/p/as3corelib/" target="_blank" rel="external">http://code.google.com/p/as3corelib/</a><br/><br/>29、minimalcomps 一组AS3 UI组件<br/><a href="http://www.bit-101.com/minimalcomps/" target="_blank" rel="external">http://www.bit-101.com/minimalcomps/</a><br/><br/>30、as3gif<br/><a href="http://code.google.com/p/as3gif/" target="_blank" rel="external">http://code.google.com/p/as3gif/</a><br/><br/>31、queueloader-as3&nbsp;&nbsp;&nbsp;&nbsp; 一组AS3库，用来进行资源序列载入及监测<br/><a href="http://code.google.com/p/queueloader-as3/" target="_blank" rel="external">http://code.google.com/p/queueloader-as3/</a><br/><br/>32、TweenMax (AS3)<br/><a href="http://blog.greensock.com/tweenmaxas3/" target="_blank" rel="external">http://blog.greensock.com/tweenmaxas3/</a><br/><br/>33、Atellis Reflection Component&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 一款Flex反射效果组件<br/><a href="http://labs.atellis.com/2007/07/11/atellis-reflection-component/" target="_blank" rel="external">http://labs.atellis.com/2007/07/11/atellis-reflection-component/</a><br/><br/>34、AS3Eval&nbsp;&nbsp;&nbsp;&nbsp; 简单来说，就是用AS3实现的AS3编译器<br/><a href="http://%20.hurlant.com/" target="_blank" rel="external">http://%20.hurlant.com/</a><br/><br/>35、ByteArray的组件、库合集，包括liquid components、mousegesture、ASZip、GIF Player、GIF Animation Encoder、AlivePDF、Live JPEG Encoder、ScaleBitmap等<br/><a href="http://www.bytearray.org/?page_id=82" target="_blank" rel="external">http://www.bytearray.org/?page_id=82</a><br/><br/>36、AS3C&nbsp;&nbsp;&nbsp;&nbsp; 针对AVM2虚拟机，用C#写的字节码编译器<br/><a href="http://code.google.com/p/as3c/" target="_blank" rel="external">http://code.google.com/p/as3c/</a><br/><br/>37、as3httpclientlib&nbsp;&nbsp; as3实现的http客户端<br/><a href="http://code.google.com/p/as3httpclientlib/" target="_blank" rel="external">http://code.google.com/p/as3httpclientlib/</a><br/><br/>38、as3ui&nbsp;&nbsp; 一组常规的as3　ui界面库<br/><a href="http://code.google.com/p/as3ui/" target="_blank" rel="external">http://code.google.com/p/as3ui/</a><br/><br/>39、as3xls　让你在flex中可以读写Excel文件<br/><a href="http://code.google.com/p/as3xls/" target="_blank" rel="external">http://code.google.com/p/as3xls/</a><br/><br/>40、as3flexdb 让你的flex程序可以连接到MySQL服务器，主要是使用AMFPHP来访问PHP服务器<br/><a href="http://code.google.com/p/as3flexdb/" target="_blank" rel="external">http://code.google.com/p/as3flexdb/</a><br/>这一是一篇详细使用介绍的教程<br/><a href="http://itutorials.ro/viewtopic.php?f=9" target="_blank" rel="external">http://itutorials.ro/viewtopic.php?f=9</a>&amp;t=7<br/><br/>41、vivisectingmedia-as3 　一组AS3/Flex实用库，是作者在实践中总结出来的<br/><a href="http://code.google.com/p/vivisectingmedia-as3/" target="_blank" rel="external">http://code.google.com/p/vivisectingmedia-as3/</a><br/><br/>Actionscript 3.0 Class<br/><br/>1、fZip&nbsp;&nbsp; 此类可允许你载入标准的zip文件并提取里面包含的文件<br/><a href="http://wahlers.com.br/claus/blog/zip-it-up/" target="_blank" rel="external">http://wahlers.com.br/claus/blog/zip-it-up/</a><br/><br/>2、AS3: Layout class for Flash CS3&nbsp;&nbsp;&nbsp;&nbsp; 一组用作布局的类<br/><a href="http://www.senocular.com/?id=2.8" target="_blank" rel="external">http://www.senocular.com/?id=2.8</a><br/><br/>3、CSSLoader&nbsp;&nbsp;&nbsp;&nbsp; 该类允许Flex应用程序在运行时载入CSS<br/><a href="http://www.rubenswieringa.com/blog/cssloader" target="_blank" rel="external">http://www.rubenswieringa.com/blog/cssloader</a><br/><br/>4、AS3: QueryString&nbsp;&nbsp;&nbsp;&nbsp; 一个单例类，用来获取URL地址后所带参数值对<br/><a href="http://evolve.reintroducing.com/2008/07/03/as3/as3-querystring/" target="_blank" rel="external">http://evolve.reintroducing.com/2008/07/03/as3/as3-querystring/</a>#more-141<br/><br/>5、ActionScript 3 Contextual Menu Manager Class&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; AS3关联菜单管理类<br/><a href="http://www.blog.noponies.com/archives/103" target="_blank" rel="external">http://www.blog.noponies.com/archives/103</a><br/><br/><br/>2D &amp; 3D Engine<br/><br/>1、APE (Actionscript Physics Engine)&nbsp;&nbsp; 物理引擎<br/>APE前身是as2版本的Flade，呼声很高，优点就是清晰简单，一共没有几个类：），目前版本alpha 0.45 ，有API文档和示例，教程有一篇quick start ，在Google Group上有一个论坛可以讨论。svn上一直在更新目前svn上的版本为0.5a<br/><br/><a href="http://www.cove.org/ape/" target="_blank" rel="external">http://www.cove.org/ape/</a><br/><br/>2、Away3D<br/><a href="http://code.google.com/p/away3d/" target="_blank" rel="external">http://code.google.com/p/away3d/</a><br/><br/>3、Papervision3D<br/><a href="http://code.google.com/p/papervision3d/" target="_blank" rel="external">http://code.google.com/p/papervision3d/</a><br/><br/>4、Sandy&nbsp;&nbsp;&nbsp;&nbsp; 开源3D库<br/><a href="http://www.flashsandy.org/versions/3.0" target="_blank" rel="external">http://www.flashsandy.org/versions/3.0</a><br/><br/>5、FORM&nbsp;&nbsp; 一套AS3完成的用于2D刚性物体的物理引擎<br/><a href="http://code.google.com/p/foam-as3/" target="_blank" rel="external">http://code.google.com/p/foam-as3/</a><br/><br/><br/>6、Five3D&nbsp;&nbsp; 基于矢量的Flash 3D 交互动画创建<br/><a href="http://five3d.mathieu-badimon.com/" target="_blank" rel="external">http://five3d.mathieu-badimon.com/</a><br/><br/>7、Flade (Flash Dynamics Engine)&nbsp;&nbsp; 一套开源的2D物理引擎，AS2实现<br/><a href="http://www.cove.org/flade/" target="_blank" rel="external">http://www.cove.org/flade/</a><br/><br/>8、Box2DFlashAS3&nbsp;&nbsp;&nbsp;&nbsp; 2D物理引擎，AS3实现，基于强大的Box2D C++物理库<br/><a href="http://box2dflash.sourceforge.net/" target="_blank" rel="external">http://box2dflash.sourceforge.net/</a><br/><br/>9、Paradox&nbsp;&nbsp; 基于Flash的第一称3D引擎<br/><a href="http://animasinteractive.com/propaganda/" target="_blank" rel="external">http://animasinteractive.com/propaganda/</a><br/><br/>10、ND3D AS3 3D Engine 　一款简单的AS3开源3D引擎，编译后的引擎大小仅约10K<br/><a href="http://code.google.com/p/nd3d/" target="_blank" rel="external">http://code.google.com/p/nd3d/</a><br/><a href="http://www.nulldesign.de/nd3d-as3-3d-engine/" target="_blank" rel="external">http://www.nulldesign.de/nd3d-as3-3d-engine/</a><br/><br/>11、motor2&nbsp;&nbsp; 基于Box2d的AS3刚体引擎,也是2D的. <br/>作者就是 AS3数据结构的作者，2007年最后一天发布<br/>作者主页：<a href="http://lab.polygonal.de/motor_physics/" target="_blank" rel="external">http://lab.polygonal.de/motor_physics/</a><br/>代码：<a href="http://code.google.com/p/motor2/" target="_blank" rel="external">http://code.google.com/p/motor2/</a><br/><br/>12、WOW-Engine&nbsp;&nbsp; 法国人写的，基于Sandy library的算法 3D物理引擎<br/><a href="http://seraf.mediabox.fr/wow-engine/as3-3d-physics-engine-wow-engine/" target="_blank" rel="external">http://seraf.mediabox.fr/wow-engine/as3-3d-physics-engine-wow-engine/</a><br/><br/><br/><br/><br/>FrameWorks<br/><br/>1、Cairngorm&nbsp;&nbsp; Adobe官方出的Flex框架<br/><a href="http://labs.adobe.com/wiki/index.php/Cairngorm" target="_blank" rel="external">http://labs.adobe.com/wiki/index.php/Cairngorm</a><br/><br/>2、PureMVC&nbsp;&nbsp; 纯AS3框架，也有其它语言的实现<br/><a href="http://www.puremvc.org/" target="_blank" rel="external">http://www.puremvc.org/</a><br/><br/>3、ASWing AS3&nbsp;&nbsp; 一套开源的AS3 GUI框架<br/><a href="http://www.aswing.org/" target="_blank" rel="external">http://www.aswing.org/</a><br/><br/>4、EasyMVC&nbsp;&nbsp; 由事件驱动的MVC框架<br/><a href="http://projects.simb.net/easyMVC/" target="_blank" rel="external">http://projects.simb.net/easyMVC/</a><br/><br/>5、Mate 基于Tag及事件驱动的Flex框架<br/><a href="http://mate.asfusion.com/" target="_blank" rel="external">http://mate.asfusion.com/</a><br/><br/>6、ARP&nbsp;&nbsp;&nbsp;&nbsp; 基于模式（Pattern）的RIA框架，Flash平台，支持AS2和AS3<br/><a href="http://osflash.org/projects/arp" target="_blank" rel="external">http://osflash.org/projects/arp</a><br/><br/>7、Gaia&nbsp;&nbsp; 开源的Flash前端框架，支持AS2和AS3，用于快速开发<br/><a href="http://www.gaiaflashframework.com/" target="_blank" rel="external">http://www.gaiaflashframework.com/</a><br/><br/>8、flest&nbsp;&nbsp; Actionscript3.0/Flex应用程序框架，用来开发企业级的RIA<br/><a href="http://code.google.com/p/flest/" target="_blank" rel="external">http://code.google.com/p/flest/</a><br/><br/>9、Gugga&nbsp;&nbsp;&nbsp;&nbsp; Flash Framework&nbsp;&nbsp;&nbsp;&nbsp; 更新至AS3<br/><a href="http://www.gugga.com/flashblog/" target="_blank" rel="external">http://www.gugga.com/flashblog/</a><br/><br/>10、Prana 另一个提供了IOC反转控制的框架，类似著名的Spring框架<br/><a href="http://www.pranaframework.org/" target="_blank" rel="external">http://www.pranaframework.org/</a><br/><br/>11、OpenFlux&nbsp;&nbsp; 开源的Flex组件框架，让开发Flex组件更加快速容易<br/><a href="http://code.google.com/p/openflux/" target="_blank" rel="external">http://code.google.com/p/openflux/</a><br/><br/>12、Degrafa&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 声明式的Flex图形框架，允许以MXML标签的方式绘制图形、创建皮肤，还包括对CSS的支持<br/><a href="http://code.google.com/p/degrafa/" target="_blank" rel="external">http://code.google.com/p/degrafa/</a><br/><br/>13、FlexMVCs&nbsp;&nbsp; 针对AS3和Flex的应用程序框架，基于PureMVC，作了些修正和精简<br/><a href="http://code.google.com/p/flexmvcs/" target="_blank" rel="external">http://code.google.com/p/flexmvcs/</a><br/><br/>Flash &amp; Flex Tools、Servers<br/><br/>1、FlexUnit&nbsp;&nbsp;&nbsp;&nbsp; Flex/Actionscript3.0单元测试框架<br/><a href="http://code.google.com/p/as3flexunitlib/" target="_blank" rel="external">http://code.google.com/p/as3flexunitlib/</a><br/><br/>2、Visual FlexUnit 增强的FlexUnit，支持“可视化断言”<br/><a href="http://code.google.com/p/visualflexunit/" target="_blank" rel="external">http://code.google.com/p/visualflexunit/</a><br/><br/>3、RED bug&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; debug调试控制器，让Flash、Flex、AIR应用程序更加容易<br/><a href="http://www.realeyesmedia.com/redbug/" target="_blank" rel="external">http://www.realeyesmedia.com/redbug/</a><br/><br/>4、reflexutil 可在运行时对Flex组件进行调试<br/><a href="http://code.google.com/p/reflexutil/" target="_blank" rel="external">http://code.google.com/p/reflexutil/</a><br/><br/>5、FxSpy&nbsp;&nbsp; 当Flex应用程序运行时可以检测和动态的改变可视化组件属性值<br/><a href="http://code.google.com/p/fxspy/" target="_blank" rel="external">http://code.google.com/p/fxspy/</a><br/><br/>6、ThunderBolt 基于Firefox的Firebug插件的日志扩展，支持AS2及AS3<br/><a href="http://code.google.com/p/flash-thunderbolt/" target="_blank" rel="external">http://code.google.com/p/flash-thunderbolt/</a><br/><br/>7、FlashTracer Firefox扩展，可以以侧栏的方式将Flash中trace()的结果显示<br/><br/>8、RIALogger　另一款Flex/AIR的Debug工具<br/><a href="http://renaun.com/blog/flex-components/rialogger/" target="_blank" rel="external">http://renaun.com/blog/flex-components/rialogger/</a><br/><br/>9、Alcon 一款轻量级的AS2及AS3的Debug工具，AIR方式将Debug信息展示出来<br/><a href="http://blog.hexagonstar.com/alcon/" target="_blank" rel="external">http://blog.hexagonstar.com/alcon/</a><br/><br/>10、GDS (Granite Data Services) 开源，提供了Adobe LiveCycle Data Services类似功能的服务器<br/><a href="http://www.graniteds.org/" target="_blank" rel="external">http://www.graniteds.org/</a><br/><br/>Flex Explorers&nbsp;&nbsp; （大部分为Flex2版本，但同样适用于Flex3）<br/><br/>1、Flex3 Component Explorer&nbsp;&nbsp; Flex各类组件示例<br/><a href="http://examples.adobe.com/flex3/componentexplorer/explorer.html" target="_blank" rel="external">http://examples.adobe.com/flex3/componentexplorer/explorer.html</a><br/><br/>2、Resize ManagerFX Explorer （此为商业作品，要收费的）<br/><a href="http://www.teotigraphix.com/explorers/ResizeManagerFX/ResizeManagerFXExplorer.html" target="_blank" rel="external">http://www.teotigraphix.com/explorers/ResizeManagerFX/ResizeManagerFXExplorer.html</a><br/><br/>3、Flex3 Style Explorer<br/><a href="http://examples.adobe.com/flex3/consulting/styleexplorer/Flex3StyleExplorer.html" target="_blank" rel="external">http://examples.adobe.com/flex3/consulting/styleexplorer/Flex3StyleExplorer.html</a><br/><br/>4、Flex2 Style Explorer（添加了Kuler功能）Flex UI组件风格定制并可输出为CSS<br/><a href="http://www.maclema.com/content/sek/" target="_blank" rel="external">http://www.maclema.com/content/sek/</a><br/><br/>5、Flex2 Style Explorer（Adobe 原始的版本）<br/><a href="http://examples.adobe.com/flex2/consulting/styleexplorer/Flex2StyleExplorer.html" target="_blank" rel="external">http://examples.adobe.com/flex2/consulting/styleexplorer/Flex2StyleExplorer.html</a><br/><br/>6、Flex2 Filter Explorer&nbsp;&nbsp; 查看各类滤镜效果并可进行设置<br/><a href="http://merhl.com/flex2_samples/filterExplorer/" target="_blank" rel="external">http://merhl.com/flex2_samples/filterExplorer/</a><br/><a href="http://merhl.com/?p=40" target="_blank" rel="external">http://merhl.com/?p=40</a>&nbsp;&nbsp; (AIR版本)<br/><br/>7、Flex2 Primitive Explorer&nbsp;&nbsp; 在Flex中创建各种简单形状<br/><br/><a href="http://www.flexibleexperiments.com/Flex/PrimitiveExplorer/Flex2PrimitiveExplorer.html" target="_blank" rel="external">http://www.flexibleexperiments.com/Flex/PrimitiveExplorer/Flex2PrimitiveExplorer.html</a><br/>]]></summary>
	  <link rel="alternate" type="text/html" href="http://WWW.KUCG.COM/article.asp?id=143" /> 
	  <id>http://WWW.KUCG.COM/default.asp?id=143</id>
  </entry>	
		
</feed>

