推荐阅读
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、点击撤消工具,就会撤消蓝色填充。这就是取消前一个操作的原因。5、如果点击重做,那有会把蓝色填充上。这就是重新执行上一个撤销的操作。
CDR平滑节点功能的介绍
有时我们在绘制时,绘的不是很圆滑的节点。那我们要怎么处理呢,下面我们介绍一下平滑节点功能处理的过程。1、平滑节点功能,是通过将节点转换为平滑节点来提高曲线的圆滑度。2、比如下面的一个节点不平滑,那我们要用“形状工具”点选这个节点,然后再点击“平滑节点”功能3、那就锐角的节点变平滑了。4、当你再一次移动操控线时,就可以平滑对称移动了。
CDRX8绘制船长帽的方法
效果图: 第1步、先使用矩形工具,绘制出来底图效果: 第2步、然后使用贝塞尔工具,开始绘制帽的部分出来。 第3步、将帽盖合并一下。选择二个对象,点击合并。
cdr怎么保存jpg格式
1、做CorelDRAW软件,绘制一个图标出来。 2、选中图标对象,点击文件菜单,点击导出。 3、选择导出的地方,设置JPG格式,设置名称,点击导出。 4、点击确定。
PS颜色面板在哪里怎么使用的介绍
第一步:设置前景颜色与背景颜色,还有另一种方法,你可以点击窗口菜单,点击颜色或是按F6快捷键。第二步:就会打开颜色面板对话框。你会发现,颜色面板上面的前景与背景颜色与工具栏上面的前景与背景颜色一样。第三步:颜色面板的颜色有黑框,表示当前设置的是什么颜色。现在黑框在前景模式,所以调整颜色时,前景会发生变化。第四步:当我点击背景颜色,前景外面就有黑框。现在当前是背景模式,所以调整颜色时,背景会发生变化。第五步:点击箭头图标,就可以切换前景色与背景色。你可以试一试哦!
PS怎么填充前景色与背景色
PS怎么填充前景色与背景色呢,在PS中有按用的二种方法,一种是快捷键,Ctrl+Delete是填背景色,Alt+Delete是填前景色。另一种是编辑菜单里面的填充方法。具体步骤如下:第一步:使用矩形选区工具,绘制一个矩形选区。第二步:点击编辑菜单,点击填充。第三步:弹出填充对话框,设置使用前景色。点击确定。也可以Alt+Delete是填前景色。第四步:矩形选区就填充了绿色。再绘一个矩形选区。
CDR怎么插入自已创建的符号
我们创建好的符号,在那里找,怎么插入进来呢,当然创建的符号也是暂时的。下面给大家详细介绍一下怎么把建好的符号插入页面中:1、点击编辑菜单,点击符号,点击符号管理器或是按Ctrl+F3。2、弹出符号管理器,里面就有暂时建好的符号。选中符号,点击左下角的插入符号。符号就可以插入到绘图区里面。3、也可以选中符号,直接按住符号名称移出来也可以。可以通过以上二个方法,把CDR符号轻松插入到页面上面来,希望大家能多练习与了解我们更多的教程。
AICC的复制粘贴要怎么使用
复制功能与粘贴功能也是为一个组合,密不可分。要怎么用呢,一般是先复制,再粘贴。复制还要有对象才可以。复制就是在原对象上面快速建一个同样的对象,具体请看以下步骤:1、我们先用椭圆工具绘制一个圆对象。开始复制一个同样大,同样颜色的圆。2、选中圆,点击编辑菜单的复制功能,也可按Ctrl+C复制的快捷键。3、这时你发现圆还在,跟剪切不一样。4、然后,点击编辑菜单的粘贴,也可以按Ctrl+V粘贴的快捷键。5、这时你会发现,绘图区多出来一个一样的圆出来。只是位置不一样而以。
AICC的直排文字工具介绍
第一步:直排文字工具,就是输入竖向的文字用的工具。第二步:点击直排文字工具,点击绘图窗口,就可以直接输入内容了。不过内容是以竖立排版。要换行就按Enter键。第三步:输入好了,顶部对齐的效果。第四步:居中对齐的效果。第五步:底部对齐的效果。
CDR的螺纹工具介绍
第一步:螺纹工具,主要是绘制对称式和对数式螺纹图案。第二步:可以设置螺纹数与方向,点击螺纹工具,拖动就可以绘制一个螺纹了。第三步:当然也可以选反方向,第四步:拖动绘制后,方向就不一样了。第五步:在这里设置10个螺纹圈数,扩展为1。
