推荐阅读
详细解析photoshop中常见的模糊效果
聊到photoshop的模糊效果,如果你仅仅局限于加块毛玻璃那样简单的模糊,就有点外行了。模糊是我们加工素材的一大利器,在模糊之上能玩出的花样太多。今天飞屋睿UIdesign为大家推荐五款最佳模糊效果工具,希望它们能帮你走上探索之路。一、移轴模糊让图像达到“玩具城”效果,需要用到的就是移轴模糊。这种模糊效果可以让图片的前景保持清晰而模糊图片的背景。二、高斯模糊这个模糊效果可以让人仿佛透过一种半透明的介质来看整张图片,使图片失去焦点。而它的使用技巧可以让图片变得更为温暖明亮,那就是复制粘贴新的一层,运用高斯模糊后再将图层改为“滤色”。三、路径模糊这恐怕是最具梦幻感的模糊工具了,任何角度,任何形态都能根据实际需要进行塑造。特别是像有人在冲浪或一辆火车这样的照片最需要就是这样的动态的修饰模糊效果,让画面更具动感。
Photoshop CS3 之“我们新的选择”
“选择,抽出,抠图”似乎对于某些人来说,每天都是在和PS这项功能打交道,而且一个善于抠图的人会被尊为“PS达人”。 但PS的选择翻来覆去就是老三样,特定选择、颜色选择。虽然不久前的版本加了条抽出,但似乎这些还是不够傻瓜的。 于是,在CS3中我们又多了新的选择方式。 快速选择工具(Quick Selection Tool) 它是魔棒工具的新室友。 选择后的工具选项栏 选择的效果 感觉这个功能的原理来源于“背景色橡皮擦工具”,相比橡皮擦的暴力清除,建立选区的方式会更柔和一些,并且选区是可修改的。 还有一个功能是在实验各条新功能中,嘟嘟发现的。
Flash AS 入门教程-三个实例讲解
一、画正玄图象,由外部输入控制起点横坐标、震幅和跨度。源文件下载 点击查看动画效果< 思路:我们可以在作业源程序中发现: y = 200-100*Math.sin(i*Math.PI/180);//其中100决定震幅大小,我们可以用变量(b)来表示;横坐标1个象数,对应表示1度的角度,在一个周期360度的条件下,如果横坐标1个象数对应几度,那么跨度显然会减小,就是说sin(i*Math.PI/180)中i的系数决定跨度的大小,经过反复测试这个系数为360/c比较合理。因此,原来程序中的这两条可以改为: 为了能够重复使用这个画图程序,显然我们应该用自定义函数,上面的三个变量就可以做为参数。 打开源程序3.7.1.fla文件,这里只记与作业不同的地方: 第1帧上: 按扭上的脚本:
CDRX8绘制螺旋桨简笔画教程
下面给大家介绍的是CDRX8绘制螺旋桨简笔画教程,喜欢的初学者,可以一起来学习练习一下哦!效果图: 第1步、使用矩形工具,按着Ctrl不放,绘制一个正方形出来,设置圆角为5.225左右。这要看个人。颜色填充为深蓝色。 第2步、使用椭圆形工具,按着Ctrl不放绘制正圆出来。颜色填充为橙色与淡黄色。效果如下:
最新发布
Flash 8 新增功能
Flash8在很多功能上有较大的改进,并且新增了一些功能,更利用开发者使用。它提供了更强大的表现手法、文本支持、脚本增强和视频支持。下面就分别介绍一下这些新增的功能。 打开Flash8的“混色器”面板,会发现界面比以前有了改变。这样更利于设计者对舞台上的对象应用复杂的渐变。另外,新增加了渐变的溢出模式的设置。溢出模式模式包括三种:扩展(默认模式)、镜像和重复。如图1-1所示。 图1-1 增强的“混色器”面板 以前的“填充变形工具”的手柄全都用简单的“方块”、“圆圈”来表示。虽然当鼠标移动上去会改变指针的形状,但这无疑对广大初学者来说是欠考虑的。不过这一切都过去了,Flash8带来了更完善的渐变控制。现在的渐变控制手柄更加直观,更方便初学者使用。如图1-2所示。 图1-2 改进的“填充变形工具” 以前在Flash中,舞台同一图层的所有形状都可能影响它们所覆盖的其它形状的轮廓。现在,选择“对象绘制”模式后,可以直接在舞台上创建形状,而不会干扰其它重叠形状。 在“工具箱”中选择“线条工具”、“椭圆工具”、“矩形工具”、“铅笔工具”、“钢笔工具”时,“绘图工具箱”下边的的“选项”中会出现“对象绘制”按钮,如图1-3所示。单击这个按钮,就可以进入到“对象绘制”模式了。
Flash 8 影片文档的基本操作D投影滤镜文字特效
在本节中,通过一个阴影文字特效范例的制作,介绍了Flash制作动画的一般操作步骤。相信初次接触Flash的朋友会对Flash有一个初步的了解。 对于初步接触Flash8的读者来说,掌握Flash8制作动画的工作流程,掌握Flash影片文档的基本操作方法是最迫切的一个要求。 本例利用投影滤镜制作一个阴影文字特效,通过这个阴影文字特效的制作过程,让读者了解Flash8制作动画的整体过程。范例效果如图1-45所示。图1-45 范例效果 通过本例的学习,读者主要可以掌握如何新建Flash8影片文档,如何设置文档属性,如何保存文件,如何测试影片,如何导出影片,如何打开文件,如何修改文件,如何输入文本,如何设置文本的滤镜效果以及认识Flash8工作环境,认识Flash所产生的文件类型等。 (1)启动Flash8,出现“开始页”, 选择“创建新项目”下的“Flash文档”,这样就启动Flash8的工作窗口并新建一个影片文档。 (2)展开“属性”面板,单击“大小”右边的“文档属性”按钮,弹出“文档属性”对话框。 (3)在“标题”文本框中输入“文字效果”,在“描述”列表框中输入对影片的简单描述,设置“尺寸”为300×200像素,设置“背景颜色”为浅蓝色,其他保持默认,如图1-46所示。
有关Flash ActionScript3编程的总结
最近用Flash AS3写一些项目,在编程过程中遇到不少问题,同时也有一些收获和心得,现在总结和大家分享,希望对大家有一些帮助。如果你发现有说得不对的地方,请在文章下面留言,大家一起来讨论。 1、AS3的强制类型转换 我之前一直以为是没有这个功能的,而最近在看一些文档,发现这个功能是有的。目前总结下来有两种写法: 不知道这种写法是借鉴那种编程语言,反正我没有见过。 补充这个语法说明:http://livedocs.adobe.com/flash/8_cn/main/00001211.html var loader:URLLoader = event.target as URLLoader; 这种写法是借鉴VB.Net编程语言,唉!AS3语法真得一个大杂烩。 2、URLStream和URLLoader URLStream在文本文件数据方面可以支持多种字符编码。 URLLoader在进过测试后,发现除UTF-8字符编码外,其他字符编码读过来的数据都是乱码。
进入Flash MX组件时代之三 扩展组件
FlashMX给用户带来了很大的自由空间,让我们可以拥有编写属于自己的客户组件,因而FlashMX的组件就变得具有无限的可扩展性,现在已经有众多闪客闪侠在作出无私的奉献,编写了许许多多的实用外挂组件并提供了下载,让我们可以针对不同的现实情况使用他们已经编写好的FlashMX Components了。从前面内置组件的使用过程中我们可以感受到FlashMX组件使用的方便性及解决问题的快速性,那么现在我们又该如何来使用那些扩展的外置组件呢? 3.1 扩展组件的安装与删除 扩展的外置组件不像FlashMX自带的组件一样,按下Ctrl+F7打开Flash UI Components面板就可查看到相应的组件,使用外置组件必须先进行安装然后方可使用。用过并熟悉DreamWeaver的朋友可能会有所了解,DreamWeaver这个工具也可进行外置插件安装,而且安装过程极其简单。由于FlashMX与DreamWeaver同产于Macromedia公司,因而该公司将FlashMX的组件安装方式与DreamwWeaver的安装方式进行了统一,以便让我们可以更快更好的掌握并进行安装与使用。
进入Flash MX组件时代之四 组件的衍生
前面我们已经阐述了FlashMX组件的概念、内置组件的强大功能、扩展组件的安装和应用,显然这些内容仍属于组件应用的范围。FlashMX为我们提供的内容绝不仅仅只限于这些,那它到底还隐藏了些什么呢?其实它什么也没有隐藏,也无需隐藏,而恰因如此,越来越多的闪客闪侠加入到了FlashMX应用组件开发的行列当中。FlashMX应用组件的开发?这到底是怎样一种技术,我们又该如何去认识它,谈及到此或许我们该对FlashMX组件的衍生过程进行一番了解。 4.1 从功能函数衍生开来 假若说到函数相信各位闪友都会眼睛一亮,平时制作Flash影片的时候经常会用到一些函数,如:random(随机函数)、substring(截取字符函数)、abs(绝对值函数)等Flash自带的函数,相信熟悉Flash ActionScript的朋友对它们也一定非常熟悉,利用它们我们已经可以完成一些常规功能的奇特效果。然而要求似乎永无休止,在许多场合我们仍需要自行定义一些自定义函数来解决一些特殊的要求,在此我们称它们为“功能函数”。 不说还不明白,越说却越糊涂,我想从下面的实例中或许可以让我们对“功能函数”有进一步认识。 实例要求:在场景中创建一组按钮,而鼠标移至按钮上以后就显示相应的按钮功能提示信息。 制作分析:由于每分按钮必定具有其不同的功能作用,因而鼠标移至按钮上时显示的提示信息必然是不相同的。针对于此,第一印象我们或许会马上联想到利用按钮 “UP”及“Down”等不同状态时放置相应不同的文本框,以此来达到按钮的提示信息的功能。假若场景中只有二、三个按钮用此方式或许尚可,但倘若按钮一多则会显得极为繁杂,因而我们必须想法找到更为妥善的方式来解决此类问题。由于Flash本身并无相关的函数来解决此种特定问题,因而我们自然而然的想到了利用Action创建一个解决此问题的特定函数,在此我们将它们命名为setTooltip及unsetToolTip――提示信息的功能函数。 首页我们在场景中建立一个ActionScript层,如下图52所示,然后在此关键帧中输入如下代码:
Flash 与 Asp 的结合使用
Flash 的功能已经非常强大,完全可以跟其他的服务器端语言结合起来,做出适合现在的网络应用的网站。一个典型的模式就是Flash 与Asp的结合使用。其架构如图1所示。
Flash与Asp的结合应用实例之一 论坛的实现(上)
在上一篇教程《Flash 与 Asp 的结合使用》中我们介绍了Flash与Asp结合应用的原理,现在我们就来看看两者结合应用的实例DD论坛的实现。先来看看实例的效果,有登陆、查看主题、查看具体内容、发表新主题、删除等功能,在本实例上面稍做修改,就是一个比较完善的论坛了。下面我们按顺序来一项一项实现论坛的功能。 一 、登陆部分 登陆部分的基本原理是:在Flash端输入用户名和密码,通过Asp查询数据库,如果用户名和密码正确,就跳转到登陆成功界面,否则就跳转到登陆失败界面。 A、 Asp部分 新建一个空白文件,命名为Login.asp,内容如下:username = request("username")userpwd = request("userpwd")set conn=Server.CreateObject("ADODB.Connection")conn.open "Driver={SQL Server};SERVER=192.168.1.32;DATABASE=pywz" '注释1set rs=Server.CreateObject("ADODB.Recordset")strSql="select * from UserInfo where userid='" & username & "' and passWord='" & userpwd & "'"rs.open strSql,conn, 1, 1 if not(rs.bof and rs.eof) then ‘注释2 Response.Write ("userlogin=sUCcess")Else Response.Write ("userlogin=unsuccess")end ifrs.closeconn.close%> 注释1所在的行是针对SQL SERVER的连接字符串,要根据自己设置的数据库的不同,做相应的改动。如果用其他的数据库的时候,适当改动此字符串即可。如常见的Access数据库的连接串如下:strConnString = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=路径\xx.mdb" (注:Access 97,这里是按文件放置路径连接,如:c:\wwwroot\data\bbs.mdb) strConnString = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("地址/xx.mdb")" (注:Access 97,这里是按地址连接,如:data/bbs.mdb) strConnString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=路径\xx.mdb;" (注:Access 2000) strConnString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("地址/xx.mdb") (注:Access 2000) 注释2为当登陆成功时返回userlogin的值为success,否则为unsuccess。 B、 Flash部分 1、在属性面板上,将第一帧的“帧标签”设为“login”。在第一帧的Action面板中加上:Stop(); 2、如图1所示,在场景中放置两个文本框,两个button,其中上面一个文本框的设置如图2所示,另一个文本框的设置如图3所示。
从Flash中导出透明背景的GIF动画
某日,网友紧急求助:在Flash里设置了一个小动画,转成了GIF格式但总带着白色背景,请问能否在Flash里把背景设为透明,使导出GIF图不带背景?其实利用Flash MX,在其“发布设置”中就有这个选项的。 1. 点击“文件”菜单中的“发布设置”命令,在随后的“发布设置”对话框中的“格式”选项下,你会发现,软件默认只勾选了“Flash(.swf)”和“HTML(.htm)”这两个选项。要想导出GIF图像,事先得在此对话框中再选中“GIF图像(.gif)”这个选项后,点开随后出现的“GIF”选项卡。 2. 在“GIF”这个选项卡下,在“回放”项中确认选中“动画”和“不断循环”这两项;在“选项”项中确认选中“优化颜色/抖动实底/交错/删除渐变色/平滑”这五种效果中的某一或几种;在“透明”项中点开右边的倒黑三角后确认选中“透明”项(这是你想做成透明背景的关键);点开“抖动”项右边的倒黑三角后选择一种抖动效果;点开“调色板类型”项右边的倒黑三角后选择一种调色板效果;点按“确定”。 3. 点击“发布设置”对话框中的“发布”按钮,或者点击“文件”菜单中的“发布”命令后,再到你的“X:\Program Files\Macromedia\Flash MX”(这里“X”是指你的安装的Flash MX所在的分区)文件夹下,或者到你已经保存了编辑文件(.fla)所在的文件夹中,你会发现多出了三个扩展名不同但都是“未命名-1”为名的文件,其中“未命名-1.gif”就是透明背景的动态GIF图形成品! 注:当然了,也可直接点“文件”菜单下的“导出影片”命令后,先点开“保存类型”右边的倒黑三角并选中“GIF动画”,再找好存放位置并命名文件名后点按“保存”按钮。但这种方式输出的最后成品,其背景是不透明的!
下拉菜单全攻略之Flash篇
在如今这个网络技术日新月异的时代,新技术,新工具层出不穷,不知不觉之间flash已是如此贴近我们,从动画短片到MTV,从趣味游戏到网站片头,大有一统网络动画界的趋势。各大门户网站也纷纷采用flash技术以加强页面效果,看着这些让人目眩神迷的动画效果,做为网虫的你心中是不是也有闪一下的冲动呢?别急,下面我们就来学习一种用flash制作下拉菜单的制作方法。 显而易见,与传统下拉菜单相比,使用了flash技术的下拉菜单无论在外观上功能上都有着无与伦比的优势,我们可以轻松制作出流畅的动画效果,让你的网站披上迷人的面纱。并且由于flash使用了矢量技术,生成的动画不但自然流畅,而且文件很小,可以无限放大而不失真。下载速度也很快,大大节省了浏览者的上网费用。传统菜单在更新时要更换大量图片,更改网页代码,真是费时又费力,还很容易出错。而flash下拉菜单维护更新十分方便,当你想要更换菜单内容时,只需在 flash中修改文字与链接,再将这一个swf动画文件上传即可。但是flash 菜单也有一个致命的缺点,那就是并不是所有的网页浏览器都支持flash动画的swf文件格式,而需要下载插件方能正常浏览。这就给浏览者带来了不便,这也是 制约flash技术在更大的范围内一展身手的主要原因。但是相信随着微软ie6.0的发布,其内建的flash插件功能将把flash的发展带向一个新的高峰。 下面,我们正式开始flash下拉菜单的学习,这个实例的原理是利用按钮响应鼠标事件实现帧间跳转。响应鼠标事件利用on,跳转利用gotoandstop完成。先看看将使用到的as的语法:telltarget 语法: telltarget(target);{ statement; } target:指定时间轴线的目标路径字符串 statement:目标时间轴线代码on 的语法是: on(mouseevent){ statement; } statement: 鼠标事件发生时执行的代码 mouseevent是鼠标事件,包括有: press: 鼠标指针在按钮上并单击 release: 鼠标指针在按钮上被释放 releaseoutside: 鼠标指针在按钮外被释放 rollover: 鼠标指针移进按钮区域内 rollout: 鼠标指针移出按钮区域内 dragover: 鼠标指针在按钮上被按下,移出按钮再移回 keypress: 鼠标指针在按钮上,然后鼠标按下,再移出按钮区域 为了便于阅读,我们将类似"点击windows菜单,在弹出的下拉菜单中点击panels,在弹出的panels子菜单中单击align选项"这样的动作定义为windows----panels---align。打开你的 flash,新建一个文件宽300,高200,(如图)。 鼠标右键单击over帧选择insert keyframe新建关键帧。点选矩形,modify---ungroup解散群组,点选蓝色色块,改变填充色为橘黄。 Insert---new symbol新建一个元件,类型为"button",命名为"菜单",在工具栏上选择rectangle tool,设置stroke color为none填充色为浅黄色,画一个矩形,edit ---select all,modify ---group,将所有的线条与色块群组起来。windows---panels---info,在弹出的info面板中调整这个矩形的大小,宽为110高为27。输入文字"内容一"。
Flash最常用AS语法及语句总结
■ FLASH按钮+链接 on (release) { getURL("相应链接"); } ■ 用flash 做那种弹出的小窗口 分两步: 1.给flash中的按钮加入如下action: on (release) { getURL (""); }