推荐阅读
flash用右键菜单来控制显示、隐藏右键菜单
抛开实际用途不谈,这贴主要有助于对两个类中的属性和方法加深理解! 注:可用性 Flash Player 7 将代码直接复制到第一帧即可: 代码//// 函数:当点击指定菜单项时,显示所有内置菜单项// 参数:// currentObject 对右键点击对象的引用// itemReference 对选定 ContextMenuItem 对象的引用//function showBuiltInItems(currentObject:Object, itemReference:ContextMenuItem):Void {// 临时存储自定义菜单项的路径var temporaryCustomItems = currentObject.menu.customItems;for (var everyProp in temporaryCustomItems) {temporaryCustomItems[everyProp]["enabled"] = true;}// 选中项变为不可用itemReference.enabled = false;// 临时存储内建菜单项的路径var temporaryBuiltInItems = currentObject.menu.builtInItems;// 通过 for..in 循环枚举 ContextMenu 类的 temporaryBuiltInItems 对象的属性,即内置菜单项的所有名称for (var eachProp in temporaryBuiltInItems) {// 输出属性名//trace(eachProp);// 改变各属性值为true,即显示temporaryBuiltInItems[eachProp] = true;}}//// 函数:当点击指定菜单项时,隐藏所有内置菜单项//function hideBuiltInItems(currentObject:Object, itemReference:ContextMenuItem):Void {// 临时存储自定义菜单项的路径var temporaryCustomItems = currentObject.menu.customItems;for (var everyProp in temporaryCustomItems) {temporaryCustomItems[everyProp]["enabled"] = true;}// 选中项变为不可用itemReference.enabled = false;// 隐藏所有内置菜单项currentObject.menu.hideBuiltInItems();}//// 创建一个 ContextMenu 类的对象var firstContextMemu:ContextMenu = new ContextMenu();// 隐藏指定 ContextMenu 对象中的所有内置菜单项(“设置”除外)firstContextMemu.hideBuiltInItems();// 添加新的菜单项firstContextMemu.customItems.push(new ContextMenuItem("显示菜单", showBuiltInItems));firstContextMemu.customItems.push(new ContextMenuItem("隐藏菜单", hideBuiltInItems, true, false));// 将 ContextMenu 对象会应用到根时间轴(或者其他指定的对象)_root.menu = firstContextMemu;/*// 查看 firstContextMemu.customItems 内容for (var k in firstContextMemu.customItems) {for (var n in firstContextMemu.customItems[k]) {trace(firstContextMemu.customItems[k][n]);}}*/
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){
制作七彩仙人掌文字
2、激活工具箱中的输入文字工具,输入文字“仙人掌”,别忘了转换图层(单击右键,选择转换图层命令),不然的话,就没法子对文字层进行操作了。在图层面板中将文字层复制。3、激活工具箱中的手指形涂抹工具,在弹出的面板中将参数设置为:Normal(普通)、Pressure(压力)80%,其它四项不选。4、执行Windows/Show Brushes(窗口/显示画笔)菜单命令,选择图中的画笔。 2、激活工具箱中的输入文字工具,输入文字“仙人掌”,别忘了转换图层(单击右键,选择转换图层命令),不然的话,就没法子对文字层进行操作了。在图层面板中将文字层复制。3、激活工具箱中的手指形涂抹工具,在弹出的面板中将参数设置为:Normal(普通)、Pressure(压力)80%,其它四项不选。4、执行Windows/Show Brushes(窗口/显示画笔)菜单命令,选择图中的画笔。 6、激活渐变工具,在弹出的面板中将参数设置为:Normal(普通)、Opacity(不透明度)100%、gradient(渐变):Transparent Rainbow(透明彩虹渐变)。其余三个选项全选。分别选用各种渐变工具在选择区画直线,直到文字出现满意的七彩效果。按Ctrl D取消选择。7、执行Layer/Effects/Drop Shadow(图层/效果/投影)菜单命令给文字添加阴影,参数设置及效果如图。至此七彩仙人掌的制作便完工了。带刺的东西可别乱碰哟,扎了手可别怪我。
最新发布
CDR造形合并功能介绍
有时要完成更好的图形,都要用到合并,造形合并要怎么使用呢,以下就给大家详细全面介绍一下使用过程:1、合并功能指的造形合并,是将对象合并至带有单一填充和轮廓的单一曲线对象。2、选中以上红色与蓝色对象,点击合并,就可以看到二个圆合并成一个对象了。以前的版本叫焊接功能。3、另一种方法,是选中红色与蓝色圆,点击排列菜单,点击造形里面的合并。效果是一样的。4、通过上面的操作就可以把二个图形合成一个,它与之前的合并有区别,一个是中间相交的挖空,一个是填满。这也要看实际情况去用。
CDR钢笔工具的介绍
钢笔工具就是将曲线制成多条线段,每画一条线段时都可以进行预览效果。一般勾图都用这个工具,我们在这里简单介绍一个这个工具的位置与使用:1、钢笔工具是在手绘工具组里面,点击黑色小三角形,弹出子菜单,就可以找到。2、钢笔工具就是将曲线制成多条线段,每画一条线段时都可以进行预览效果。3、就可以在绘图区里绘制曲线或是直线,曲线是在绘制时移动节点就能变曲线,直线是直接点击下一点,就是直线。4、退出钢笔工具,一个是绘完完整的图形后自动退出,一个是按ESC或是点挑选工具也可以退出。
CDR的笔刷笔触工具介绍
笔刷工具是艺术笔刷工具里面的一种,它主要是绘制软件自带好的矢量图笔刷,可以方便快速绘制出来一个图案或是一组图案的一个工具。详细过程请看以下步骤:1、笔刷是绘制与着色的笔刷笔触相似的曲线。每次要用这个工具,就要先点这个图标。2、手绘平滑是在创建手绘曲线时,调整其平滑度。3、笔触宽度是调整笔触宽度。4、类别里面还有很多的项目,为所选的艺术笔工具选择一个类别用的。5、每一个类别都有对应的笔刷笔触。进入里面,选择您想要的应用的笔刷笔触。
CDR怎么四条线连接成圆角矩形
怎么把没有连接的矩形变成圆形矩形,方法很简单,只要用连接曲线为倒圆角就可以了,下面就给大家详细介绍一下过程:1、使用2点线工具,绘制一个不相关的矩形效果。2、点击排列菜单,点击连接曲线。3、选中四条线,点击连接曲线对话框,设置圆角模设置,半径如果为0就是直径,在这里设置10mm。4、然后矩形就会连接成一个R10mm的圆角矩形。
AICC就地粘贴的介绍
AICC就地粘贴的介绍由平面自学网彭老师给大家分享,与粘贴的区别就是结果出来的位置不一样而以。详细请阅读以下内容介绍过程:1、就地粘贴,是把对象复制后,粘贴在同样的位置。2、选中对象,点击编辑菜单,点击复制或是按Ctrl+C。3、再同样点周编辑菜单的粘贴。或是按 Ctrl+V。4、你会发现复制出来的对象会到另一个地方去了。5、如果点击编辑菜单里面的就地粘贴。或是按Shift+Ctrl+V的话,
MySpace标志怎么用AI设计
MySpace标志怎么用AI设计,MySpace标志是什么样子呢,设计简单的不得了。详细请观看以下内容的设计步骤与方法介绍。效果图:第1步、设置填充颜色为深蓝色,绘制一个矩形。第2步、设置描边颜色为白色,描边设置2mm,绘制以下的图形。第3步、选中对白色对象,点击对象里面的扩展处理。第4步、就这样设计出来一个简单的MySpace标志。
AICC怎么使用钢笔工具
第一步:点击钢笔工具,或是按P键进行钢笔工具。第二步:按住Shift不放时,使用钢笔工具就可以绘制直线,这样也可以绘制矩形哦。如果要退出钢笔工具绘图模式,按ESC键。第三步:使用钢笔工具,点击起点,点击下一点并拖动鼠标时,就会变成曲线了,如图所示。第四步:同样的方法,就可以绘制曲线图形。这个就要大家多多练习了。第五步:结束点与起点合并后,图形就出来了。
ai区域文字工具怎么用
第一步:区域文字工具指的是在指定的路径区域内才能写文字。第二步:首先要绘制一个矩形,第三步:点击区域文字工具,点击矩形。矩形就会变成区哉模式。第四步:我们就可以输内容了。当你输完内容会发现,所有内容都在矩形路径里面。第五步:我们再用一个钢笔工具绘的图形。
AICC的套索工具介绍
第一步:我们可以使用以下工具绘制几个图形。用来后面的讲课。第二步:套索工具,也是一种选择工具。第三步:点击套索工具,绘制黑色的路径把对象框住。第四步:框住的对象就被选中了。第五步:你也可以试一下这个的框法。
AICC怎么创建正方形
第一步:点击矩形工具,按住Shift键不放,拖动就可以绘制正方形了。第二步:点击矩形工具,点击绘图区,出来矩形对话框,把宽度与高度的比例锁定。这样输任何参数时,宽度与高度都是一统的。点击确定,也是创建正方形。第三步:如果要建带圆角的正方形,可以点击小蓝点向内拖,就可以生成圆角了。如效果图:
