股墓山庄

专注于AS3,JavaScript 每天一点进步,坚持...
  博客园  :: 首页  :: 新随笔  :: 联系 :: 管理

随笔分类 -  01.【Flash】基础

摘要:有时候传输特殊字符的时候,需要将字符转义,trace(escape("!@#$%^&*()_+?'"));//输出:%21@%23%24%25%5E%26*%28%29_+%3C%3E%3F%27trace(unescape("%21@%23%24%25%5E%26*%28%29_+%3C%3E%3F%27"));//输出:!@#$%^&*()_+?'trace(encodeURI("!@#$%^&*()_+?'"));//!@#$%25%5E&*()_+%3C%3E?' 阅读全文

posted @ 2013-09-30 11:16 股墓山庄庄主 阅读(1519) 评论(0) 推荐(0)

摘要:as3提供了双击事件的调用,但有时候碰到双击事件无法响应,所以总结下原因。先摘录一段官方关于 doubleClick 事件发生的条件。如果 InteractiveObject 的 doubleClickEnabled 标志设置为 true,当用户在该对象上快速连续按下两次并释放指针设备的主按钮时调度。要使 doubleClick 事件发生,它必在以下一系列事件后面:mouseDown、mouseUp、click、mouseDown、mouseUp。 所有这些事件必须共享与 doubleClick 事件相同的目标。再来看一个示例,代码一样的两个影片剪辑,有一个却无法响应双击事件:mc_test1 阅读全文

posted @ 2013-09-04 11:53 股墓山庄庄主 阅读(2720) 评论(0) 推荐(0)

摘要:产生一个 a 到 b 之间的随机数(包括 a 不包括 b):ranNum =a + (b - a) * Math.random(); 阅读全文

posted @ 2013-04-28 22:46 股墓山庄庄主 阅读(350) 评论(0) 推荐(0)

摘要:老忘记。MenuGroup.mouseEnabled = false; 阅读全文

posted @ 2013-04-28 16:41 股墓山庄庄主 阅读(174) 评论(0) 推荐(0)

摘要:1 this.loaderInfo.addEventListener(Event.COMPLETE, FinishFunc); 2 this.loaderInfo.addEventListener(ProgressEvent.PROGRESS, progressFunc); 3 function progressFunc(e:ProgressEvent):void { 4 var p:Number=e.bytesLoaded/e.bytesTotal; 5 var loading:Number=Math.round(p*100); 6 loadingmc.loadTe... 阅读全文

posted @ 2013-03-27 22:10 股墓山庄庄主 阅读(199) 评论(0) 推荐(0)

摘要:indexOf,lastindexOf用来直接查找目标元素在数组中的索引。indexOf用法: 目标数组.indexOf(要查找的元素) 或者 目标数组.indexOf(要查找的元素,查找的起始位置) //按索引从小到大查找,找到返回索引值lastindexOf用法:目标数组.lastindexOf(要查找的元素) 或者 目标数组.lastindexOf(要查找的元素,查找的起始位置)//按索引从大到小查找,找到返回索引值push用法:数组.push(元素);数组.push(元素1,元素2,…元素n) //在数组尾部新增一个或多个元素unshift用法:数组.unshift(元素);数组.un 阅读全文

posted @ 2013-03-23 00:14 股墓山庄庄主 阅读(336) 评论(0) 推荐(0)

摘要:var arr:String = "fly人类flywwwww天天sewrsfafd人类";// var char:RegExp = /fly/gi;var ch:RegExp = /人类/g;var str:String = '';str = arr.replace(ch,"ch");// str = str.replace(char, "char");trace(str); 阅读全文

posted @ 2013-03-22 21:57 股墓山庄庄主 阅读(155) 评论(0) 推荐(0)

摘要:1 var my_fmt = new TextFormat();//常用样式 2 my_fmt.align = "center"; 3 my_fmt.blockIndent = 50; //区块缩进 4 my_fmt.bold = true; 5 my_fmt.bullet = true; 6 my_fmt.color = 0xff0000; 7 my_fmt.font = "黑体"; 8 my_fmt.indent = 50; //首字缩进 9 my_fmt.italic = true; 10 my_fmt.kerning = true; //字距调整 阅读全文

posted @ 2013-01-29 12:16 股墓山庄庄主 阅读(9131) 评论(0) 推荐(1)

摘要:今天发现new一个动态文本时,给它自动换行并且居中对齐时,对齐方式 失效了。试了几次都没找到原因,后来问及群友得到答案。MenuFont.autoSize = TextFieldAutoSize.RIGHT;MenuFont.wordWrap = true; 两者同时使用时,autoSize失效。所以改为TextFormat.align = TextFormatAlign.CENTER; 加在文本样式格式化中。 阅读全文

posted @ 2012-07-03 11:55 股墓山庄庄主 阅读(260) 评论(0) 推荐(0)

摘要:今天做个项目才发现,swf的loader加载,原来是边加载边播放。是流格式。以前一直没有发现这个问题,项目前期也没有出现问题,在后期的修改中却突然蹦出来了,在加载swf带声音的文件时,swf还在loading,但是声音却已开始播放。目前解决方法是在子swf中的第一帧加了stop(),至于其它的urlloader,urldream,没有尝试。 阅读全文

posted @ 2012-06-27 14:38 股墓山庄庄主 阅读(457) 评论(0) 推荐(0)

摘要:一直不太能应用loader的复制。// ActionScript 3.0const IMAGE_URL:String = "http://www.helpexamples.com/flash/images/logo.png"; var ldr:Loader = new Loader();ldr.contentLoaderInfo.addEventListener(Event.COMPLETE, ldr_complete);ldr.load(new URLRequest(IMAGE_URL)); var bitmap1:Bitmap;var bitmap2:Bitmap;va 阅读全文

posted @ 2012-06-07 00:15 股墓山庄庄主 阅读(430) 评论(0) 推荐(0)

摘要:一直没研究过右键功能,也因为一直不曾有这个需求,但是今天既然看到了这个效果,就收藏一下,以备不时之需。// ActionScript 3.0var red_cmi:ContextMenuItem = new ContextMenuItem("red");red_cmi.addEventListener(ContextMenuEvent.MENU_ITEM_SELECT, cmi_menuItemSelect); var cm:ContextMenu = new ContextMenu();cm.customItems.push(red_cmi);cm.hideBuiltIn 阅读全文

posted @ 2012-06-06 23:53 股墓山庄庄主 阅读(185) 评论(0) 推荐(0)

摘要:1.嵌入式类。 声音文件存入库中,并且取好链接名称,比如:PianoMusic,那么控制声音就可以用如下代码。var piano:PianoMusic = new PianoMusic();var sndChannel:SoundChannel = piano.play(); 阅读全文

posted @ 2012-06-06 16:32 股墓山庄庄主 阅读(195) 评论(0) 推荐(0)

摘要:var urlLoader:URLLoader = new URLLoader();urlLoader.addEventListener(Event.COMPLETE, onComplete);urlLoader.dataFormat = URLLoaderDataFormat.BINARY;urlLoader.load(new URLRequest("target.swf"));function onComplete(event:Event):void{ var data:ByteArray = URLLoader(event.target).data; var swf1 阅读全文

posted @ 2012-05-27 16:39 股墓山庄庄主 阅读(506) 评论(0) 推荐(0)

摘要:代码如下:import flash.geom.ColorTransform;var colorInfo:ColorTransform = mymc.getChildAt(0).transform.colorTransform;colorInfo.color = (Math.random() * 0xffffff + 0xff0000);//TodayJobXMLList[i].@JobColor;mymc.getChildAt(0).transform.colorTransform = colorInfo; 阅读全文

posted @ 2012-03-13 15:53 股墓山庄庄主 阅读(210) 评论(0) 推荐(0)

摘要:有时候swf移除了,但是声音还在播放,照如下顺序清除:mc.removeChild(PlayLoader)PlayLoader.unloadAndStop();PlayLoader.unload(); 阅读全文

posted @ 2012-03-10 01:36 股墓山庄庄主 阅读(358) 评论(0) 推荐(0)

摘要:温故而知新,散装笔记:shape的应用var size:uint = 80;var bgColor:uint = 0xFFCC00;var borderColor:uint = 0x666666;var borderSize:uint = 0;var cornerRadius:uint = 9;var gutter:uint = 5;//画圆var child:Shape = new Shape();var halfSize:uint = Math.round(size/2);child.graphics.beginFill(bgColor);... 阅读全文

posted @ 2012-03-01 17:37 股墓山庄庄主 阅读(259) 评论(0) 推荐(0)

摘要:1.在loader加载完成的事件中,访问当前loader中的内容,写法如下:MovieClip(myloader.content)["submc"].gotoAndPlay(2); 或:MovieClip(myloader.content).submc.gotoAndPlay(2);//submc为被加载swf中的元件。2.在loader加载完成的事件中,设置当前loader属性,写法如下:e.currentTarget.loader.width=50; 阅读全文

posted @ 2012-02-10 15:14 股墓山庄庄主 阅读(202) 评论(0) 推荐(0)