推荐阅读

Photoshop调出唯美紫色效果的外景美女
最终效果原图1、打开素材图片,创建色相/饱和度调整图层,对黄色,绿色进行调整,参数设置如图1,2,效果如图3。这一步快速把图片中的黄绿色转为黄褐色。2、创建可选颜色调整图层,对红、黄、青,黑进行调整,参数设置如图4 - 7,效果如图8。这一步把图片中的红色及黄色稍微调淡一点。

photoshop cs6简单打造男人质感古铜色调色教程
原图效果图2、创建曲线图层,对RGB进行调整。参数设置如下图4、创建色彩平衡图层,对阴影、高光、中间调进行调整。参数设置如下图6、图层样式设置为“柔光”选择蒙版,用画笔涂上除面部外的地方。如下图

在Flash中用XML实现多语言支持
下载本教程源文件请点击这里。 一、介绍 互联网是没有国界的,但互联网是有多语言的,有关多语言支持问题很令人头痛,在制作Flash作品,特别是在制作网页方面应用的过程中,对多种语言的支持就显得越发重要了。本文介绍了一种在Flash中利用XML来实现多语言支持的方法。 二、实现原理 可以利用Flash支持unicode编码来实现多语言的支持。先将XML文档的编码设置为utf-8,将要显示的内容保存在XML文档中。在Flash中创建一个XML对象,在此对象中导入相应的XML文档,解释并显示出来,就实现了多语言的支持。注意此种实现方法只能支持utf-8编码的语言。 三、制作实例 我们来实现一个支持英语、法语、德语、意大利语、葡萄牙语、西班牙语六种语言的例子,例子的效果如图1所示。当然,要实现更多的语言支持,实现的原理是大同小异的,只是需要简单的更换一下XML文档而已。 2、新建一个XML文件,命名为french.xml,本文件用来支持法语,保存的格式为utf-8格式,保存的内容如下:<?xml version="1.0" encoding="utf-8"?><CONTENT><english_btn>Anglais</english_btn><french_btn>Fran?ais</french_btn><spanish_btn>Espagnol</spanish_btn><german_btn>Allemand</german_btn><italian_btn>Italien</italian_btn><portuguese_btn>Portugais</portuguese_btn><content_txt>Voici un exemple de ce que vous pouvez faire avec dossiers XML externes et éclat MX. Cliquez sur tout drapeau et automatiquement tous les champs du texte sont mis à jour à quel que soit langue que vous sélectionnez. La pince du film ne traduit pas texte. Il lit simplement le texte traduit que vous écrivez dans le document XML. Alors il est chargé dans votre film.</content_txt></CONTENT> 3、新建一个XML文件,命名为german.xml,本文件用来支持德语,保存的格式为utf-8格式,保存的内容如下:<?xml version="1.0" encoding="utf-8"?><CONTENT><english_btn>Englisch</english_btn><french_btn>Franz?sisch</french_btn><spanish_btn>Spanisch</spanish_btn><german_btn>Deutsch</german_btn><italian_btn>Italienisch</italian_btn><portuguese_btn>Portugiesisch</portuguese_btn><content_txt>Hier ist ein Beispiel von dem, was Sie mit externen XML-Akten und Flash MX machen k?nnen. Klicken Sie auf jeder Fahne an, und automatisch werden alle Textfelder zu welch Sprache aktualisiert der Sie auserlesen. Die Filmklammer übersetzt keinen Text. Es lautet den übersetzten Text, den Sie das XML-Dokument einfügen, einfach. Dann wird es in Ihren Film beladen.</content_txt></CONTENT> 4、新建一个XML文件,命名为italian.xml,本文件用来支持意大利语,保存的格式为utf-8格式,保存的内容如下:<?xml version="1.0" encoding="utf-8"?><CONTENT><english_btn>Inglese</english_btn><french_btn>Francese</french_btn><spanish_btn>Spagnolo</spanish_btn> <german_btn>Tedesco</german_btn><italian_btn>Italiano</italian_btn><portuguese_btn>Portoghese</portuguese_btn><content_txt>Ecco un esempio di quello che Lei può fare con archivi di XML esterni e MX Abbaglianti. Clicchi su alcuna bandiera ed automaticamente tutti i campi di testo sono aggiornati a lingua purchessia che Lei seleziona. Il clip di film non tradUCe testo. Legge semplicemente il testo tradotto che Lei scrive nel documento di XML. Poi è caricato nel Suo film.</content_txt></CONTENT> 5、新建一个XML文件,命名为portuguese.xml,本文件用来支持葡萄牙语,保存的格式为utf-8格式,保存的内容如下:<?xml version="1.0" encoding="utf-8"?><CONTENT><english_btn>Engels</english_btn><french_btn>Frans</french_btn><spanish_btn>Spaans</spanish_btn><german_btn>Duits</german_btn><italian_btn>Italiaans</italian_btn><portuguese_btn>Portugees</portuguese_btn><content_txt>Aqui é um exemplo do que você pode fazer com arquivos de XML externos e Flash MX. Fa?a tique-taque em qualquer bandeira e automaticamente todos os campos de texto s?o atualizados a qualquer idioma que você seleciona. O clipe de filme n?o traduz texto. Lê o texto traduzido que você escreve no documento de XML simplesmente. Ent?o está carregado em seu filme.</content_txt></CONTENT> B、制作Flash文件 1、在Flash中新建一个文件,将影片的大小设置为760 px * 200 px,背景设置为黑色。如图2所示。 2、在场景中用文本工具拉7个文本框,类型都设置为Dynamic_Text,分别命名为english_btn、french_btn、spanish_btn、german_btn、italian_btn、portuguese_btn、content_txt。在场景中的摆放位置如图3所示,注意中间大的那个为content_txt。
最新发布

水汪汪的大眼睛(简单!)
原创:水汪汪的大眼睛(简单!)效果: 步骤:第二步中选眼睛白色的地方。不要选上黑色,只选白色部分。大家第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并把它作为当前对象的子对象