推荐阅读
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(图层/效果/投影)菜单命令给文字添加阴影,参数设置及效果如图。至此七彩仙人掌的制作便完工了。带刺的东西可别乱碰哟,扎了手可别怪我。
最新发布
AICC的画笔工具介绍
画笔工具可以画一些图形与一些文字,要怎么使用与设置呢,详细请认真阅读平面自学网小编给大家分享的过程:1、点击画笔工具,2、就可以用画笔工具写字了,或是画图。3、结果要绘制粗一点的东西,只要把描边设置9pt。绘制出来的字就粗了。4、如果要绘制别的效果,就要选别的样式。5、我用别的样式画了一个大字,你也可以试一下。
ai网格工具如何上色
今天给大家分享的是ai网格工具如何上色,他可以让一个对象填充不同的颜色,详细请阅读以下内容的填充过程。第1步:网格工具是填充多少不同的颜色的一个工具。第2步:我们绘制一个矩形,点击网格工具,就可以填充网络颜色了。第3步:设置好了网格,我们就可以选中网格的交点,点上颜色面板上的颜色。第4步:你可以试一下,在不同的点选不同的颜色效果。
AI设计中国facebook图标教程
facebook图标是什么样子,怎么用AI设计facebook图标呢?下面来跟我们一起学习一下,怎么制作吧,详细请阅读以下内容的设计过程介绍:效果图:第1步:设置填充颜色为深蓝色。点击矩形工具,按住Shift不放,绘制一个正方形。第2步:设置白色填充,点击钢笔工具,绘制一个F字。第3步:然后使用直接选择工具,选要倒圆角的节点,进行倒圆角处理。第4步:就这样可以完成一个facebook图标的设计。
ai怎么给名片内容下加直线
1、选择直线段工具,按住shift键,在第一行文字底下绘制一条直线。2、选中直线,然后把颜色填充为红色,让它看起来更加地搭配。3、线条太粗不是很好,就选中直线,在上方工具栏的描边处选择一下粗细的大小,比如0.5pt。4、然后,得到如图所示的红色直线。5、接着,选中红色直线,按住alt键,往下复制出另两条直线。
CDR变换旋转阵列对象介绍
今天平面自学网小编给大家介绍CDR变换旋转阵列对象,详细使用过程请阅读以下内容相关的介绍:1、旋转阵列对象,是点击排列菜单的变换,里面有旋转功能 或是Alt+F82、比如绘一个椭圆做实例,选中椭圆,在变换里面,选中旋转。设置角度。相对中心位置。设置副本参数,不设置就是单个的旋转而以。应用可以重复使用。3、设置以上的参数,点击应用就可以在原对象上旋转复制出来一个对象。再点应用一下,就是有二个,再点应用就有三个。直到你不想要了为止。4、上面所有的设置一下,只是相对中心设置了左中的效果。5、上面所有的设置一下,只是相对中心设置了右中的效果。
CDR制作qq企鹅分享图标
今天由彭志勇老师给大家介绍CDR制作qq企鹅分享图标的过程,过程介绍椭圆工具、矩形工具、钢笔工具,相交工具,调色板工具等技巧。希望大家能喜欢并分享。效果图:第一步:点击矩形工具,按住Ctrl不放,绘制一个正方形,边长为58mm,圆角为9mm。第二步:在矩形中心,绘制六个圆形,摆放成一个企鹅的样子。第三步:选中所有圆,点击合并功能,进行合成一个对象。
CDR怎么进行矩形阵列介绍
CDR怎么进行矩形阵列,下面由平面自学网小编给大家介绍一下使用方法,详细过程请阅读以下内容介绍:1、绘制一个椭圆,2、选中这个圆形,点击排列菜单里面的变换,在变换设置移动模式,设置相对位置,右中,副本5个,点击应用。3、就可以点击应用后,加原对象一共有六个。4、然后选中六个对象,相对位置设置中下,副本5,点击应用。就可以完成6x6的阵列。
CDR怎么删除和添加对象节点
CDR怎么删除和添加对象节点,那我们就要用到形状工具来处理,下面就给大家介绍一下使用的过程:1、形状工具,是通过控制节点来编辑曲线对象或是文字字符。2、我们选用钢笔工具绘制一个曲线图形。绘好了,就可以看到所有的节点。在这里有四个。3、如果在四个节点上,再添加节点呢。选中要添加的位置,4、位置选好了,点击添加节点接钮。就会多出来一个节点。你可以试一下添加的方法。5、如果要删除节点呢,也是一样,用形状工具选中要删的节点,怎么选多个节点,按住Shift键加选,或是框选。
