推荐阅读
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绘制弧形介绍
第一步:点击椭圆工具,设置弧的模式。第二步:在绘图窗口中,拖动椭圆工具绘制弧形一个。第三步:如果要绘制正弧,只要按住Ctrl不放,拖动椭圆工具绘制一个正弧。第四步:如何修改弧形,设置起始角与结束角就可以了。第五步:如何得到另一面的弧线,只要点击更改方向就可以了。
CDR折线工具的介绍
折线工具也是手绘工具组的成员之一,折线工具是一步绘制连接的曲线和直线。下面我们就给大家详细介绍一下过程:1、折线工具也是手绘工具组的成员之一,也是从黑色三角形进入找。2、折线工具是一步绘制连接的曲线和直线。他可以直线很方便。3、选中折线工具,按住鼠标不放,就可以绘制曲线了,绘制时是不平滑。4、双击鼠标左键结束后,曲线就平滑了。5、如果绘制直线,是能点击下一点的方法绘制,你都可以试一试。
CDR的贝塞尔工具介绍
第一步:点击手绘工具图标右下角黑色三角形,就会弹出更多的工具栏。第二步:贝塞尔工具是绘制曲线,一次绘制一段的工具。第三步:点绘贝塞尔工具,点击起点,在绘图时调动节点杆时,就会变成曲线。节点也节点之间为一段。第四步:怎么结束贝塞尔工具呢,按键盘上的ESC退出键,就可以结束贝塞尔工具模式了。第五步:如果要绘制直线段,那就点击方法。点击起点,再点下一点,再点击下一点。绘出来都是直线段。你可以试一下绘制多边形。
CDR的流程图形状工具介绍
第一步:流程图形状工具是指绘制流程图符号。第二步:点击流程图符号里面,包括了好多流程图用到的图形。第三步:随便任意选择一个,在绘图窗口拖动就可以绘制该图形了。按住Ctrl不放,可以绘制正一点的图形而以。
CDR怎么给矩形倒角
第一步:点击矩形工具,按着Ctrl键不放,绘制一个正方形。第二步:在矩形属性栏上面,选择倒角图标,输入左上角的参数10mm ,正方形就会倒角处理。里面的锁打开的情况下,四个角可以随意的倒角。第三步:在矩形属性栏上面,选择倒角图标,输入右上角的参数20mm ,正方形右上角就会倒角处理。第四步:在矩形属性栏上面,选择倒角图标,输入左下角的参数30mm ,正方形左下角就会倒角处理。
CDR连接曲线的详细介绍
怎么用CDR连接曲线的详细介绍,请详细阅读以下操作步骤过程:1、连接曲线,就是把二打没有接接的曲线接连在一起。2、绘制二条直线,3、选中二条直线,点击排列菜单里面的链接曲线,就会弹出链接对话框。选中延伸模式,差异容限设置大一点。我们也不知道,二条直线中间距离是多长,所以设置大一点。点击应用。4、应用后,二条直线就连接了,如果没有连接,说明二条直线隔的离距不直300mm,那就要设置容限更大。
PS怎么新建文件详细介绍
第一步:打开软件,点击文件菜单的新建或是按Crtl+N。第二步:弹出新建对话框,如果是做网站的图片,就用像素。第三步:如果是做海报,写真,广告类的,就用厘米或是英寸。第四步:设置上面的参数后,点击确定,就创好了18.84x6.83cm的文档。
用AI形状生成器工具制作商标LOGO
今天给大家介绍用AI形状生成器工具制作商标LOGO,选把客户商标导入,用圆把外框绘好,再用形状生成器处理,进行颜色填充等。详细制作过程请阅读以下内容:效果图:原图:第1步:点击文件菜单的置入。或是按Shift+Ctrl+p第2步:弹出对话框,选中商标图标,点击置入。
aiCC图像描摹怎么用详细介绍
图像描摹,是将图像转换为描摹对象。有时我们遇到一些高清的LOGO或是图标。那我要转为矢量图,就是用这个工具。下面就要介绍一下使用的过程吧。1、方法一:选中图片对象,点击图像描摹功能。后面的三角形里面有很多设置。这个大家可以去试一试。过程是一样的。2、描摹结果后,图片变清楚了。这时就是半个矢量图了。3、方法二:选中图片对象,点击对象菜单里面的图像描摹。点击建立。4、就可以把图片建立成半个矢量图了。
AI怎么设计SJ标志
AI怎么设计SJ标志,很简单,只要使用钢笔工具与倒圆角就可以设计出来了,详细请阅读以下内容的设计方法与步骤介绍。效果图:第1步、点击矩形工具,绘制一个绿色的矩形。第2步、点击钢笔工具,设置白色,设置描边。绘制一个SJ的路径。第3步、然后使用直接选择工具,进行倒圆角处理。第4步、设置好了圆角,选中路径,点击对象里面的扩展处理。
