推荐阅读

3DsMax制作“被束缚的花儿”实例教程
在这个教程中,我将告诉你们我是怎样制作这幅图片的,但我我不会按照细节一步一步地来说,我相信你们对3Ds Max都有基本的了解。这篇教程主要解释和描述有关建模、光照、纹理贴图和后期场景的制作等等,我一般都是按着这样的顺序来制作的,我觉得在现有的灯照下,这样做会使材料的设置更简单,因为我发现在材料编辑器中和在场景灯光下材料看起来的感觉是不一样的。可能这并不是最优方式,但是的确很适合我,我觉得你们也应该试着去找一种适合自己最好的方法,只有这样你才能提高你的工作效率。3DsMax制作“被束缚的花儿”作者:Nenad Tomic使用软件:3Ds Max不多说了,进入正题吧:场景中的几何体都是非常简单的。锁链:锁链只是用网格平滑建立的网格,制作中真的没有太多复杂的哲学概念。为了能把锁链放在我希望的位置中,我手动地将每一独立的链环进行位置设定,直到得到满意的结果。这样一来我可以轻松地创建一定的随机性以促成了一个感觉更真实的锁链,我也使用了路径变形插件,但我发现它不适合我当前的需要,因为它会让锁链弯曲,使它们产生曲线,这种曲线会导致一个不自然的效果。叶子和花瓣:

ps正片叠底图片就颜色变暗,如何恢复原色提亮
图片的混合,在ps设计中经常会被用到,正片叠底的使用更为频繁,那么正片叠底较为熟知的功能,就是自动去除白色背景,免去抠图的步骤,提高设计效率,不过也会有弊端,如果背景图偏暗,那么正片叠底的图片也会变暗,如何把图片的亮度提高或者还原,且看下面的图文教程。 1、ps软件打开背景图,以及一张白色背景的人像,人像图片需要使用正片叠底来完成背景的去除, 2、可以看到设置为正片叠底之后,人像的上半部分,处于背景图的亮部区域,相对而言,其原有亮度损失不大,但处与背景图暗部区域的下半端,明显变暗了,由此可见,想要把人像变暗的部分提亮,只需要把对应的背景区域提亮, 3、笔者使用的方法是,在背景图上面添加一个透明图层,切换至画笔工具,前景色设置为白色,更换柔边的笔刷,硬度为0,顶端的【不透明度】选项,可以酌情调整, 4、选中空白图层,画笔放在人像上进行绘制,注意不要超过人像边缘,可以看到人像提亮了, 5、对于想要提亮的区域,可以反复绘制,最后调整图层的【不透明度】,达到理想效果即可。 6、对比一下提亮前和提亮后,效果还是非常明显的,只需要控制好笔刷以及不透明度,就可以把正片叠底的图片提亮, 以上方法的原理也比较简单,正片叠底后的效果,与背景图的明暗有关系,添加一个图层绘制白色区域,也就相当于提亮了该部分的背景图,进而还原了图片的亮度。

在 Dreamweaver 中打开并编辑现有文档
您可以打开现有网页或基于文本的文档(不论是否是用 Dreamweaver 创建的),然后在“设计”视图或“代码”视图中对其进行编辑。 如果打开的文档是一个另存为 HTML 文档的 Microsoft Word 文件,则可以使用“清理 Word 生成的 HTML”命令来清除 Word 插入到 HTML 文件中的无关标记标签。若要清理不是由 Microsoft Word 生成的 HTML 或 XHTML,请使用“清理 HTML”命令。也可以打开非 HTML 文本文件,如 JavaScript 文件、XML 文件、CSS 样式表或用字处理程序或文本编辑器保存的文本文件。将在“文档”窗口中打开文档。默认情况下,在“代码”视图中打开 JavaScript、文本和 CSS 样式表。可以在 Dreamweaver 中工作时更新文档,然后保存文件中的更改。

利用Key对象来实现响应键盘的操作
利用按钮检测按键动作很有效,但是并不利于检测持续按下的键,所以不适合于制作某些通过键盘控制的游戏。这时,您就需要用到Key对象。Key对象包含在动作面板的“对象”/“影片”目录下面,它由Flash内置的一系列方法、常量和函数构成。使用Key对象可以检测某个键是否被按下,如要检测左方向键是否被按下,可以使用如下ActionScript:if (Key.isDown(Key.LEFT)) { trace("The left arrow is down");} 函数Key.isDown返回一个布尔值,当该数中的参数对应的键被按下时返回true,否则返回false。常量Key.LEFT代表键盘上的左方向键。当左方向键被按下时,该函数返回true。Key对象中的常量代表了键盘上相应的键,下面列出了一些基本的常量:一些功能键的表示:Key.BACKSPACE Key.ENTER Key.PGDN Key.CAPSLOCK Key.ESCAPE Key.RIGHT Key.CONTROL Key.HOME Key.SHIFT Key.DELETEKEY Key.INSERT Key.SPACE Key.DOWN Key.LEFT Key.TAB Key.END Key.PGUP Key.UP 以上是键盘上的功能键,那么如何表示键盘上的字母键呢?Key对象提供了一个函数Key.getCode来实现这一功能,如下所示:if (Key.isDown(Key.getCode("x"))) { trace("X is pressed");} 上面脚本的意思就是,利用Key.getCode函数来告诉系统你是否按下了x键,如果按下了x键以后,函数Key.isDown则会返回true,在输出窗口就会输出X is pressed。最后给出实例源文件:下载
最新发布

水汪汪的大眼睛(简单!)
原创:水汪汪的大眼睛(简单!)效果: 步骤:第二步中选眼睛白色的地方。不要选上黑色,只选白色部分。大家第5步问题较多。下面解释一下:转到IR后,什么也先不要动,找到动画面板,点击两次复制帧,现在动画面板共有三个图,选中间的图(即第2帧),按方向下键,然后再选第三个图(第三帧),再按方向右键。如图,这是第二帧的例子保存的时候,选“将优化结果存储为GIF”这样出来的就是动态的了。

GIF合成图中力感的表现方法
GIF合成图中力感的表现方法 此教程适用于已基本掌握GIF合成图制作的朋友参考使用合成图中经常会有人物使出炫目华丽或是力量道惊人的招式或是超杀,怎样能把人物招式中的力量感觉很好地表现出来,就是这篇文章要研究的,因为GIF没有声音,所以怎样在画面中把力量的感觉表现出来,就全靠制作者对人物动作的如何安排,安排得好了,即使没有声音,也能把力量的感觉表现得很真实,其实当今GIF的力感表现方法源于街机,就是用人物的晃动和时间的停顿来表现,但是GIF是在IE中观看,IE支持的最快速度就是6,其实街机中用于表现力感的实际帧数远远大于GIF制作中的帧数,大家可以用kawaks模拟器载入游戏,然后用人物使出一招力道很强的招式,再按回车暂停,然后按shift加空格逐帧递进,来观察在街机上表现力感所使用的帧数,而我们要做的就是如何利用有限的帧数,在速度和视觉上最大程度接近实际效果! 一. 力量的程度之分我在作图中把力量分为三个层次,分别是: 重度力量飞行道具类表现见图四:kof2001依格尼斯超杀二. 力量的方向之分清楚了力量的程度之分后还得知道力量有方向之分,其实只要把方向简单地理解为对空和对地就可以了。对空的力量没什么好说,力感表现方法同上,而对地的力感表现就要好好考虑一下了。对地的力量又可以分为垂直地面的力量和平行地面的力量,比如攻击者跳跃进行攻击或是使用的超杀是从上方向下方或是斜下方攻击,这种力量的方向就是垂直地面的力量,人物震动的幅度大致和重度力量相同,如果图中有背景物体,而作者又想表现极强的震动感,那就把背景和人物一起做位移,方法为重度力量中的飞行道具类超杀表现方法。垂直力量表现方法见图五:阿斯拉超杀 我之所以要把力量的方向分别说明就是想认大家更清楚地明白这些细节,从而对以后的做合成图有更大的帮助。对于合成图和力感掌握不太入门的朋友,教你们一个方法:把合成图高手的作品和你觉得做的不错的作品收藏,并用工具打开那些作品,仔细研究它们每一帧的动作和位移安排,会对你的进步有很大的帮助! 这篇教程就到这里,我所阐述的都是个人观点,难免有所偏差和错误,欢迎大家发表看法,共同进步,也希望更多的喜欢GIF合成图的朋友加入我们的行列!随时欢迎你!谢谢!

关于动态图片更换背景教程
动态图片更换背景 虽然不难 但不少新手因为不明白图层层次的原理 总是提问 所以于海建制作的这个教程,新手一定要看一下! 如果是纯色的有背景图片 可以使用魔术棒选中背景并删除!不同的背景效果:动态教程;

Flash CS3:InteractiveObject的doubleClick事件
我们知道doubleClick事件是在as3中新增加的事件,我们经常需要使用到这个事件,在as2我时代需要自己写函数判断双击,在as3中就可以直接使用这个事件了,但是在使用这个事件的时候有个细节要主要,首先事件是InteractiveObject所属的,因此从InteractiveObject继承下来的对象才能使用该属性,另外一个是要首先设置doubleClickEnabled属性为true,最后这个事件是使用内部的元件接收的(the instance receives doubleClick events within its bounds),所以如果你要侦听的doubleClick事件的元件内部有从InteractiveObject继承的元件,要么设置这些元件的 mouseEnabled为false,要么使用内部原来来侦听doubleClick事件.1.内部元件不是从InteractiveObject继承下来,可以直接使用元件接收事件//----------------------------------------------var a:Sprite = new Sprite();addChild(a);var b = new Shape();a.addChild(b);b.graphics.beginFill(0x0);b.graphics.drawRect(0,0,100,100);b.graphics.endFill();a.doubleClickEnabled = true;//使用a接收a.addEventListener("doubleClick",dc);function dc(e){trace("dc");}2.内部元件有多个从InteractiveObject继承下来,可以使用最上面的元件来接收,或者设置其他元件不接收鼠标事件//----------------------------------------------var a:Sprite = new Sprite();addChild(a);

flash cs3打造跟随鼠标的弹性球运动小游戏
用Flash CS3的AS制作跟随鼠标弹性小游戏,主要是练习AS的使用。 先看演示: 源文件下载: 弹性小球运动.rar修改文档属性。 首先建立4个小的电影剪辑元件,分别设置如下:

flash cs3中关于访问父级parents变量的实例
为了说明访问父级变量的问题,做了下面的实例:先来看看对象的层级关系。在舞台上有一个对象father-|-mytext |-varfather |-ason-|-abutton我们现在要做的工作是:单击按钮abutton输出变量varfather的值和mytext中的文本================================================================开工:第一步:在库中建立一个MC命名为son,为其添加一个按钮,并命名为abutton。第二步:为son这个MC建立关联的代码:son.aspackage{import flash.display.MovieClip;import flash.events.*;public class son extends MovieClip{ //public var abutton:Button //备注1 public function son(){ abutton.addEventListener(MouseEvent.CLICK,onclick)//备注2 } private function onclick(evt:MouseEvent){ var AAA:Object =this.parent; //备注3 trace("变量varfather的值是"+AAA.varfather); trace("文本框mytext中的值是"+AAA.mytext.text); } }}第三步:库中建立一个MC叫做father,添加一个动态文本框mytext第四步:为father添加代码:father.aspackage{import flash.display.MovieClip;import flash.text.TextField;import son;public class father extends MovieClip{ public var varfather:Number=new Number; public function father(){ varfather=123; var ason:son=new son(); this.addChild(ason); //备注4 } }}第五步:拖放一个father的实例到舞台上,测试。单击按钮看到输出:备注==========================================备注1://public var abutton:Button 原本在flash9中是需要这句的,flash cs3中不要了备注2:为按钮添加单击事件处理函数备注3:建立一个空对象用来代表当前对象的父对象,如果直接写trace(this.parent.varfather)会出错的备注4:新建立一个son的实例ason并把它作为当前对象的子对象