推荐阅读
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环形或圆形阵列对象
CDR环形或圆形阵列对象的方法很简单,如果你想学好,请认真阅读以下内容知识介绍:1、使用椭圆工具,按Ctrl不放,绘制二个圆。2、双击小圆,进入旋转模式,把中心点移到大圆中心上。3、点击排列菜单里面的变换,选择旋转,设置角度设置30,副本为1,点击应用。4、多点几次应用,就可以阵列很多次。5、然后把中间的大圆删了后,阵列的效果就出来了。
cdr怎么快速做网格
1、打开CDR软件,点击图纸工具。 2、设置网格数量与轮廓宽度。 3、按住ctrl不放,拖动创建下面的网格。 4、选中画好的网格,设置45度的旋转。就好了。 5、这就是cdr怎么快速做网格的方法,希望能帮助到你。
CDR的手绘选择工具怎么使用
CDR的手绘选择工具怎么使用,下面就给大家介绍一下功能与使用过程,希望大家能喜欢。1、手绘选择工具也是选择工具的成员之一。是用来选择对象的。2、手绘选择工具,使用手绘出来的选取框来选择对象,定位并变换对象。3、点击手绘选择工具,就可以用手绘出来一个选取框了,框住的对象就会被选中。4、以下是就上面被框的对象,选中了。5、选中后有八个小黑点,拖动就可以改变对象的大小。
CDR的合并功能介绍
CDR的合并功能也是用的很多地方,做一些圆形贴纸,挖空一些图形,都要用到,下面我们就来给大家详细介绍一下过程:1、合并功能一定要二个对象以上,选中两个对象,属性栏上面的合并才有用。合并是将对象合并为有相同属性的单一对象。2、选中二个对象,点击合并功能,二个对象中间相交的部分会被剪掉。二个颜色会合成一个颜色。3、另一种方法,也是选中二个以上的对象,点击排列菜单的合并功能。4、选中绘制二个圆心圆,点击排形菜单的合并或是Ctrl+L,就可以中间的圆挖空了。有些圆形贴纸,常用到这个工具。
CDR尖突节点功能的介绍
CDR尖突节点功能是可以扰平滑的曲线调成锐角。要怎么使用尖突节点功能呢,请详细阅读以下内容介绍:1、尖突节点功能,是通过将节点转换为尖突节点在曲线中创建一个锐角的一个工具。2、比如我们绘好一个对象,要对他进行细节处理时,用形状工具选择节点,出来操控线,还是对称的。3、当我们移动一边时,另一边也会对应的变方向。4、如果不想在另一边变动。那就要点击尖突节点功能。5、你再移动一边时,另一边就不会动。也就是说可以调成锐角的效果。
CDRX8绘制螺旋桨简笔画教程
下面给大家介绍的是CDRX8绘制螺旋桨简笔画教程,喜欢的初学者,可以一起来学习练习一下哦!效果图: 第1步、使用矩形工具,按着Ctrl不放,绘制一个正方形出来,设置圆角为5.225左右。这要看个人。颜色填充为深蓝色。 第2步、使用椭圆形工具,按着Ctrl不放绘制正圆出来。颜色填充为橙色与淡黄色。效果如下:
PS怎么设置背景色介绍
第一步:工具栏下面的前景颜色后面色块就是背景颜色。第二步:点击背景颜色,就会弹出拾色器(背景色)第三步:如果要调成要的颜色,先移动中心的色块调到颜色区,再左边选深还是淡的颜色,然后点击确定。第四步:确定好了。颜色就会马上变成你自已设置的颜色。
CDR怎么存好和打开永久符号
在工作中CE图标用的多,那我想把它保存起来,方便以后使用。那要怎么操作呢,请详细阅读能下内容介绍:1、选中做好的CE图标,点击编辑菜单,符号里面的新建符号。2、给新符号取个名字。叫CE。3、选中符号,点击编辑菜单里面的符号,符号里面导出库。4、导出库里面有User Color文件里面,文件名为CE,点击保存,就完成了符号永久保存。5、当我们重新打开软件里,点击编辑菜单。选中符号里面的符号管理器。
AICC的还原与重做怎么使用
还原功能与重做功能在工作中也常用到,还原是在工作如果做错了,要还回到上一次操作,就可以用这个功能。有时候还回过头了。我们还可以重做回去。这二个是相反的。也就是说先有还原,才可以使用重做。下面我们给大家举例说明一下。1、还原与重做是在编辑菜单里面,请大家记住快捷键,还原是Ctrl+Z,重做是Shift+Ctrl+Z。2、比如我们绘制三个圆形,都填充红色。3、现在我把中间的填充蓝色。4、把最后一个填充绿色。5、当我们点击编辑菜单里面的还原功能或是按Ctrl+Z时,重复二次过程。6、就会还原到三个圆都是红色。7、如果你再点击编辑菜单里面的重做功能或是按Shift+Ctrl+Z时,重复二次过程,他有重做到蓝色与绿色的圆了。
AICC的圆形文字路径介绍
第一步:文字工具里面的路径文字工具,第二步:点击绘图空白区,会弹出对话框,这个是说明你没有路径。所以不能进行文字路径工具使用。第三步:应该是先绘制一个圆形,当作路径来使用。第四步:圆形绘制出来后,点击文字路径工具,点击圆。这样就会弹出对话框了。
