推荐阅读
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(图层/效果/投影)菜单命令给文字添加阴影,参数设置及效果如图。至此七彩仙人掌的制作便完工了。带刺的东西可别乱碰哟,扎了手可别怪我。
最新发布
AI怎么分割下方对象
怎么把一个合闭的对象分成二份呢,那我们可以用分割下方对象来完成,详细请阅读以下内容的分割方法。第一步、用这个分割下方对象,都是有二个合闭的对象才可以完成。第二步、比如要把短矩形下面的对象分割开。那就选中上面的对象,点击对象菜单里面的路径,进入分割下方对象。第三步、就可以把长矩形中间分开了。第四步、把中间的移下来。就可以看出效果了。
AICC魔棒工具怎么使用
1、如何了解魔棒工具,如果一个文档里面有些图形颜色是一样的,那我们要选对应的颜色图形,就要用魔术棒。在这里我用矩形还有椭圆和多边形工具绘了以下的图形,并进行了填充。2、魔棒工具,就是可以快速选择同样颜色图形的一个功能开发工具而以。3、比如,点击魔棒工具,点击矩形红色图形,你会发现。红色圆和红色多边形也一起被选中了。4、比如,点击魔棒工具,点击矩形蓝色图形,你会发现。蓝色圆和蓝色多边形也一起被选中了。
AICC怎么添加和删除锚点
第一步:当我们选中对象时,就可以看到对象的节点。如图所示。第二步:如果想给对象增加新的节点,点击钢笔工具里面的添加锚点工具。第三步:在描边上面点击要加锚点的地方,加入就可以,加入就多了很多锚点。第四步:如果删除锚点呢,选中钢笔工具类,点击删除锚点工具,
AICC怎么修改字体和字体大小
第一步:选中输好的文字,点击文字样式的小三角形,选中以安装好的字体。第二步:字体就改变了,如果要改字体大小,点击字体大小设置,点击24PT,当然参数越大,字体也就越大。第三步:最后字体设置了24PT字号,字体为交通标志专用字体。
AICC的曲率工具介绍
第一步:点击曲率工具,或是按着Shift+~ 这里填充颜色设置了红色。描边设置了黑色。第二步:点击起点,再点下一点,调整方向,绘出来的都是曲线弧形。第三步:在这里我随便绘了一个,多练习就会了。
AICC怎么创建椭圆的介绍
第一步:点击矩形图标右下角的三角形图标,进入内部选项,选椭圆工具,或是接L键。第二步:在绘制区,点击并拖动鼠标,就可以创建椭圆了。第三步:这是拖动后松开鼠标后的椭圆效果。第四步:也可以点椭圆工具,点击绘图区,弹出椭圆对话框。输入要创建的宽度与高度。点击确定。第五步:这时就可以创建你要的大小椭圆了。
AI对象层次排列的介绍
当对象很多时,遇到图层要不同叠加时,那就要用到对象排列了。下面就详细给大家介绍一下:1、先绘制三个矩形,填充红、蓝、绿色。是用来介绍下面的知识点的。2、如果红色矩形要放在上面,就要选中红色矩形,点击对象的排列,点击置于顶层或是Shift+Ctrl+]。3、如果蓝色矩形要放在绿色上面,就要选中蓝色矩形,点击对象的排列,点击前移一层或是Ctrl+]。4、如果红色矩形要放在绿色后面,就要选中红色矩形,点击对象的排列,点击后移一层或是Ctrl+[。5、如果蓝色矩形要放在绿色后面,就要选中蓝色矩形,点击对象的排列,点击置于底层或是Shift+Ctrl+[。
AICC皱褶工具的介绍
1、皱褶工具,就是把对象进行起皱的效果。2、点击皱褶工具,点击Enter键,就会弹出皱褶工具选项对话框。就可以设置参数的了。3、你可以试一下用皱褶工具把矩形边变成不规则的曲线。
AICC如何设置外框描边粗细
第一步:选中矩形,把描边设置蓝色,点击描边的粗细设置为1pt。第二步:选中第二个,点击粗细后面的小三角形,设置为4pt,这样描边会粗一点。第三步:如果要细一点,就设置为0.25pt。第四步:也可以点击描边二个字,进入粗细设置为5pt, 这也是一种设置方法。
AICC的铅笔工具介绍
今天给大家分享一下铅笔工具,按下Shift键就可以绘制直线图形,下面就来给大家介绍一下过程:1、铅笔工具,绘制直径与曲线的一个工具。2、我们点击铅笔工具,绘制五角形时,会出现蓝色的路径线。3、松开鼠标后,一个手绘的五角形就出来的。4、当我们按下Shift键就可以绘制直线图形了。
