推荐阅读
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的3点曲线工具介绍
3点曲线工具也是手绘组成员之一,3点曲线工具,是通过从起点拖动到终点,然后定位在中点处来,绘制一条曲线。请阅读以下详细介绍过程:1、3点曲线工具也是手绘组成员之一,也是点击小三角形进入。2、3点曲线工具,是通过从起点拖动到终点,然后定位在中点处来,绘制一条曲线。3、我们以一个矩形为准,左边起点拖到右边,点击下面中心。这样一个圆弧就好了。4、如果要绘一个正圆弧,那只要按住Crtl+Alt键。
CDR的2点线工具介绍
第一步:点击手绘工具右下角黑色三角形。会弹出对话框,选中2点线。第二步:2点线工具是连接起点和终点绘制一条直线的工具。第三步:点击起点,按Shift键不放,拖动下一个位置,点击终点结束。第四步:如果要接着连接绘制,点要捕捉节点。第五步:同样的捕捉节点的方法。绘制一个三角形。
CDR的标题形状工具介绍
第一步:标题形状工具是绘制相关标题图案的一个工具。第二步:标题形状工具主要绘制丝对象和爆发形状。第三步:点击属性栏上的完美形状,里面包括了不同的丝带图案与爆发图案。第四步:我选了第一种,拖动工具绘制一下丝带图案。第五步:如果要改图案的大小或是形状,点击形状工具,调整红点或是黄点。
CDR怎么给矩形倒扇形角
第一步:点击矩形工具,按着Ctrl键不放,绘制一个正方形。第二步:如果把中间的锁给锁上,随意设置任何倒扇形角参数,四个角都会同时倒扇形角处理。第三步:在矩形属性栏上面,选择倒扇形角图标,输入左上角的参数20mm ,正方形就会倒扇形角处理。里面的锁打开的情况下,四个角可以随意的倒角。第四步:在矩形属性栏上面,选择倒扇形角图标,输入右上角的参数30mm ,正方形就会倒扇形角处理。
CDR怎么将轮廓转为对象呢
今天给大家介绍一下,绘好的外框也可以变成对象哦,CDR怎么将轮廓转为对象呢!请详细阅读以下内容介绍:1、点击椭圆工具,绘制一个正圆。2、选中正圆,将轮廓宽度设置为10mm。3、选中轮廓,点击排列菜单,点击将轮廓转为对象。或是按Ctrl+移位+Q4、轮廓就变成了对象,就可以填充红色了。
CDR如何修改椭圆与圆形的大小
第一步:用椭圆工具绘制一个椭圆,在属性栏上面可以看到椭圆的宽度与高度。第二步:选中椭圆对象,就可以在宽度与高度里面改成自已要的参数。在这里改成了30宽度与20高度。第三步:点击椭圆工具,按住Ctrl键不放,拖动工具绘制正圆。第四步:选中正圆,改正圆时要把锁定比率给选上,这样修改宽度与高度任何一个参数,都会一起变成一样的参数。在这里设置30MM 这里的30MM不是半径。
PS橡皮檫工具抠出狗狗教程
橡皮檫工具也能抠图的,只有耐心一点,巧用不透明度的技巧,很方便的抠出你想要的复杂图片,下面我们能狗狗为例给大家介绍一下抠图的过程:效果图:原图:1、打开狗狗照片。2、打开图层面板,把背景图层拖到新建的键钮上,就可以得到背景副本。
PS在哪里打开详细介绍
第一步:不管什么版本的PS软件,打开的方法是一样的,双击桌面的PS软件图标。第二步:就可以打开PS软件了,这是PSCS4的界面。第三步:现在很多人用WIN7系统,有时安装了软件,在状态栏上面也有一个PS图标,双击这个图标也可以打开。第四步:打开PS软件了,这是PSCS4的界面。第五步:另一种是点击开始菜单,再点击所有程序。
PS抠图女孩照片换蓝天白云背景
原图:最终效果图:第一步、打开图片,点选钢笔工具,设置无填充模式,设置自动添加/删除模式,然后将图片中人物的主体轮廓勾出。第二步、打开路径面板,路径面板中会有一个工作路径,单击下面的将路径作为选区载入按钮,将封闭的路径转化为选区。
AICC怎么创建正五角星
第一步:由于很多工具在一起,所以就要点击图标右下角不放,进行里面点击星形工具。第二步:拖动鼠标就可以创建一个星形了。第三步:也可以点击星形工具,点击绘图区,输入参数。半径1:15mm 半径2:5mm 角点数:5 点击确定。第四步:在这里给大家介绍一下,半径15是指五个角的外圆。半径5是指五个角的内圆。角点数是设置你要创建几个角的星形。第五步:如果要绘角线,那就按住Shift键不放,拖动鼠标创建。
