推荐阅读

Illustrator绘制矢量风格的中国花鸟画
平时做东西没有做教程的习惯,做教程太麻烦做一会就要截图再说明,所以此教程是整体完成后反向编辑出来的。所以有些地方讲的不是很详细,但我想通过整体的流程大家也能看明白的。如果有不明白的地方可以Q我。先到网络上搜索一下工笔画的素材,以供一会创作时做为参考(参考不等于抄,要有自己的创作成份。不要说这种找素材的行为可耻,如果你够牛B可以自己画。我不拦着你!)我是双显示器,把素材放在左面的显示器后就可以开始画了,整个过程的使用绘画工具很单一,就是钢笔工具。先把花的轮廓勾出来。把每个花瓣用渐变工具填充颜色,然后把每个独立的花瓣置于不同的图层位置,看上去层次要对。

FrontPage 2003教程 FrontPage2003建站全攻略(一)
在浩瀚的Internet建设自己的家园,这是我们的需求,无论是个人、还是组织。 在创建网站之前我们事先在我们的硬盘中建立一个存放站点所有文件的目录。 模板建站 FrontPage可以适合不同个人和组织的需要,自动建立网“巢”――站点。 操作 打开站点建立窗口:点击“文件-->>新建”,在打开的窗口中可以看到自动建立站点的各种向导和模板。 向导特点:选择向导程序列出的条件元素,创建某类有个性的站点和网页 模板特点:直接采用已经设计好的条件元素,创建某类统一的站点和网页 在FrontPage中,使用向导创建的一般是比较复杂的商业和大型站点,不适合个人在网上安家筑巢。我的网上小家就使用模板建立站点就够了。 操作 选择模板:在新建站点窗口,选择“个人站点”模板。在右面的选项栏中设置站点文件的存放地址。建议新建一个有意义的存放地址,如“e:\webcom”,点击“确定”。 操作 查看站点结构:点击程序界面的“视图”窗口中的“导航”按钮,可以看到建立的站点由哪些文件组成以及站点的结构。 我们看到,个人站点模板的结构是主页下面有五个子页,分别是“自序”、“兴趣”、“收藏夹”、“图片库”、“反馈”,而在文件夹列表栏中列出了站点中的文件,其中“image”文件夹专门存放图片,另外还有五个HTML文件,其中的myfav3.html是备用的子网页文件。其他四个HTML文件分别对应主页和三个子网页。 操作 查看站点中的网页:在导航视图窗口的网站结构示意图中点击某个网页结构图标,如“主页”结构图标,可以打开该网页,我们就可以在窗口中看到这个预先定制的网页大概结构。点击文件夹列表中的文件也可打开。 注意,打开网页后,我们可以看到导航视图窗口切换到了网页视图窗口。 操作 保存和打开站点:保存站点的工作很简单,当关闭FrontPage的时候,按照提示就可以保存站点。实际上,保存站点主要就是保存网页,因此在修改编辑网页的时候,要时刻注意到保存。保存的方法和在文字编辑程序中保存文件类似。打开站点要复杂些,选择菜单“文件/打开站点”,找到站点所在的目录,找到站点文件夹(是一个带有小圆球的文件夹图标,是FrontPage建立的站点管理文件 操作 删除站点:删除站点很简单,直接在Windows中删除站点所在的文件夹即可。也可在程序中删除。 进一步学习的建议:熟练使用各种视图和窗口,使用向导创建复杂的商业和项目站点。使用导入向导,将别人已经建立的站点导入,成为自己可以利用的站点。 模板建网页 目前,我的网“巢”还只有一个主页,三个子页,我想再添加一个“我的简历”的子页。 使用模板创建站点,站点中有几个网页都是事先设计好的,大多数情况下,都需要添加网页,或者用新设计的网页替换掉事先设计的网页。建立新的网页,使用向导和模板是最方便不过的了,因为FrontPage提供的网页模板非常丰富,可以满足大多数情况的需要。 操作 打开网页模板窗口:在视图窗口中点击“网页”按钮,切换到网页视图。选择菜单“文件/新建/网页”,打开新建网页的模板选择窗口。注意,不同的视图窗口,使用“文件/新建/网页”菜单命令的结果不同,后面我们将会提到。 在网页模板选择窗口中,有三个标签页,在“常规”标签页中有三十多个模板供选择,一般个人网“巢”中的网页使用“常规”标签页中的模板就足够了。根据我新建网页的内容和预想的设计,我选择了“带有标题的宽行正文”模板。 操作 选择模板:点击“带有标题的宽行正文”模板项,然后点击“确定”,程序即开始按模板新建网页。 回到主窗口,就可以看到一个有大概结构的网页,这个网页以很清晰的方式提示我在哪里放标题,哪里放正文,网页段落结构也排得很好,我只要按照提示添加内容就可以了。 新建立的网页还没有保存在硬盘中,由于这个网页是要添加到刚才新建立的网站中去的,因此,我们将它保存到网站文件所在的目录(e:\webjxcom)中。 操作 保存新建的网页文件:选择“文件/保存文件”,在弹出的保存文件窗口中选择“e:\webjxcom”目录,并命名文件名为“Mytravel.htm”。点击“确定”。 操作 预览网页:建立了网页后,就可以通过浏览器来观看该网页了。在FrontPage中可以直接调用系统集成的IE浏览器来查看。方法是在网页视图窗口打开某网页,然后选择“文件/预览网页”即可。我们在编辑修改的时候,大都是通过FrontPage内置的预览功能来查看网页的制作效果,方法是在网页视图的主窗口下面选择“预览”标签项即可。 操作 查看文件列表:点击“视图”窗口中的“文件”标签按钮,在主窗口中列出了站点文件夹和所选文件夹中的文件。在文件窗口中,我们看到刚才保存的新网页文件已经位于其中,并可以看到该文件的一些属性。双击这些文件时可以在网页视图窗口中打开编辑。 网页标题就是网页在浏览的时候,显示在浏览器窗口左上角的标题文字。这个标题可以让访问者了解该页的内容。 操作 修改网页主标题:打开“文件”视图窗口,在文件列表窗口找到Mytravel.htm文件,点击“这是主标题”文字,然后输入“我的游历”。另外,可以将“主页”文件的标题改为“豆豆之家”。注意,主页的标题也就是站点的标题。 进一步学习的建议:了解各种网页模板的结构和适用方向。学习使用向导创建有复杂表单的网页。学习创建带框架和样式表的网页。 修改站点和网页 基础的站点和网页建立好后,我就需要在这个基础上按照我的梦想修改了。首先,我要在第二级网页中增加一个“我的简历”网页,其次,要在“我的兴趣”二级网页下增加三个三级网页。 操作 将已有网页添加到站点:在视图窗口点击“导航”按钮,切换到导航视图。在文件夹窗口中将Mytravel.htm文件拖动到“导航”窗口,仔细选择停放的位置,让示意图标和其他二级图标在一个线上,然后就看到Mytravel.htm文件成为站点的一部分了。 注意,在站点中添加了网页后,站点中的某些网页将自动发生改变,当Mytravel.htm文件(“我的游历”网页)成为index.htm(主页)的下级网页后,我们在网页视图窗口查看主页页面的时候,会发现该页面已经将“我的游历”这样的字样添加进去了。 操作 添加新网页到站点:切换到导航视图,选择“兴趣”网页示意图标,然后选择“文件/新建/网页”(或者工具栏中的“新建”按钮),在“兴趣”网页图标下就看到一个新的网页图标,这个网页是属于“兴趣”网页下的子网页,但是一个虚拟的网页,并没有对应的文件。双击新网页的示意图标,即可在站点文件夹中生成一个简单的模板网页。重复以上操作三次,就可在站点中添加三个网页。 操作 在站点中打开和关闭网页:打开站点的网页非常简单,在导航视图窗口或者文件视图窗口双击要打开的网页即可。打开网页时程序将自动切换到网页视图窗口。不过注意关闭站点中暂时不编辑的网页,以使系统节约资源。 操作 修改网页的文件名:新建的网页我们可以改成自己需要的文件名和主标题。这个工作既可以在“文件”视图窗口中进行,也可以在“导航”视图窗口中进行。 操作 站点的调整和删除:站点的调整很简单,直接在导航视图窗口中拖动要调整的网页就可以了,删除站点的网页也很简单,选择网页文件或者网页示意图标后按“Del”键即可。修改后的站点结构如图10所示。我“家”的雏形已经基本建立起来了。 进一步学习的建议:设置网页的高级属性,自定义网页模板,进一步修改站点结构,建立复杂的网站,站点和文件夹的管理和相互转换。 竹篱围青瓦,芍药伴鹤眠。苔痕上阶绿,簌影落窗前。咦,谁与我家比美? 页面修整 通过模板建立的网页,常常预先置放了些标题栏、目录栏(一般叫导航栏),导航栏都是用很多元素组成的,结构上稍稍复杂一些。一般情况下我们不必要对这些东西进行低层次的修改,FrontPage也不允许操作者修改,但在某些项目上,我们还是可以根据自己页面的要求来修改。 操作 修改页面的主标题:在主页(index.htm)的页面上部,模板预置了一个名为“主页”的横幅标题,这个横幅标题和整个主页格格不入。点击横幅,按“Del”键删除,然后在同样位置插入一个事先准备好的横幅图片为主页标题。 操作 修改导航条的链接:在主页的左边,有一个导航条(目录栏),在建立站点的时候,导航条就建立了几个网站的链接。这些链接不能在网页窗口中修改,只能在站点管理的“导航”视图窗口中修改。但可以在网页视图窗口中给导航条添加链接。在导航条中点击鼠标,然后选择输入文字“给我写信”,设置文字的超链接,这里的链接地址设置的是我的邮箱地址“mailto:web@webjx.com”。 操作 删除页面元素:在主页的右下,程序放置了一个LOG图片,这个图片和我的主页不符,选择该图片,按“Del”删除。 操作 给页面添加水平线:水平线对于规划页面有很大的作用,可以让页面清楚,简洁。在要插入水平线的位置点击鼠标,选择“插入/水平线”,水平线就出现了。注意,一般模板网页的水平线由程序自动设置外观属性。而其他情况下,将由操作者自己设置水平线的颜色,粗细等。 进一步学习的建议:页面长期编辑后,可能会留下垃圾(无效代码),如果想做得更专业一点,可以在HTML标签窗口修改源代码,或者使用其他网页制作工具休整。 表格 表格实际和文字、图片一样,是一个网页的基本元素,但表格在网页中,更大的用途是来规划页面。实际上,在网页编辑中,通过空格、段落、缩进等是很不容易规划好一个有很多元素的页面的,特别是图文混排的页面。 在FrontPage中添加常用的数据表格,和在Word中添加表格一样的方便,直接使用插入表格命令,然后填写数据就可以了。甚至还可以将Word文件中的? 粘贴进来。 操作 添加一个简单表格:在要插入表格的位置点击鼠标,选择“表格/插入/表格”,在弹出的对话框中设置表格的属性,然后选择表格的行数――2,选择表格的列数――1,然后指定表格的宽度,可以设置表格的宽度占网页宽度的百分比,或者直接设置表格的绝对宽度――像素。其他设置表格边框线的宽度为1,设置单元格间距为2。确定即可。 操作 在表格中添入文字:在表格中输入文字和在普通编辑页面中输入文字没有什么区别,另外,在生成主页模板的时候,程序在网页中添加了一个高级控件,可以自动显示网页的更新时间。将这个控件拖入到表格中。这样,一个显示网页制作者的表格就制作好了。 操作 设置表格的属性:表格的属性比较复杂,分成单元格属性和表格属性。选择表格,然后选择菜单“表格/属性/表格”,在弹出的窗口中可以设置表格的边框、背景、颜色等等。特别要说明的是表格的浮动,表格的浮动是设置整个表格的对齐方式,而一般的对齐方式是设置表格内的元素的对齐。 操作 图文混排:在需要的位置加入一个只有一个单元格的表格,并设置好其他属性。在表格中添加图片,并设置好表格的大小。再设置表格为“左浮动”,调整文字,让文字在表格的右边。这样,图文相配的混排就得到了。 进一步学习的建议:表格的操作比较复杂,需要反复的练习,学习如何用表格构造特殊页面,如何实现复杂的图文混排等等。

微软新专利三维茶壶作用户界面
根据美国专利商标局近日公开的档案,微软在2006年7月14日申请了一份专利,主题是“3D用户界面的创建”,很可能关乎下一代Windows 7操作系统的界面发展。 据悉,该专利使用茶壶模型作为演示,描述用二维贴图表述三维用户界面(UI)的概念,呈现三维交互式场景。 实例:茶壶 3D用户界面创建流程 根据美国专利商标局近日公开的档案,微软在2006年7月14日申请了一份专利,主题是“3D用户界面的创建”,很可能关乎下一代Windows 7操作系统的界面发展。 有趣的是,微软在附图中使用了一个茶壶作为演示。当然,这并不代表微软准备做一个“茶壶立体界面”,只是说明如何把2D界面转换成3D界面。 专利摘要: “在一个三维(3D)场景中,3D用户界面(UI)创建系统可以把一个二维(2D)交互式UI映射成3D物体模版。映射之后,2D UI的功能还是一个简单的用户界面,但看起来相当于3D物体的一个皮肤。
最新发布

3ds max 9.0界面及安装
最近好像软件也赶这个贺岁的潮流,各大软件公司都争相发布自己的最新产品,在12月的CG上赠送了著名的3D设计软件3DS MAX 9的试用版本, 来体验一下吧: 首先安装: (点击放大) 启动安装界面 软件的一些信息 (点击放大)

最强悍的max3ds max 9测试报告
这次max9多了hidden line显示模式 ,类似xsi。视口显示速度增加,画面比较干净了,估计以后视口多半用这种方式显示了。 点击图片放大 视窗中 显示更多模型的资料,类似maya,难怪这么多人喜欢max,因为max是最值得改进和学习别人长处的3d软件,不是贬低啊。 点击图片放大 新增的Havok3 是针对钢体碰撞做加强n,在模型复杂 数量庞大的情况下 计算的速度 快了2~3倍! 点击图片放大 视窗的贴图显示,现在可以即时更新解析度,解析度低的时候,内存会被清出来,效能会变好。

3ds max 9初体验
3dsmax9安装最低配置: 1,软件 由于3dsmax9支持32位和64位,软件方面要求如下两种32位操作系统 -:Microsoft® Windows® XP Professional (Service Pack 2 或者更高版本) -:Microsoft® Windows® 2000 Professional (Service Pack 4) 或者64位操作系统: Microsoft® Windows® XP Professional x64 网络浏览器: Microsoft® Internet Explorer 6 或者更高版本 附加软件: DirectX® 9.0c (必须的), OpenGL® (可选的)

3ds max 9英文版下载(32/64位系统)
安装3dsmax9前电脑中必须已安装有下面两个软件(如果安装的是精简版在安装选项中不要选择安装帮助及贴图建筑材质等附件选项,如果要安装64位版的max9最好电脑的硬件及操作系统都是64位): Microsoft .NET Framework 2.0(其实目前还我没有装framework): http://down.ddvip.com/view/11510467643441.html DirectX Redist 多国语言版 9.0c: http://down.ddvip.com/view/1150085733616.html 3dsmax9(148mb)32/64位系统英文版下载 电驴下载 http://lib.verycd.com/2006/10/12/0000123640.html 3dsmax8英文版下载(100mb) http://sdid.cn/bencandy.php?fid=43&id=1508 3dmax_sp补丁_英文: sp1:

Flash MX 2004新特性实例学习三
实例四、Device Font MaSKINg 一、涉及特性 本实例主要涉及遮照效果的制作和Scroll Pane组件的利用,都是一些有趣的特性,跟之前在Flash MX中的制作思路有比较大的不同。初初一看,文本内容都在图库当中,但让人迷惑的是在场景中会显示文本的内容。这就涉及到Scroll Pane组件的属性了。 二、制作过程 1、按“Ctrl + F8”新建一个Clip,命名为“textClip”,类型为Movie Clip,选取“EXPort for Action Script”(这个就是文本内容不在场景中,但可以显示在场景中的秘密了),在Identifier中输入“textClip”。在此Clip的场景中用文本工具输入比较多的文本,以便在最后结果中可以明显地看到效果。 2、按“Ctrl + F8”新建一个Clip,命名为“Frame”,类型为Movie Clip,用矩形工具绘制一个正方形边框。 3、按“Ctrl + F8”新建一个Clip,命名为“mask”,类型为Movie Clip,用矩形工具绘制一个与第二步中的大小差不多的正方形边框,并用填充工具填充为黑色。 4、按“Ctrl + F8”新建一个Clip,命名为“maskClip”,类型为Movie Clip,选取“Export for Action Script”,在Identifier中输入“maskClip”。 5、在maskClip中,在Time Line中新建一个层,命名为“mask”,将图库中的Frame 拖到此层中,在属性面板上命名为“box”。在“mask”层上面再建一个层,命名为“frame”,将图库中的mask拖到此层,在属性面板上命名为“frame”。在“frame”层上面再建一个层,命名为“actions”,在它的action面板上添加下面的语句:textClip.setMask(box); // 注释1this.onEnterFrame = function () { // 注释2 box._x = _root._xmouse - this._parent._x; // 注释3 box._y = _root._ymouse - this._parent._y; frame._x = _root._xmouse - this._parent._x; frame._y = _root._ymouse - this._parent._y; } 注释1:将在场景中的box Clip设置为textClip的遮照。从这里也可以看出,现在可以直接在Action Script中创建遮照了。 注释2:设置函数,当进入此Movie Clip帧的时候,触发此函数。 注释3:设置遮照用的box的位置跟随鼠标移动,frame的位置也跟随移动。 6、回到主场景中,将两个Radio Button组件拖到场景中,将其中一个设置参数如下:命名为“rComponents”,data的值为“component”,“Group Name”为radioGroup,“label”为Masking with Components。将另一个设置如下:命名为“rGraphics”,data的值为“graphic”,“Group Name”为radioGroup,“label”为Masking with Graphics。 7、将一个Scroll Pane组件拖到场景中,将其参数设置如下:命名为“spMasking”,contentPath为“textClip”,hLineScrollSize为5,hPageScrollSize为20,hScrollPolicy为auto。ScrollDarg为false,vLineScrollSize为5,vPageScrollSize为20,vScrollPolicy为auto。 8、在Time Line中新建一个层,命名为“action”,在它的Action面板上增加下面的语句:/* Copyright 2003 Macromedia, Inc. All rights reserved.The following is Sample Code and is subject to all restrictions on sUCh code as contained in the End User License Agreement accompanying this product.*/function switchExample (evt) { //注释1 var choice = evt.target.selectedRadio.data; //注释2 if (choice == "component") { //注释3 spMasking.contentPath = "textClip"; //注释4 spMasking.hScrollPolicy = "on"; //注释5 spMasking.vScrollPolicy = "on"; } else if (choice == "graphic") { //注释6 spMasking.contentPath = "maskClip"; //注释7 spMasking.hScrollPolicy = "off"; spMasking.vScrollPolicy = "off"; }}radioGroup.addEventListener("click", switchExample); //注释8rComponents.selected = true; //注释9 来解释一下上面的代码: 注释1: 定义一个函数,参数为evt。 注释2: 定义一个变量,它的值是场景中的所选择的radio的值。 注释3: 如果选取的radio的值是component,则执行下面的语句。 注释4: 将场景中的Scroll Pane的contentPath设置为“textClip”,textClip是在图库中的,这个是Scroll Pane的特性。 注释5:设置Scroll Pane的滚动条为显示。 注释6:如果选取的radio的值是graphic,则执行下面的语句。 注释7:将场景中的Scroll Pane的contentPath设置为“maskClip”,maskClip是在图库中的一个遮照效果。 注释8:为场景中的两个Radio添加监听函数,当点击的时候触发。 注释9:默认选择的Radio为rComponents。 三、实际用途 本实例的用途广泛,可以直接在Scroll Pane中放置Clip,Graphic,swf文件等等,用Action Script控制起来也比较方便。所以可以制作文本框,图片框,也可以做Flash movie的播放框,而且是带滚动条的喔。

Flash MX 2004新特性实例学习四
实例五、News Reader 一、涉及特性 本实例主要涉及数据绑定和组件的编程。数据绑定是在Flash MX 2004中才有的新功能,据称不用编程,只需设置几个组件的属性,就可以实现与服务器端的数据交互功能,也算是一大突破了。另外,由于在实例中没有提供相应的xml文件,所有字段都要手工输入,所以本实例的制作过程显得有些繁琐,请在制作过程中仔细检查每一个字段。 二、制作过程 1、从组件面板中拖一个List组件到场景中,命名为“articles”,设置“multipleSelection”为false,“rowHight”为20。 2、从组件面板中拖一个TextArea组件到场景中,命名为“title”,各种参数设置不变。 3、从组件面板中拖一个Label组件到场景中,命名为“author”,设置“text”为空。 4、从组件面板中拖两个TextArea组件到场景中,分别命名为“desc”和“link”,都设置“text”为空。 5、从组件面板中拖一个XMLConnector组件到场景中,命名为“feed”,设置参数如下:“URL”为“http://www.macromedia.com/go/devnet_rss”,“direction”为receive。 6、用文本工具在场景中输入几处文字,此时的效果如图1所示。 7、选取“feed”组件,选取“Component Inspector”中的Schema面板,在results字段下面增加如下的子字段:field name为RDF,data type为object,storage type为complex。 8、在RDF字段下面增加如下的子字段:A、field name为xmlns,data type为string,storage type为attribute;B、field name为dc,data type为string,storage type为attribute;C、field name为rdf,data type为string,storage type为attribute;D、fieldname为channel,data type为object,storage type为Complex;E、field name为item,data type为Array,storage type为array。 9、在Channel字段下面增加如下的子字段:A、field name为about,data type为string,storage type为attribute;B、field name为title,data type为string,storage type为simple;C、field name为link,data type为string,storage type为simple;D、field name为description,data type为string,storage type为simple;E、field name为date,data type为string,storage type为simple;F、field name为language,data type为string,storage type为simple;G、field name为items,data type为object,storage type为complex。 10、在Channel字段的items子字段下面增加子字段:field name为seq,data type为object,storage type为complex;在seq字段下面增加子字段:field name为li,data type为Array,storage type为array;在li字段下面增加子字段:field name为[n],data type为int,storage type为simple;在[n]字段下面增加子字段:field name为resource,data type为string,storage type为attribute。 11、回到RDF字段下面,在item字段下面增加如下子字段:field name为[n],data type为object,storage type为complex;在[n]字段下面增加如下的子字段:A、field name为about,data type为string,storage type为attribute;B、field name为title,data type为string,storage type为simple;C、field name为link,data type为string,storage type为simple;D、field name为description,data type为string,storage type为simple;E、field name为creator,data type为string,storage type为simple;F、field name为subject,data type为string,storage type为simple;G、field name为date,data type为string,storage type为simple;H、field name为type,data type为string,storage type为simple。此时的Schema面板如图2所示。 12、选取“feed”组件,选取“Component Inspector”中的Bindings面板,点击“Add Bindings”按钮,添加一个“results.RDF.item”字段,点击“Bound to”按钮,在弹出的对话框中选取“List”,设置“formatter”为“Rearrange Field”,设置“formatter option”为“label='< creator>: < title>'”。 13、同样在“feed”的Bingdings面板,点击“Add Bindings”按钮,添加一个“results.RDF.item.[n].title”字段,点击“Bound to”按钮,在弹出的对话框中选取“Text Area< title>”,设置“Index of item”为articles : selected Index。 14、点击“Add Bindings”按钮,添加一个“results.RDF.item.[n].link”字段,点击“Bound to”按钮,在弹出的对话框中选取“Text Area< link>”,设置“Index of item”为articles : selected Index。 15、点击“Add Bindings”按钮,添加一个“results.RDF.item.[n].creator”字段,点击“Bound to”按钮,在弹出的对话框中选取“Text< author>”,设置“Index of item”为articles : selected Index。 16、点击“Add Bindings”按钮,添加一个“results.RDF.item.[n].description”字段,点击“Bound to”按钮,在弹出的对话框中选取“Text Area< desc>”,设置“Index of item”为articles : selected Index。此时的Bindings面板如图3所示。 17、在Time Line中增加一层,命名为Action,在此层的Action面板上增加下面的语句:/* Copyright 2003 Macromedia, Inc. All rights reserved.The following is Sample Code and is subject to all restrictions on sUCh code as contained in the End User License Agreement accompanying this product.*/function bindingExecuted() {articles.selectedIndex = 0;articles.refreshDestinations();}articles.addEventListener("bindingExecuted", this);feed.trigger(); 上面这些语句是为articles组件增加侦听鼠标动作的语句,让feed开始通讯。 三、实际用途 本实例主要涉及的是数据绑定功能,用途相当广泛,主要用来与服务器端的数据交互。以前相对繁琐的编程实现,现在只要设定几个组件的属性即可实现相应的功能。注意本实例中只涉及在Flash端的实现,没有涉及在服务器端的实现。 另外,7-11步可以通过导入一个xml文件来实现,但系统提供的帮助文件中没有相应的xml文件,只能手工输入,因此显得有点复杂。

Flash MX 2004新特性实例学习五
实例六、Scriptable Masks Part 2 一、涉及特性 这里主要涉及的是MovieClip.setMask()的应用和Window组件的应用,都是在Flash MX 2004中才出现的新特性。在实例的制作过程中,要先准备三个差不多大小的图片,而且在制作中,要创建很多的Movie Clip,如果不想全部制作的话,可以用打开图库的方式打开源文件,直接用相应的Clip就是了。 二、制作过程 1、先准备好三个差不多大小的图片,按Ctrl + F8新建一个Movie Clip,命名为“Angel”,按Ctrl + R,在此Clip的场景中导入一个图片。 2、按Ctrl + F8新建一个Movie Clip,命名为“City Scape”,按Ctrl + R,在此Clip的场景中导入一个图片。 3、按Ctrl + F8新建一个Movie Clip,命名为“Garden”,按Ctrl + R,在此Clip的场景中导入一个图片。 4、在TimeLine中新建一个图层,命名为“Angel”,将图库中的Angel Clip放在此层中,将其命名为angel。 5、在TimeLine中新建一个图层,命名为“Garden”,将图库中的Garden Clip放在此层,将其命名为garden。 6、在TimeLine中新建一个图层,命名为“Cityscape”,将图库中的City Scape Clip放在此层,将其命名为city。 7、接下来制作遮照的Mask层,也有三个效果。按Ctrl + F8,新建一个Graphic,命名为“Triangle”。在该Graphic的场景中用矩形工具和线条工具绘制一个倒三角形。按Ctrl + F8,新建一个Movie Clip,命名为“One Spiral”。在该Clip的场景中用矩形工具绘制一个矩形,将图库中的Triangle拖四次到场景中,如图1所示排列。

Flash MX 2004新特性实例学习七
实例八、Trace Bitmap Panel 一、涉及特性 本实例不太复杂,主要涉及组件的应用、对组件的编程和对JavaScript的应用,都是Flash MX 2004中的新特性。 二、制作过程 1、从组件栏中拖四个Numeric Stepper到场景中,分别设置属性如下:A、命名为start_stp,设置Maximum为10000,设置Minimum为1,step为1,value为100;B、命名为end_stp,设置Maximum为10000,设置Minimum为0,step为1,value为100;C、命名为color_stp,设置Maximum为100,设置Minimum为0,step为1,value为100;D、命名为area_stp,设置Maximum为500,设置Minimum为0,step为1,value为10。 2、从组件栏中拖两个Combo Box到场景中,分别设置属性如下:A、命名为curve_cb,设置labels为“[normal, very tight, pixels, smooth, very smooth]”,设置rowCount为5;B、命名为corner_cb,设置labels为“[normal, many corners, few corners]”,设置rowCount为5。 3、从组件栏中拖一个Button到场景中,命名为submit_BTn,设置Labels为Submit。然后排列所有组件如图1所示。

Flash 与 Asp结合使用实例之二 聊天室的实现
下载本教程源文件请点击这里 前面几篇教程我们介绍了Flash与Asp结合使用的原理以及一个论坛的实现,下面我们继续结合Flash与Asp来实现一个简单的聊天室,有在线聊天、在线人员名单、在线时间等功能。在这篇教程的最后,还比较详细地介绍了Flash与Asp结合使用的平台环境和常用的调试手段。 一、原理 主要的流程是先在Flash端发送一个请求到服务器端,然后等待从服务器端的返回值,当值返回Flash端后,根据相应的值做相应的操作。在Flash部分,跟前面的教程一样,用到的主要都是loadVariables()函数和循环等待的技巧。在Asp部分,主要用到了global.asa文件和application()属性,先定义几个application对象,然后将要保持的内容放在application对象中,要用的时候,直接从application对象中取就是了。 二、登陆 登陆部分的基本原理是:在Flash端输入用户名和密码,通过Asp查询数据库,如果用户名和密码正确,就跳转到聊天主界面,否则就跳转到登陆失败界面。 A、asp部分 1、 新建一个空白文件,命名为global.asa,内容如下:<script language="vbscript" runat="server">sub application_onstartapplication("VisitorNum")=0application("VisitorName")=""application("AllCanSee")="<br>"end sub</script> 注释:上面是一个global文件,定义了几个application对象,sub application_onstart的意思是在启动服务的时候触发,初始化这些对象。Application对象可以在几个网页之间保持内容,application("VisitorNum")中的是当前在线人数,application("VisitorName")中的是当前在线人员名单,application("AllCanSee")中的是当前的聊天内容。

Flash MX 2004精彩特效(1)
Flash MX 2004精彩特效之Flash MX 2004精彩特效 有时候需要将一些相同的东西以网格的形式排列在场景当中。拿一个苹果做例子吧,假如你在做小学算术课件的时候,你需要给学生出示九个苹果,排成三排。在以前的版本里,你只能画好一个苹果,然后按N次“Ctrl+C”和“Ctrl+V”,还要调整好位置。调整位置是个十分麻烦的过程,而用到时间轴的这种辅助功能,你可在几秒钟之内就搞定你要做很多次的效果。 1. 首先准备好一个苹果(如图1)所示。至于画法,不在本文的讨论范围,其实笔者也是一个Developer,只是画画还不是很“菜”。