股墓山庄

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

随笔分类 -  02.【Flash】进阶

摘要://在Stage中添加事件监听 Stage.addEventListener(FullScreenEvent.FULL_SCREEN,screenHandle); private function screenHandle(e:FullScreenEvent):void { if(!e.fullScreen) { //在这把状态改回来就行了。 } } //需要注意的是,e.fullScreen得到的值是状态改变后的值//fullScreen:如果显示状态为全屏,则为true,否则为false。 阅读全文

posted @ 2013-04-21 21:02 股墓山庄庄主 阅读(1109) 评论(0) 推荐(0)

摘要:一直没遇过这个问题, 这次想从一个网站去访问另一个网站的数据,于是遇到了曾N次看到别人问过的但从来没自己需要过的这个问题。寻遍N次的度娘,终于解决了。方法如下:在数据源的网站根目录下放置一个XML策略文件:crossdomain.xml <?xml version="1.0"?> <!DOCTYPE cross-domain-policy SYSTEM "http://www.macromedia.com/xml/dtds/cross-domain-policy.dtd"> <cross-domain-policy> 阅读全文

posted @ 2013-04-20 13:17 股墓山庄庄主 阅读(192) 评论(0) 推荐(0)

摘要:outerLoop: for (var i:int = 0; i < 10; i ) { for (var j:int = 0; j < 10; j ) { if ( (i == 8) && (j == 0)) break outerLoop; trace(10 * i j); }} 阅读全文

posted @ 2013-03-26 15:47 股墓山庄庄主 阅读(235) 评论(0) 推荐(0)

摘要:1 var arr:Array = [1,1,2,2,3,3,4,4,5,5,6,6]; 2 disorder(arr); 3 trace(arr); 4 function disorder(arr : Array):Array 5 { 6 var len:uint = arr.length; 7 var cache:*,ti:uint; 8 for (var i : uint = 0; i < len; i++) 9 {10 ti = int(Math.random() * len);11 cache = arr[i];12 ... 阅读全文

posted @ 2013-03-11 10:04 股墓山庄庄主 阅读(254) 评论(0) 推荐(0)

摘要:Email检验:var email:String="";var myemail:RegExp = /^([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+@([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+\.[a-zA-Z]{2,3}$/;if(!myemail.test(email)){ trace("输入的E-mail格式不正确,请仔细检查重新输入!"); return;}手机号码检验:var str:String = txt.text;if(str.charAt(0)!="1"){ 阅读全文

posted @ 2013-02-22 14:16 股墓山庄庄主 阅读(655) 评论(0) 推荐(0)

摘要:1 import flash.utils.ByteArray; 2 var a:Array=["a","b"]; 3 var b:Array=[]; 4 b=clone(a); 5 trace(b); 6 7 function clone(source:Object):* 8 { 9 var myBA:ByteArray = new ByteArray();10 myBA.writeObject(source);11 myBA.position = 0;12 return(myBA.readObject());13 } 阅读全文

posted @ 2013-01-08 19:06 股墓山庄庄主 阅读(732) 评论(0) 推荐(0)

摘要://固定的mcprivate function gudingmc() { comanylogo.x = stage.stageWidth -comanylogo.width; stage.align = "TL"; stage.addEventListener(Event.RESIZE,stageResize);}private function stageResize(e:Event):void{ //comanylogo.y =stage.stageHeight-comanylogo.height; comanylogo.x =stage.stageW... 阅读全文

posted @ 2012-12-13 00:43 股墓山庄庄主 阅读(289) 评论(0) 推荐(0)

摘要:最近因为做了一个菜单,全是用sprite,所以在buttonMode的时候会影响到子级的显示。无法用到手型,无意间在import类时发现了import flash.ui.MouseCursor;于是百度得出一个新的东西。鼠标样式改变。Mouse.cursor="hand"; //手掌型样式。Mouse.cursor="ibeam";//文本选择型样式。Mouse.cursor="button";//按钮手指型样式。Mouse.cursor="auto"; //默认样式。Mouse.cursor="arro 阅读全文

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

摘要:as3 代码:1 import flash.external.ExternalInterface;2 ExternalInterface.call("launchClose");JS代码:<script language="JavaScript" type="text/javascript"> function launchClose() { window.opener=null;//禁止关闭窗口的提示 window.open('','_self'); window.close(); }&l 阅读全文

posted @ 2012-06-14 01:57 股墓山庄庄主 阅读(1205) 评论(0) 推荐(0)

摘要:一直不曾去了解这个文本的作用,今天收藏一点。import fl.text.TLFTextField;import flash.text.TextFieldAutoSize;import flash.events.Event;var tFlow:String = "<TextFlow xmlns='http://ns.adobe.com/textLayout/2008' fontFamily='Arial' fontSize='24'><p>The <span fontStyle='italic 阅读全文

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

摘要:var myRightMenu:ContextMenu=new ContextMenu;/*使用构造函数new ContextMenu()创建名为myRightMenu的一个上下文菜单对象*/myRightMenu.hideBuiltInItems();/*将新建的上下文菜单中内置菜单项隐藏("关于""设置"除外)*/myRightMenu.builtInItems.print = true;//forwardAndBack、loop、play、print、quality、rewind、save 和 zoom。 this.contextMenu=myRi 阅读全文

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

摘要:将小时:分:秒 转为总秒数。小时*3600+分*60+秒。。。 阅读全文

posted @ 2012-05-28 15:04 股墓山庄庄主 阅读(218) 评论(0) 推荐(0)

摘要:as中,动态字体经常显示有锯齿,需嵌入字体,作法是注册字体,1.库中加入字型,并取链接名。2.加入代码。var a = Font.enumerateFonts(); trace(a[0].fontName); Font.registerFont(Arial); a = Font.enumerateFonts();3.给文本设置嵌入属性。 阅读全文

posted @ 2012-05-25 16:28 股墓山庄庄主 阅读(242) 评论(0) 推荐(0)

摘要:var shape:Sprite=new Sprite();addChild(shape);shape.graphics.beginFill(0xff0000, 1);shape.graphics.lineStyle(2);shape.graphics.moveTo(200,200);shape.graphics.lineTo(100,300);shape.graphics.lineTo(300,300);shape.graphics.lineTo(200, 200);shape.graphics.endFill(); 阅读全文

posted @ 2012-05-24 16:19 股墓山庄庄主 阅读(493) 评论(0) 推荐(0)

摘要:可以放在一個Sprite里面然后把Sprite的buttomMode打開另外一個辦法是使用htmlTextTextField.htmlText = "<a herf=\"\">yourtext</a>"; 阅读全文

posted @ 2012-05-24 11:29 股墓山庄庄主 阅读(235) 评论(0) 推荐(0)

摘要:代码如下:for(var i:int=0;i<10;i++){graphics.moveTo(50+i*20,50);graphics.lineStyle(1,0xff,1);graphics.lineTo(60+i*20,50);} 阅读全文

posted @ 2012-05-24 10:05 股墓山庄庄主 阅读(1228) 评论(0) 推荐(0)

摘要:问题,场景中很多元件,都可以拖动,且都为CurrentJobObj类型。我startDrag其中一个后,判断与哪些发生hitTestObject了,我如何排开自己。if ((mystage.loadMapMC.getChildAt(i) is CurrentJobObj) && (mystage.loadMapMC.getChildAt(i)) !=MovieClip(e.currentTarget)){ if((mystage.loadMapMC.getChildAt(i)).hitTestObject(MovieClip(e.currentTarget))==true){ 阅读全文

posted @ 2012-03-27 14:08 股墓山庄庄主 阅读(261) 评论(0) 推荐(0)

摘要:有时候addChild对像后,再removeChild总是提示非调用者的子级,可是明明都在一个容器里,以前的写法:mystage.addChild(myJobOver);mystage.removeChild(myJobOver);得群友提示写法如下就问题解决:if(myJobOver.parent!=null)//if(myJobOver.stage!=null)myJobOver.parent.removeChild(myJobOver); 阅读全文

posted @ 2012-03-26 17:23 股墓山庄庄主 阅读(291) 评论(0) 推荐(0)

摘要:很简单的,代码如下:1秒钟运行2次:import flash.utils.Timer;import flash.events.TimerEvent;var myTimer:Timer = new Timer(1000, 2);myTimer.addEventListener("timer", timerHandler);myTimer.start();function timerHandler(event:TimerEvent):void { trace("timerHandler: " + event);} 阅读全文

posted @ 2012-03-26 16:47 股墓山庄庄主 阅读(309) 评论(0) 推荐(0)

摘要:来源:http://blog.csdn.net/arrowyoung/article/details/2134177类与类之间也是可以侦听的,类与类之间的侦听就达到了类和类之前发消息的功能,这其实就是AS3.0中的消息机制。我们先一个叫做MyClass的类:package net.smilecn{ import flash.display.Sprite; import flash.events.Event; import flash.events.MouseEvent; public class MyClass extends Sprite{ public... 阅读全文

posted @ 2012-03-21 17:44 股墓山庄庄主 阅读(1855) 评论(0) 推荐(0)