推荐阅读

婚纱抠图,通过PS图层蒙版抠出黑色透明的婚纱照片
本篇教程通过ps给黑色的婚纱进行抠图,主要用到的是图层蒙版,同学们可以根据教程来练习一下,相信同学们可以通过练习来了解一下图层蒙版,在抠图的时候我们可以通过各种工具把图片抠出来,图层蒙版只是其中的一种,像婚纱抠图的时候要根据实际情况进行选择性的抠图,比如说通道抠图也是可以抠出来的,在此我们不再多说,主要还是用图层蒙版,具体的操作还需要同学们来练习一下,相信你可以通过教程掌握它的使用方法。 效果图: 操作步骤: 1 首先大家将素材打开之后,先复制一层CTRL+J,然后在添加图层蒙版。 2 接着得到拷贝图层的缩览图选区(按着ctrl配合鼠标左边单击即可),然后按一下快捷键CTRL+C,再ALT键配合鼠标左键进入纯白的蒙版状态。

Pro/E 2000 模块简述(一)
Pro/Engineer是一套由设计至生产的机械自动化软件,是新一代产品造型系统,是一个参数化、基于特征的实体造型系统,并且具有单一数据库功能。 参数化设计和特征功能 Pro/Engineer是采用参数化设计的、基于特征的实体模型化系统,工程设计人员采用具有智能特性的基于特征的功能去生成模型,如腔、壳、倒角及圆角,您可以随意勾画草图,轻易改变模型。这一功能特性给工程设计者提供了在设计上从未有过的简易和灵活。 单一数据库 Pro/Engineer是建立在统一基层上的数据库上,不象一些传统的CAD/CAM系统建立在多个数据库上。所谓单一数据库,就是工程中的资料全部来自一个库,使得每一个独立用户在为一件产品造型而工作,不管他是哪一个部门的。换言之,在整个设计过程的任何一处发生改动,亦可以前后反应在整个设计过程的相关环节上。例如,一旦工程详图有改变,NC(数控)工具路径也会自动更新;组装工程图如有任何变动,也完全同样反应在整个三维模型上。这种独特的数据结构与工程设计的完整的结合,使得一件产品的设计结合起来。这一优点使得设计更优化,成品质量更高,产品能更好地推向市场,价格也更便宜。 一、Pro/Engineer Pro/Engineer是软件包,并非模块,它是该系统的基本部分,其中功能包括参数化功能定义、实体零件及组装造型,三维上色实体或线框造型棚完整工程图产生及不同视图(三维造型还可移动,放大或缩小和旋转)。Pro/Engineer是一个功能定义系统,即造型是通过各种不同设计专用功能来实现,其中包括:筋(Ribs)、槽(Slots)、倒角(Chamfers)和抽空(Shells)等,采用这种手段来建立形体,对于工程师来说是更自然,更直观,无需采用复杂的几何设计方式。这系统的参数比功能是采用符号式的赋予形体尺寸,不象其他系统是直接指定一些固定数值于形体,这样工程师可任意建立形体上的尺寸和功能之间的关系,任何一个参数改变,其也相关的特征也会自动修正。这种功能使得修改更为方便和可令设计优化更趋完美。造型不单可以在屏幕上显示,还可传送到绘图机上或一些支持Postscript格式的彩色打印机。Pro/Engineer还可输出三维和二维图形给予 Pro/Engineer功能如下:

Dreamweaver MX 2004从零开始-超链接全接触
在经过前面几个部分的操作之后,我们的网页已经图文并茂,具有相当的效果了,但是这对于网页来说还不够,为了网站中的众多网页能够成为一个有机的整体,必须将各个网页通过超链接方式联系起来,这样才能够让浏览者在不同的页面之间跳转。 链接图片和文字 为一些文字或者图片建立链接非常方便,只要用鼠标选中需要变成链接的图片或者文字,然后在属性面板的“Link”输入框中输入需要跳转的目标页面地址,或者按下输入框旁边的文件夹图标来选择需要跳转的文件。除此之外,Dreamweaver MX 2004还提供了一种通过网站窗口来快速链接文件的方法。 第一步 首先运行“Site→Manage Sites”命令,并且从弹出菜单中选择一个已经创建好的站点,此时可以在右部看见弹出的站点管理窗口。 第二步 在编辑区选中文字或者图片,直接拖拽属性面板中“Link”输入框旁边的圆形标靶图标,这时将出现一个箭头,当箭头指向网站管理器中的某一个文件时,文件周围会出现一个方框(如图1)。 第三步 松开鼠标之后,选中的文字下部就会出现下划线,同时单词的颜色变成蓝色,而且“Link”输入框中也会自动显示目标文件的地址。 提示:在建立链接的时候需要注意URL的两种方式。1.绝对地址:例如www.abc.com/test.htm;2.相对地址:比如download/1.htm,说明页面1.htm在服务器的根目录中。图1 在一张图片上设定多个链接

CorelDRAW 基础卡通系列
动物篇 接下来,我将为大家介绍几种卡通动物的画法。其中包括:熊,青蛙,马,猫和老鼠。你一定很奇怪,为什么说这几种很常见的动物甚至比人物更难画?其实道理很简单:因为你大可对着镜子画自己,但画动物时就多多少少要加上一点想象和总结。 一、熊 让我们从下面这只卡通熊开始,它非常简单,制作花费的时间也很短。(图01) 1.首先,在CorelDRAW中打开一张新图像。选择椭圆工具,在画布上画一个椭圆。在默认情况下,轮廓线为hairline。在屏幕右边的颜色面板中,选择一种红棕色,填充到椭圆。从安排菜单下选择“转化为曲线”命令,将椭圆转化为曲线造型。右键点击曲线最下方和最左边的节点,从弹出菜单中选择添加节点。在工具箱中选择造型工具,用它调节节点,将曲线改变成类似于下图的样子。 在图中再画一个圆形,填充一种和刚才对比较大的颜色,用刻刀工具切去圆形顶部的1/4,如图(图02)。(关于刻刀工具的用法,我们已经在前面介绍过) 2.我们用椭圆工具和贝兹工具创造脸部。眉毛和嘴巴的轮廓都是先用贝兹工具画出路径,再将轮廓线的宽度改为4.0pt;眼睛和鼻头上的高光部分都是由椭圆形状转化来的:先画出椭圆,填充白色,去除轮廓线,再将其转化为曲线,把节点向你所需要的方向拖动,将椭圆形状压扁,分别置于相应的位置上。(图03) 3.胳膊比较简单,我们用和身体同色的一个梯形就可以解决了。先画一个矩形,转化为曲线后用造型工具改为梯形,着色后把它放在身体对象的后边。不用担心它看起来完全不像样,在后面我们会把它和“手”的连接起来,做到天衣无缝。(图04) 4.用一个简单的椭圆作为小熊的肚皮。(图05) 5.接下来我们要制作小熊的腿部。可以先创造一个类似于胳膊那样的形状,在你认为需要的地方添加节点后,用造型工具拖拉这些节点,耐心调整,直到对形状满意,把它置于小熊身体的后面。(图06) 6.这样,身体的大致轮廓已经出来了,我们还要为它添加手和脚。如果你看过前面的章节,那就应该知道怎么画手了,你可以直接从你已经创建的库中调用现成的对象,稍加改动就可以使用了,在填充和身体同样的颜色后,把它们放置在胳膊的下端(图07)。至于脚,也可以用椭圆(脚掌)加贝兹工具(脚趾)的方法来完成。(图08) 7.我们还要为小熊添加一些毛发。熊身上的毛发短而硬,我们可以将一个扁扁的椭圆填充红棕色后,用刻刀工具切除多余的部分。不要切的太均匀,随意就好。完成之后,复制两个副本,把其中之一放在小熊的头顶,另外两个“长”在它的膝盖上的。(图09) 8.最后再把两个圆形放在小熊的头部后边作为耳朵,这样,所有的部分都完成了。一些基本形状加上贝兹曲线就可以完成所有的工作。 当然,如果仅仅简单的把各部分堆砌在一起,那么它只是一堆“零件”的组合 。要真正使它成为一个整体,你还有一点要作的。就像你看到的例图那样,在小熊的身体的各个连接部位,并没有出现碍眼的线条。就是这不起眼的部分,才是赋予图像生命的关键。可问题是,我们现在使用的是CorelDRAW,我们不能像在Photoshop中一样说擦除哪一部分就擦除哪一部分。这里我们用一种“障眼法”来解决这个问题。其实这种方法说来很简单,就是用一小块同色的对象“贴”在你所要遮盖的对象之上,当然,这个小块必须去除轮廓线。比如,我们想去除小熊颈部的线条,就可以用一小块棕色的形状置于想要遮盖的线条之上。同样的方法也可用于小熊的腕部和脚踝部分。这样,一只妩媚的小熊就诞生了! 二、青蛙 在这篇教程中,我们所用到的形状都是由一些基本的矩形或椭圆转化为曲线后(你可以在安排菜单下找到这个命令),再用造型工具编辑节点而得到的。一旦形状被转化为曲线后,你就可以添加和移动节点来得到所需要的形状。(图10) 1.我们将青蛙的头部和躯干放在一起,用一个椭圆形状转化得到。然后用贝兹工具简单勾勒出它的鼻子,嘴巴和下颌的形状。(图11) 2.观察青蛙的身体,最先吸引你注意力的就是它那发达的四肢,尤其是善于弹跳的两条后腿。所以,在创作中,我们也要突出四肢。在第一条腿被创造出来之后(图12a,过程可以参考前面),选择组成这条腿的所有组件(一般为两部分),从安排菜单下选择“组群”命令,复制后将副本贴在一边,对副本进行编辑。双击副本,对象周围出现旋转手柄,用它将副本对象轻微旋转,再将腿部拉伸,使它变的较长。(图12b) 3.这时你的剪贴板上应该还保留着组合对象的原本,在画布上粘贴另一个副本,拖动拉伸控点将它缩小,把它作为青蛙的一条前肢。我知道这听起来似乎太省事了,你大可以全心全意的再为它画一条前肢,但复制的方法用很少的时间就能达到不错的效果。复制可是卡通的独到之处,尤其是对于大批量的工作来说,无疑是创作人员的法宝之一。但既要节省时间,又要打破重复,做到别出心裁,可就要花些脑筋了。选择这条前肢后复制再进行粘贴,打破组群关系,移动臂上的节点,使它变成弯曲状,再和肢端连接起来,重新组群。(图13) 4.青蛙的大眼睛是由两个叠放在一起的椭圆组成的。用刻刀工具切去放置在顶上的椭圆的2/3,把剩下的作为眼睑部分。不用担心切口处的线条呈锯齿状,你可以在右键菜单中选择将那些造成锯齿的节点删除。事实上,我只留下了中心一个节点,这样,我就可以将眼睑底部的曲线稍微弯曲,看起来更可爱些。在这条曲线的上,用贝兹工具添加一条曲线,走势和刚才的曲线基本吻合,将轮廓线增至4.0pt,模仿睫毛的样子(天知道什么样的青蛙会长这样的睫毛!)。然后是“画蛙点睛”,不要忘记眼中的那一点高光。完成之后,将眼睛的全部组件组群,复制出另外一只,然后放置在头顶。(图14) 5.领结是由一个矩形转化为曲线后,在两条长边的中心各添加一个节点,再将这两个节点向中心挤压形成的。简单的添加一个圆形,将它们组群后,置于青蛙的颈部。(图15) 6.我们再为它来加上一个简单的腹部。(图16) 7.既然领结都打上了,那么一件象样的衣服也是在所难免的了。比着青蛙的“肩宽”,用一个变化了的矩形来为它裁剪定做,然后将左半边做一个镜向复制就可以了,因为我们的主角并不挑剔。将衣服放在领结之下。(图17) 8.最后,把胳膊腿都加上。这样,谈笑间,一张有趣的卡通就完成了。(图18,19) 三、马 当我第一眼在一本卡通书上看到这个类似的动物时,我就喜欢上它了,所以我试着用CorelDRAW 10来创作。当然,描摹比想象要来的容易的多。这本书是《How to Draw Animation》,作者是Christopher Hart。如果你有意学习卡通画的话,这是本很好的教材。我们这张图就是从这本书中取材,在一些细节上进行夸张而来。(图20) 在我们这张卡通画中,大部分对象都是由椭圆转化为来的,这样,在转化为曲线时就会有更多的灵活性,也不用为参差的锯齿担心。在你刚开始进行创作时,要时时记得提醒自己转化这一步,熟练以后,自然而然就不会忘记了。 1.启动CorelDRAW,打开一张空白画布,点击属性条最左边的纸张类型,默认的页面是A4大小的纸张,点击下拉箭头,从弹出的类型中选择Letter。 2.在画布上用椭圆工具画一个细长的椭圆,转化为曲线后,在椭圆的顶部添加节点后,将其顶端拉高,使椭圆看起来显得尖锐。把它填充为淡粉色,作为马的内耳,保留轮廓线。 将这个形状复制,粘贴到原来的位置上,将副本置后。用造型工具调节节点,使它成为马耳的形状,并且适合内耳。填充作为马的皮肤的颜色。完成之后,将这两部分组群,再复制一份,完成另一只耳朵。(图21) 3.眼睛和瞳孔都是直接由椭圆形状而来,记住眼珠不要留白,因为你不能保证它的背景永远是白色。眼睑的制作方法我们已经在上一篇中介绍过了,只要用刻刀工具将一个椭圆切去不需要的部分就行了。眉毛我们可以用宽度为4.0pt的贝兹曲线。选取这一部分的所有零件,将它们组群,以免在移动时不小心丢失,复制一个副本,打破组群关系,稍微做些改动,使它看起来有些变化,再组成一个整体。 马的鼻子相当突出,我们用贝兹工具画上合适的线条,用以表示它的鼻端和鼻孔,再将之组群就可以了。(图22) 4.接下来是脸部。同样,脸部的形状也是由椭圆曲线转化来的。这一部分的形状比较难以控制,你可以参考一些图片。填充和肤色后,用同色的无轮廓线椭圆覆盖不需要显示线条的地方。用贝兹曲线勾勒出下颌。用大小基本上差不多,填充为白色的几个小矩形安放在马的嘴里,作为牙齿。在安放之前,要记得组群。将眼、耳、鼻分别放置在脸部的合适位置,必要时调整对象叠放顺序。(图23) 5.马的颈部很长,而且很灵活。我们将一个椭圆转化成如下形状(图24)。它不仅包括了颈部,还包括了头部和颈部相接的一部分。所以顶部你没必要画的那么规范,但要能保证头部和颈部之间不会留下空白。注意到颈部中间的那道线条了吗?这是用来表示颈部肌肉的,用0.5pt的贝兹曲线就可以了。 6.用椭圆形转化为曲线后,将曲线修改成马鬃的形状,填充较深的颜色。将脸部,五官,颈部和马鬃结合起来,组成完整的马的头颈部。要注意各个部位之间的叠放关系。(图25)
最新发布

Flash鼠标特效精选实例(4)
第四节:磁铁鼠标该实例实现的是,一鼠标如同磁铁一样吸附周围的事物,最终效果如图4.1所示,要实现这一效果,具体步骤如下:图4.1 磁铁鼠标 1.新建一影片,通过属性面板设置其大小为550pxX400px(单位为象素),背景色为#CCCCCC。 2.新建一按钮元件“reset”,其制作方法这里不再赘述,按钮如图4.2所示:图4.2 制作按钮 3.新建一影片剪辑“mental”,这就是影片中的小铁削,其时间轴窗口中只有一帧,在工作区中绘制小铁削如图4.3所示:图4.3 绘制小铁削 4.新建一影片剪辑“magnet”,也就是影片中的矩形磁铁,其制作非常简单,只需要在工作区中绘制如图4.4所示的矩形图案即可,当然读者可以进行个性化设置磁铁样式和颜色。图4.4 制作磁铁 5.返回主场景,将默认图层更名为“iron filing”,从库在将影片剪辑“mental”拖放到工作区中创建实例“m”,并为该实例添加如下脚本:onClipEvent (load) {n = substring(_name, 2, 1);mindis = 200;k = .002;decay = .97;}onClipEvent (enterFrame) {mouse_x = int(_root._xmouse-this._x);mouse_y = int(_root._ymouse-this._y);if (mouse_x>0 && mouse_y>0) {quad = Number(4);}if (mouse_x<0 && mouse_y>0) {quad = Number(1);}if (mouse_x<0 && mouse_y<0) {quad = Number(2);}if (mouse_x>0 && mouse_y<0) {quad = Number(3);}abs_x = Math.abs(mouse_x);abs_y = Math.abs(mouse_y);tg = abs_y/abs_x;_root.leo = Math.atan(tg)*Number(180)/Math.PI;if (quad == 1) {angle = Number(90)-Number(_root.leo);}if (quad == 2) {angle = Number(90)+Number(_root.leo);}if (quad == 3) {angle = Number(270)-Number(_root.leo);}if (quad == 4) {angle = Number(270)+Number(_root.leo);}setProperty (_this, _rotation, angle);x = this._x;y = this._y;mx = _root._xmouse;my = _root._ymouse;disx = math.abs(x-mx);disy = math.abs(y-my);if (math.sqrt(disx*disx+disy*disy)<=mindis and stick eq "") {if (this.hitTest(_root.magnet)) {stick = "yes";xspace = x-mx;yspace = y-my;}xmov = k*(mx-x)+decay*xmov;ymov = k*(my-y)+decay*ymov;setProperty (this, _x, xmov+x);setProperty (this, _y, ymov+y);}}onClipEvent (mouseMove) {if (stick eq "yes") {setProperty (this, _x, _root._xmouse+xspace);setProperty (this, _y, _root._ymouse+yspace);}}onClipEvent (enterFrame) {} 6.新建图层“magnet”,将影片剪辑“magnet”拖放到工作区中创建实例,其实例命为“magnet”,并为其添加如下脚本:onClipEvent (load) {startDrag(this, true);} 7.新建一图层“spreadbutton”,将按钮元件“reset”拖放到工作区的适当位置,并为按键添加如下脚本:on (press) {_root.m.stick = "";setProperty(_root.m, _x, Random(550));setProperty(_root.m, _y, Random(400));for (i=1; i<=25; ++i) {_root["m"+i].stick = "";setProperty(_root["m"+i], _x, Random(550));setProperty(_root["m"+i], _y, Random(400));}} 8.新建一图层“actions”,该图层主要用来存放脚本以控制影片的动作,其脚本如下所示:num = 25;n = 1;while (n<=num) {duplicateMovieClip("m", "m" add n, n);setProperty("m" add n, _x, Random(550));setProperty("m" add n, _y, Random(400));n = n+1;} 9. 这样整个鼠标中键模拟效果就制作完成,保存作品,按“ctrl Enter”预览最终效果。

Flash鼠标特效精选实例(5)
第五节:悬空球“悬空球”,故名思意即是有悬浮效果的小球,本例实现的是一悬浮小球在鼠标的控制下运动并改变大小,在制作过程中主要使用了ActionScript脚本进行控制,如控制鼠标拖曳的startDrag()函数,获取和设置对象相关属性的getProperty()和setProperty()函数。影片最终效果如图5.1所示,要实现这一效果,具体操作步骤如下:图5.1 悬空球 1.新建一影片,通过属性面板设置其大小为400pxX200px(单位为象素)背景色为#FFFFFF,由于在制作过程中使用了背景图片,所以选择什么样的背景色也不很重要了。 2.新建一影片剪辑“ball movie”,该影片剪辑作用是绘制一带有阴影的小球,首先为了便于理解,将默认图层更名为“ball”,按快捷键“o”,选取椭圆工具,按住“Shift”在工作区中绘制一圆,并删除其轮廓线条,打开“混色器”面板,进行如图5.2所示的设置:图5.2 设置填充色 选中所绘制无轮廓的圆,按快捷键“K”,选择颜料桶工具,运用上面所设置的填充颜色,并调整其光线的入射向为从右上角向右下角射出,这样在制作阴影时才有真实的感觉,如图5.3所示:图5.3 运用填充色 3.插入一新图层“shade”,使用椭圆工具在小球的右下角绘制一椭圆,删除相应的轮廓线条,并设置其填充色,效果如图5.4所示:图5.4 绘制小球的阴影 4.返回主场景,按快捷键“Ctrl+R”打开导入对话框,导入一幅画片,按快捷键“Q”选取任意形变工具对导入的图像进行调整到适合大小,即与影片大小完全重叠就可以了,如图5.5所示:图5.5 导入图像 5.选中第4帧,单击鼠标右键选择“插入帧”菜单命令,在第4帧处插入一帧,再新建一图层“line”,该图层是绘制一些黑色线条,当小球在上面移动时高出地面一些的立体感,选中第1帧插入一关键帧,按快捷键“N”,选取线条工具,并设置线条粗细为“1”,颜色为黑色,在工作区中绘制线条如图5.6所示,并在第4帧处插入帧。图5.6 绘制线条 6.新建一图层“ball”,选中第1帧插入一关键帧,将影片剪辑“ball movie”从库面板中拖放到工作区中,创建一实例,取实例名为“ball_mov”(在属性面板中可以进行设置),在第4帧处插入帧,效果如图5.7所示:图5.7 在主场景中创建“ball movie”的实例 7.接下来的工作就是为事个影片添加ActionScript脚本了,新建一图层“ACTIONS”,在第帧处插入一关键帧,并为该帧添加如下脚本:startDrag("/ball_mov", true, 30, 30, 355, 129); //表示允许拖运实例“ball_mov”,(30,30)和(355,129)为对角线的坐标值,表示鼠标的拖曳范围。 startDrag的用法如下:startDrag(target,[lock ,left , top , right, bottom]) target 要拖动的影片剪辑的目标路径。 lock 一个布尔值,指定可拖动影片剪辑是锁定到鼠标位置* (true),还是锁定到用户首次点击该影片剪辑的位置上 (false)。此参数是可选的。 left、top、right、bottom 相对于影片剪辑父级坐标的值,这些坐标指定该影片剪辑的约束矩形。这些参数是可选的。 在第2帧处插入一关键帧,并为该帧添加如下代码:scale = getProperty("/ball_mov", _y)/2;//获取实例“ball_mov”的纵坐标值,并除以2setProperty("/ball_mov", _xscale, scale);//将上面scale的赋给实例的属性ball_mov. _xscale,表示横向放大setProperty("/ball_mov", _yscale, scale);//同上,表示将实例“ball_mov”纵向放大。在第3帧处插入一关键帧,为其添加如下代码:gotoAndPlay(_currentframe-1);//返回第2帧进行循环播放 在第4帖处插入一关键帧,为其添加如下代码:stop(); 8.这样整县空球效果就制作完成,保存作品,按“ctrl Enter”预览最终效果。

像PPT那样简单―用Flash 2004制作幻灯片
如果提到制作幻灯片,很多老师都会想到Powerpoint。但是今天我们有了新的选择,Flash Mx 2004新增了幻灯片模板和屏幕功能,让课件制作既可以像PowerPoint那样简单,又可以尽情发挥自己的创意。 -利用模板 Flash 2004提供了“幻灯片演示文稿”模板,它内含四种不同风格,充分利用这些模板可以方便快捷地制作课件。 1.启动Flash 2004,此时会出现对话框,单击“从模板创建”下的“幻灯片演示文稿”,选择“怀旧幻灯片演示文稿”,进入编辑窗口。窗口分为两个部分,左边是缩略图及幻灯片的结构,右边的场景中是幻灯片的内容,这些称为“屏幕”。“Presentation”中是幻灯片的背景,里面是图片和两个上下翻页的按钮,在右边的场景中双击就可以进行修改,“Title”中是幻灯片的标题,双击可以进行修改,也可以删除原来的内容重新进行添加。 2.“ContentHeader”中是幻灯片的主体部分,下面的“MarchSales”、“WidgetSUCcess”都是幻灯片的内容,可以根据需要进行修改添加。如果觉得幻灯片的张数不够,在需要添加的地方右击选择“插入屏幕”即可。双击缩略图的名称可重命名。屏幕上可以放置动画、声音等,但要注意:通过屏幕中时间轴创建的动画是不能播放的,只能将动画做成一个影片对象,放置到屏幕上才能正常播放。 3.根据需要,修改添加完成后,按“Ctrl+Enter”观看幻灯片。 -自己创作图1课件界面 尽管Flash 2004给我们提供了模板,但是模板还是太少,而且也不一定合我们的“口味”,此时我们也可以充分发挥自己的创意,自己制作幻灯片课件。

flash获得用户屏幕的分辨率
trace(System.capabilities.screenResolutionX)trace(System.capabilities.screenResolutionY)输出 System.capabilities 对象其他属性摘要for(var i in System.capabilities){trace(i+":"+System.capabilities[i])}

Flash常用代码集锦
1、用flash 做那种弹出的小窗口 分两步: 给flash中的按钮加入如下action: on (release) { getURL ("javascript:MM_openBrWindow('newweb.htm','','width=600,height=100')"); } 在HTML页面的...之间加入下面的javascript代码. 2、如何使得flash一打开就是全屏? fscommand("fullscreen",true) 如何不能使用右键? fscommand ("showmenu", "false"); 3、用命令载入一个动画,我需要确定载入动画在画面中的位置,用什么语言来设置? 例如载入名为dd.swf的动画,我要确定这个动画的中心位置在(205,250),该怎么设置? 在要加载动画的那钟加入 loadMovie("dd.swf", "a"); a._x=205; a._y=250; 你得先做一个空的MC起名叫"a",导入时,在右下角也起名为a 4、当鼠标经过时动画播放到某处 on (rollover) { gotoAndPlay(10); } 当鼠标按下时动画播放到某处 on (release) { gotoAndPlay(1); } 5、播完动画后自动跳到某网页 getURL("siteindex.htm", _self); 6、设为首页 on (release) { getURL("javascript:void(document.links.style.behavior='url(#default#homepage)');void document.links.setHomePage ('http://www.flash8.net/')", "_self", "POST"); } 注意要将网页中的flash的ID号命名为"links" 加入收藏夹 on (release) { getURL("javascript:void window.external.AddFavorite('http://www.163.com','网页');", "_self", "POST"); } 7、关于随机数的技巧 用来产生6--20之间的5个不重复的随机数: 1):首先产生一个随机数,放在数组对象中的第一个位置; 2):产生一个新的随机数. 3):检查新产生的随机数和所有目前已产生的随机数是否相同,若是相同则返回(2),否则返回(4) 4):将新的随机数加入数组对象中下一个数组元素内. 5):检查数组对象个数是否已达到5个,若是跳到(6),否则返回(2) 6):结束. AS如下: data1=newArray(5); tot=1; data1=[tot-1]=random(20-6+1)+6; do{ gen_data=random(20-6+1)+6; reapeat_data=0; for(i=0,i<=tot-1;i++){ if(gen_data==data reapeat_data=1; break; } } if(reapeat_data==0){ tot++ data[tot-1]=reapeat_data; } }while(tot<5); trace(data1); 8 、如何使得flash一打开就是全屏的 这里说的方法只是用于flash Player (fp) 9 、如何禁止右键菜单 fscommand的方法还是只能适用于fp,在网页中使用还是必须添加额外的参数 或者用最简单的一句as,在fp和网页中均适用: Stage.showMenu=false; 10、载入动画的问题 loadMovie("dd.swf", a); //这里没有引号~ 11、播完动画后自动跳到某网页 getURL("siteindex.htm", "_self"); //这里有引号滴~

Flash和Asp数据库的结合应用
在看这个例子之前,先讲讲Flash和Asp结合的原理,其实懂一点ASP的朋友都知道ASP是基于HTML的. 其实Flash和Asp接口的原理和纯ASP文件之间交互的原理是一样的,简单地说就是页面之间的数据交换。了解了这一点之后,我们来看看下面这个简单的例子: 这个例子是把Access内的数据读出来,并在Flash内显示出来。这个例子一共有三个主要文件,一个是ACCESS的数据库文件employees.mdb,它有一个employees表,有四个字段:ID,Namelast,Lastname,Position。 现在我们就来看看这个例子的制作过程吧。第一个影帧,ACTION是stop,有一个供用户输入查询字段的文本框:strSearch,一个按钮:submit,它的ACTION是 于 (放开) 跳至并播放 (2) 退出于 第二个影帧的ACTION是:载入参数 ("employee.asp", 0, vars=GET) 这个ACTION的作用是通过ASP文件把ACCESS数据库内符合用户查询条件的数据读出来。 第三个影帧的ACTION是: 如果(NameFirst ne "") 跳至并停止 (9) 退出如果 意思是如果NameFirst不等于空值的话,就跳到第九个影帧;否则将会执行下去(即播放下一个影帧)。 第4-7个影帧都没有ACTION哦。 第八个影帧的ACTION是: 跳至并播放 (3) 回过头来再看看第三个影帧看看,呵呵,懂了吧? 如果没有符合的数据的话,就一直读到有为止;读到了就跳到第九个影帧哦。 那么再来看看第九个影帧: 一共有三个文本框:NameFirst,NameLast,Position 数据库内符合查询条件的数据将会显示在他们之中哦! 还有一个按钮:Do It Again 它的ACTION是: 于 (放开) 跳至并停止 (1) 退出于 好了,再来看看employee.asp这个文件吧:Dim oRS, oConn '定义两个变量Set oRS = Server.CreateObject("ADODB.Recordset") '定义oRS为RECORDSET对象Set oConn = Server.CreateObject("ADODB.Connection") '定义oConn为CONNECTION对象oConn.ConnectionString = "Driver={Microsoft Access Driver (*.mdb)};DBQ=" & Server.MapPath("employees.mdb")oRS.Open "SELECT * FROM Employees", oConn, 2, 3 '嘿嘿,这两句不用说了吧?打开数据库哦oRS.Find "NameLast = '" & UCase(Request.QueryString("strSearch")) & "'" '找到符合条件的数据If oRS.EOF Then '如果数据指针已到底 Response.Write "NameLast=Not+Found&NameFirst=Not+Found&Position=Not+Found" ' 呵呵,那么NameLast就是没有找到符合条件的数据咯 Else Response.Write "NameFirst=" & Server.URLEncode(oRS("NameFirst")) & "&NameLast=" & Server.URLEncode(oRS("NameLast")) & "&Position=" & Server.URLEncode(oRS("Position")) '找到的话就是找到咯(废话嘛。。。)End IfoRS.CloseSet oRS = NothingoConn.CloseSet oConn = Nothing '关闭并清空数据库对象

给FLASH初学者的10点制作经验
1、创建任何一个动画前,首先要有一个大概的轮廓,既知道自己要作什么。 2、画图是最最基本的基本功,图画的不好的画基本上是作不出好的动画出来的,采用别人的东西拼出来的动画,永远也不会用自己的灵魂的。闪客高手们 哪个都是画画的高手。 3 、制作动画时,应该及时的做好分类工作,静态的图形 将其转化为 图形符号 要作按钮 用的 将其 作为 按钮符号 ,小的动画片段将其转化为影片符号。 4、随时适合的用好常见的技巧,如遮罩效果 引导线的使用,必要时结合使用。将导入的位图运用FLASH自带的工具转化位图为矢量图真正的矢量化 或 将其打散 转化为图形符号 5、使用ACTION指令。ACTIONSCRIPT 与JAVA 及其相似,类似于一门高级语言。一般来说熟练常见的指令,如stop,gotoAndPlay,gotoAndStop等 是有必要的。 6、运用按钮,按钮是FLASH 在 人机交互和游戏中比不可少的,使用按钮的指令可以起到非常好的效果。按钮和按钮之间还可以嵌套,非常好,可以作出你 想象不到的效果 7、制作FLASH 游戏 或 复杂的动画的时候 可以画一个流程图 ,这样 就有了一个 框架,接下去作就有一个比较清晰的结构了 8、在用FLASH 作主页的时候,最好是作一个LOADING 使得观众有一个比较好的承受心理,等待看出现的动画。LOADING在网上有很多作好的,下一个改改应该就能用了。FLASH 制作主页有一个其他网页制作软件所达不到的动画效果,而且她和DREAMWEAVER 结合紧密,在FLASH制作网页中,要用ACTION 中的getURL来作超级链接,效果很好的。 9、制作FLASH MTV 时,最好是先写一个故事的剧本,即音乐剧本,就像拍MTV编剧写剧本一样,然后确定 作品有哪几个镜头出现,每一个镜头有哪些演员和哪些场景,最后在确定绘图。(一)绘图 绘制出各种人物,场景和道具。(二)将绘制出的图形来制作各种人物表演的片断。(三)将人物片断合成,合成出各个场景的动画片断。(四)将整个场景串起来,并加入音乐和歌词,进一步调整细节,完成整个MTV。 10 、给动画添加其他好的效果时,不妨用一下外挂。制作flash的外挂软件很多。 制作3D的特效的有 swift 3D ,vecta 3D 等。swift 3D功能比较的强大,可以调节灯光物体,有时间轴,还有丰富的动画样式和材质库面板。

Adobe Flash 2006发展趋势预测
Macromedia 被 Adobe 收购后,原来的拳头产品 Flash 在新的一年里将会如何发展呢?Lynda.com 及 the Flashforward Conference & Film Festival 创始人Lynda Weinman 对2006年 Flash 的走势进行了5大预测。 1、Flash很可能被整合到PDF中 Flash很可能被整合到PDF之中,这将大大增强PDF格式的功能。交互式PDF文档正是当 前所缺乏的功能。它将成为分发桌面应用程序的好方法。最近在会议中的公告,在Macromedia Blogs以及在Macromedia Labs上描述的一种代号Apollo的新产品,看起来就像是下一代PDF/Flash产品的基本原型。 2、Adobe软件有望直接输出FLA文件 将来Adobe应用程序除了SWF文件外,还有望输出FLA文件。这意味着flash项目能够在Photoshop, Illustrator, After Effects, Audition或 Premiere中生成,并完全能够在Flash编辑。而Adobe工具当前只能输出SWF文件,如果能够输出FLA文件将会更加通用和强大。此外,Macromedia与Adobe工具之间的协同工作能力应该也会得到大大改进。以前困扰专业Flash设计者和开发者之间的问题将会随之消逝。 3、轻松开发Flex RIA ActionScript已经内建到Macromedia Flex之中。现有的Flash用户将能够轻松运用他们掌握的Flash技巧进行Flex应用程序的开发。Flex能够让开发者创建运行于桌面、互联网以及移动设备中的RIA(富互联网应用程序)。这些应用程序还能跨平台以及与其他标准技术互动。 4、全新的代码执行引擎 下一代Flash Player 8.5,结合ActionScript 3,拥有一个完全重写的,比以前版本更快的全新代码执行引擎。这将是一个受开发者欢迎的改变,并将吸引到原来对它的执行效率不满意的开发人员。 5、成为视频发布的首选格式

Flash动态解析Web应用程序服务器路径
玩过Flash+ASP/PHP开发的朋友都知道,在Flash软件里测试Flash从后台脚本读取数据的时候,不能直接的用如“loaddata.asp”这样的路径,必须是http://www.domain.com/Application/loaddata.asp 或者 http: 开头的路径。有些人问了?为什么呢?当FlashPlayer里测试的时候收到load("loaddata.asp")这个命令的时候,他会直接读swf文件路径下的 loaddata.asp文件。但由于没有经过IIS的运行处理,直接读入Flash内部,当然,读出的结果就是%@LANGUAGE="VBSCRIPT" CODEPAGE="65001"%类似这样了,所以就无法根据我们的意愿来处理数据了,而当FlashPlayer执行load("http://www.domain.com/Application/loaddata.asp")这个命令的时候,他就不再是本地的TXT文件读取命令,而是一个HTTP请求,FlashPlayer把这个请求发送到HTTP服务器,服务器的IIS解析脚本返回结果后Flashplayer便可以正确的处理这些数据了。(废话一堆)当然如果你清楚了路径的关系,也可以把写load("loaddata.asp")写到Flash里,上传的时候,把.asp .swf 和包含 .swf的html文件,都放在一个目录里就行了。特别指出的是swf 在取得路径时,是取包含他的html和.asp的关系的。而不是 swf 与 asp的路径关系。说起来已经是有一点晕了,但如果理解了路径的关系,那就非常简单了。好了,进入正题,虽然输入HTTP路径就可以正确读取数据,但是在程序开发测试阶段可能经常需要开发者更换服务器,那样就对我们造成了一定的麻烦,你每更换到另外一个服务器上面的时候就要修改一次他的HTTP路径,如果读取了N(N≠0)个文件,难道还要手动修改N次?当然不是,那么通过下面这个小技巧便可以轻松解决这个问题:把SWF文件嵌入到一个ASP页面里面,输入如下代码:<%Dim PageUrl,URLarry,i,ApplicationURLPageUrl="http://" & Request.ServerVariables("http_host") & Request.ServerVariables("url")Response.Write "PageURL="&PageUrlURLarry=Split(PageUrl,"/")Arryubound=ubound(URLarry,1)-1For i=0 to ArryuboundApplicationURL=ApplicationURL&URLarry(i)&"/"NEXTResponse.Write "<br>ApplicationURL="&ApplicationURL '这一句仅仅是测试代码是否正确,可省%>好了,对ASP有一定了解的朋友应该都明白代码是什么意思了,PHP也可以用这种思路来写,下面在SWF路径中可以这样写 <%="flash.swf?myserver="&ApplicationURL%> 这样就可以通过URL把变量传递给SWF文件,在Flash影片中便可以直接访问这个变量了,就是_root.myserver。 好的,现在来让我们测试一下结果,先编写一个loaddata.asp,让他返回一个back变量。打开FLASH,新建一个文件。然后在场景中拖入两个动态文本框,分别命名为txt.url 然后在第一帧输入以下代码:mytxt=new LoadVars()mytxt.load(_root.myserver+"loaddata.asp")mytxt.onLoad=function(sUCcess){if(success){

Flash 遮罩效果解析
一、最近无意中发现了这一效果,以前也曾经看到多次,却没有在意,以为原理就是这么简单,最近发现,其实不是想像的那么简单呦,原来事情换一种角度来看会发现有不一样的收获。 1、 新建一文件黑色背景,在图层1中画几条线,转换成元件1, 2、 再新建图层2,画一个白色放射状圆形转成元件2,再创建一段补间动画。让小球动起来。 3、 选中图层1,右键单击出现菜单,选择“遮罩层”。 现在发布一下影片,看看效果…… 发现屏幕一片黑,没有出现任何东西! 难道是做错了吗?原因是什么呢?嘿嘿,其实很简单,你只要把元件1里面的线条,在“修改/形状/将线条转换成填充”,仅此一步就OK! 再发布一下,看看效果! 二、 再看一下我们经常做的这种效果比较一下?