<?xml version="1.0" standalone="yes"?>
<?xml-stylesheet type="text/xsl" href="css/rss.xslt"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>TokenXiao - FLASH程序设计</title><link>http://www.okxs.net/</link><description>于繁华处淡然，淡然处安闲。知足而乐，有憧憬无奢望。 - </description><generator>RainbowSoft Studio Z-Blog 1.8 Arwen Build 81206</generator><language>zh-CN</language><copyright>粤ICP备09088784号</copyright><pubDate>Sun, 05 Sep 2010 18:07:56 +0800</pubDate><item><title>FLASH特效制作篇</title><author>a@b.com (Token)</author><link>http://www.okxs.net/post/264.html</link><pubDate>Thu, 01 Jul 2010 17:32:22 +0800</pubDate><guid>http://www.okxs.net/post/264.html</guid><description><![CDATA[<p><object height="150" width="650" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0"><param name="movie" value="http://www.okxs.net/upload/flash_xiaoguo1.swf" /><param name="quality" value="high" /><param name="play" value="True" /></object></p><p>FLASH制作特效涉及到软件的许多使用技巧方面的问题，用的比较多的是自带的滤镜效果加遮罩往往能做出很多充满视觉冲击力的特效，几乎可以媲美AE的特效了。</p><p>上例中制作了一个发散的光效，运用了一些简单的AS加一些时间轴的动效。制作步骤如下：</p><p>1：绘制一个星形原件，如图；做一个时间轴动画设置此原件由大到小的缩放效果，透明度由100~0；</p>]]></description><category>FLASH程序设计</category><comments>http://www.okxs.net/post/264.html#comment</comments><wfw:comment>http://www.okxs.net/</wfw:comment><wfw:commentRss>http://www.okxs.net/feed.asp?cmt=264</wfw:commentRss><trackback:ping>http://www.okxs.net/cmd.asp?act=tb&amp;id=264&amp;key=7e366872</trackback:ping></item><item><title>接近鼠标的图片缓动效果</title><author>a@b.com (Token)</author><link>http://www.okxs.net/post/263.html</link><pubDate>Mon, 28 Jun 2010 11:22:31 +0800</pubDate><guid>http://www.okxs.net/post/263.html</guid><description><![CDATA[<p><object codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="650" height="200"><param name="movie" value="http://www.okxs.net/upload/m_huandong.swf" /><param name="quality" value="high" /><param name="play" value="True" /></object></p><p>当鼠标移动到图片的一定位置时，图片会缓冲移动到鼠标位置，在现有代码的基础上在添加一些事件可以衍生出很多效果比如说,图片展示效果或者菜单效果也是经常用到的。<br />源代码如下：<br />package {<br />&nbsp;import flash.display.*;<br />&nbsp;import flash.events.*;</p><p>&nbsp;public class ProxMenu extends MovieClip {<br />&nbsp;private var ia:Array;<br />&nbsp;public function ProxMenu():void {</p>]]></description><category>FLASH程序设计</category><comments>http://www.okxs.net/post/263.html#comment</comments><wfw:comment>http://www.okxs.net/</wfw:comment><wfw:commentRss>http://www.okxs.net/feed.asp?cmt=263</wfw:commentRss><trackback:ping>http://www.okxs.net/cmd.asp?act=tb&amp;id=263&amp;key=abb209df</trackback:ping></item><item><title>Flash中的分布学</title><author>a@b.com (Token)</author><link>http://www.okxs.net/post/262.html</link><pubDate>Sun, 27 Jun 2010 16:26:51 +0800</pubDate><guid>http://www.okxs.net/post/262.html</guid><description><![CDATA[<p><object width="650" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" height="200"><param name="movie" value="http://www.okxs.net/upload/sin_fb.swf" /><param name="quality" value="high" /><param name="play" value="True" /></object></p><p>1:正弦分布<br />正弦分布基础是体现在正弦曲线上，利用数学中的正弦公式y=sinx可以建立起最简单的正弦分布图形。公式如下：<br />mc.x=i*distance;<br />mc.y=A*Math.sin(rotation)<br />其中A为正弦的振幅，角度的递增，位置也发生相应改变。例子中源代码如下：<br />var perAngle:Number=360/20;<br />var i:int=0;<br />var f:int=1;<br />var t:Timer = new Timer(20,42);<br />t.addEventListener(TimerEvent.TIMER,sc);<br />t.start();</p>]]></description><category>FLASH程序设计</category><comments>http://www.okxs.net/post/262.html#comment</comments><wfw:comment>http://www.okxs.net/</wfw:comment><wfw:commentRss>http://www.okxs.net/feed.asp?cmt=262</wfw:commentRss><trackback:ping>http://www.okxs.net/cmd.asp?act=tb&amp;id=262&amp;key=02b8c533</trackback:ping></item><item><title>简单的FLASH小游戏设计</title><author>a@b.com (Token)</author><link>http://www.okxs.net/post/261.html</link><pubDate>Thu, 24 Jun 2010 14:59:45 +0800</pubDate><guid>http://www.okxs.net/post/261.html</guid><description><![CDATA[<p><object codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="650" height="200"><param name="movie" value="http://www.okxs.net/upload/shootqq6.swf" /><param name="quality" value="high" /><param name="play" value="True" /></object></p><p>利用闲暇时间设计了一个简单的射击游戏，玩法很简单，鼠标点击运动的气球，点中一个气球得5分，当生成完20个气球后游戏结束。</p><p>游戏设计思路如下：</p><p>首先运用TimerEvent类设置一个计时器，设置一定的时间内生成一定数量的气球。定义一容器&quot;conter&quot;装载生成的气球。运用ENTERFRAME定义气球匀速运动。设置鼠标隐藏，定义一个MOUSE_MOVE设置一个替代鼠标，再定义一个鼠标点击事件，当鼠标点中气球时候时触发气球行为。</p><p>程序源代码如下：</p>]]></description><category>FLASH程序设计</category><comments>http://www.okxs.net/post/261.html#comment</comments><wfw:comment>http://www.okxs.net/</wfw:comment><wfw:commentRss>http://www.okxs.net/feed.asp?cmt=261</wfw:commentRss><trackback:ping>http://www.okxs.net/cmd.asp?act=tb&amp;id=261&amp;key=09d9c8a0</trackback:ping></item><item><title>简单的文件下载程序</title><author>a@b.com (Token)</author><link>http://www.okxs.net/post/260.html</link><pubDate>Tue, 22 Jun 2010 11:01:17 +0800</pubDate><guid>http://www.okxs.net/post/260.html</guid><description><![CDATA[<p><object codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="650" height="150"><param name="movie" value="http://www.okxs.net/upload/fireReference.swf" /><param name="quality" value="high" /><param name="play" value="True" /></object></p><p>AS3中FileRefence类提供了上传和下载文件的方法，它可以打开一个对话框供用户用于上传和下载文件的位置，做了一个简单的文件下载程序练习下FileRefence类中方法和事件的使用。</p><p>先在舞台上添加一个输入文本框，一个progressBar组件和两个按钮，命名为&quot;fileURL&quot;,&quot;downloadProgress&quot;,&quot;download&quot;,&quot;cancel&quot;；</p><p>然后开始编写代码：</p><p>var fr:FileReference = new FileReference();<br />&nbsp;</p>]]></description><category>FLASH程序设计</category><comments>http://www.okxs.net/post/260.html#comment</comments><wfw:comment>http://www.okxs.net/</wfw:comment><wfw:commentRss>http://www.okxs.net/feed.asp?cmt=260</wfw:commentRss><trackback:ping>http://www.okxs.net/cmd.asp?act=tb&amp;id=260&amp;key=d5329e07</trackback:ping></item><item><title>缓冲移动效果</title><author>a@b.com (Token)</author><link>http://www.okxs.net/post/257.html</link><pubDate>Fri, 18 Jun 2010 10:44:10 +0800</pubDate><guid>http://www.okxs.net/post/257.html</guid><description><![CDATA[<p><object codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="650" height="200"><param name="movie" value="http://www.okxs.net/upload/Buffermove1.swf" /><param name="quality" value="high" /><param name="play" value="True" /></object></p><p>算法是个很有意思的东西，今天运用FLASH中的缓冲常用的计算方法做了个很常见的缓冲移动效果。</p><p>具体公式：mc._x += (目标位置-mc._x)*缓冲系数</p><p>公式中的缓冲系数就是每次循环靠近给定值或鼠标的系数，而达到缓冲的效果。不同的缓冲系数可以得到不同的运动效果，大家可以自己改动一下这个系数试试运动效果。当然，缓冲系数的值必须小于1，这点很容易在数学上做出解释。</p>]]></description><category>FLASH程序设计</category><comments>http://www.okxs.net/post/257.html#comment</comments><wfw:comment>http://www.okxs.net/</wfw:comment><wfw:commentRss>http://www.okxs.net/feed.asp?cmt=257</wfw:commentRss><trackback:ping>http://www.okxs.net/cmd.asp?act=tb&amp;id=257&amp;key=28a2f87b</trackback:ping></item><item><title>图片展示左右滑动</title><author>a@b.com (Token)</author><link>http://www.okxs.net/post/253.html</link><pubDate>Fri, 11 Jun 2010 11:41:23 +0800</pubDate><guid>http://www.okxs.net/post/253.html</guid><description><![CDATA[<p><object height="200" width="650" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0"><param name="movie" value="http://www.okxs.net/upload/photo_rotation.swf" /><param name="quality" value="high" /><param name="play" value="True" /></object></p><p>闲来无聊，写了个常见的FLASH效果，供网友学习参考。<br />关键步骤：<br />1：创建3个影片剪辑：先创建链接命名为&quot;moc&quot;的影片剪辑,然后在&quot;moc&quot;的影片剪辑中导入7张图片。然后在创建方向键头的影片剪辑，命名为&quot;prev&quot;,&quot;next&quot;。<br />2:编写程序&quot;zdphoto&quot;和&quot;mcset&quot;,程序&quot;zdphoto&quot;控制各图片的初始状态，程序&quot;mcset&quot;设置初始状态的深度。<br />3：编写点击控制移动的程序&quot;setRot&quot;,通过TweenMax类来控制个图片的状态。<br />具体详细程序如下：</p>]]></description><category>FLASH程序设计</category><comments>http://www.okxs.net/post/253.html#comment</comments><wfw:comment>http://www.okxs.net/</wfw:comment><wfw:commentRss>http://www.okxs.net/feed.asp?cmt=253</wfw:commentRss><trackback:ping>http://www.okxs.net/cmd.asp?act=tb&amp;id=253&amp;key=34c270f2</trackback:ping></item><item><title>3维旋转效果的程序设计</title><author>a@b.com (Token)</author><link>http://www.okxs.net/post/251.html</link><pubDate>Thu, 10 Jun 2010 10:26:50 +0800</pubDate><guid>http://www.okxs.net/post/251.html</guid><description><![CDATA[<p><object codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="600" height="200"><param name="movie" value="http://www.okxs.net/upload/3D_rotation2.swf" /><param name="quality" value="high" /><param name="play" value="True" /></object></p><p>已经持续一个星期没有更新Blog了，最近的生活多被一些琐碎的事情给塞满了！研究AS3的程序也有一段时间了，感觉每天都进步了一点点。今天编写了个很实用也是很常用的导航菜单效果，供AS程序新手参考，顺便为自己的blog提升下人气值:)<br />首先新建一个影片剪辑，链接名为&quot;IconMenu&quot;,然后往影片剪辑中导入5张图片即可。<br />程序运用到的一些常用的物理学公式：<br />radians = degrees*Math.PI/180;弧度转为度；<br />degree = radians*180/Math.PI;度转为弧度<br />创建椭圆：<br />function onEnterFrame(e:Event){<br />xposition = centerX+Math.cos(angle)*radius;<br />yposition = centerY+Math.sin(angle)*radius;<br />angle+=speed;<br />}<br />程序中的难点为深度排序，在AS2一般是通过坐标判断设置深度,&nbsp; AS3是通过Y轴或者Z轴进行排序的，排序程序如下：<br />&nbsp;</p>]]></description><category>FLASH程序设计</category><comments>http://www.okxs.net/post/251.html#comment</comments><wfw:comment>http://www.okxs.net/</wfw:comment><wfw:commentRss>http://www.okxs.net/feed.asp?cmt=251</wfw:commentRss><trackback:ping>http://www.okxs.net/cmd.asp?act=tb&amp;id=251&amp;key=0d982485</trackback:ping></item><item><title>Flash特效-图片平面墙效果</title><author>a@b.com (Token)</author><link>http://www.okxs.net/post/250.html</link><pubDate>Wed, 02 Jun 2010 13:30:51 +0800</pubDate><guid>http://www.okxs.net/post/250.html</guid><description><![CDATA[<p><object codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="650" height="230"><param name="movie" value="http://www.okxs.net/upload/picmap1.swf" /><param name="quality" value="high" /><param name="play" value="True" /></object></p><p>这种效果在做FLASH全站时经常会要用到，制作起来也是比较容易的，用flash cs4能够简单地实现到这种效果。首先对图片进行加载排列，然后要产生透视效果的话只需对容器进行rotation角度的偏移而已。</p><p>排列图片：</p><p>msprite.x=(i-Math.floor(i/6)*6)*102+15;<br />msprite.y=Math.floor(i/6)*92+20;</p><p>透视效果：</p><p>mcMove.rotationY+=((mouseX-325)*-0.04-mcMove.rotationY)*0.15;<br />mcMove.rotationX+=((mouseY-150)*0.04-mcMove.rotationX)*0.15;</p><p>源代码如下：</p>]]></description><category>FLASH程序设计</category><comments>http://www.okxs.net/post/250.html#comment</comments><wfw:comment>http://www.okxs.net/</wfw:comment><wfw:commentRss>http://www.okxs.net/feed.asp?cmt=250</wfw:commentRss><trackback:ping>http://www.okxs.net/cmd.asp?act=tb&amp;id=250&amp;key=3e39e528</trackback:ping></item><item><title>FLV播放器编写（AS3）</title><author>a@b.com (Token)</author><link>http://www.okxs.net/post/247.html</link><pubDate>Thu, 27 May 2010 14:17:38 +0800</pubDate><guid>http://www.okxs.net/post/247.html</guid><description><![CDATA[<p><object codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="462" height="283"><param name="movie" value="http://www.okxs.net/upload/FLVplay1.swf" /><param name="quality" value="high" /><param name="play" value="True" /></object></p><p>制作了一个简单的FLV播放器，应用了NetConnection类，NetStream类以及Video类，在创建视频之前在NetStream类对象上注册了onMetaData事件和NET_STATUS事件，其中onMetaData事件获取视频文件的总时长，NET_STATUS事件处理函数获得流媒体的下载和播放状态并做相应处理。这段广告视频很不错，强烈推荐。程序还有小BUG，初步完善中。。。。</p><p>程序源代码如下：</p>]]></description><category>FLASH程序设计</category><comments>http://www.okxs.net/post/247.html#comment</comments><wfw:comment>http://www.okxs.net/</wfw:comment><wfw:commentRss>http://www.okxs.net/feed.asp?cmt=247</wfw:commentRss><trackback:ping>http://www.okxs.net/cmd.asp?act=tb&amp;id=247&amp;key=0c86860d</trackback:ping></item></channel></rss>
