醒着☆☆

H5 Laya Native Game

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: :: 管理 ::

随笔分类 -  As3.0

1 2 3 4 下一页

摘要:1.类名与as文件名不匹配 2.package不正确 阅读全文
posted @ 2017-04-07 16:28 醒着/☆☆ 阅读(465) 评论(0) 推荐(0) 编辑

摘要:var sp:Sprite=new Sprite(); sp.graphics.beginFill(0xffccdd); sp.graphics.drawRect(0,0,100,100); sp.graphics.beginFill(0x33eedd); sp.graphics.d... 阅读全文
posted @ 2014-06-23 23:10 醒着/☆☆ 阅读(311) 评论(0) 推荐(0) 编辑

摘要:FlashBuilder 1119: 访问可能未定义的属性 on (通过 static 类型当此问题出现的时候无论 刷新 清理 注释 删除 乃至重启电脑都无济于事。解决方法:备份此类到另外一个地方。 然后删除 ,刷新。 把刚才备份的类粘贴回来。 阅读全文
posted @ 2014-04-28 18:28 醒着/☆☆ 阅读(1447) 评论(0) 推荐(0) 编辑

摘要:ApplicationDomain类的用途是存储 ActionScript 3.0 定义表。SWF 文件中的所有代码被定义为存在于ApplicationDomain中。在使用 Loader 类 API 加载用 ActionScript 3.0 编写的外部 SWF 文件时,可以使用应用程序域。(请注意,在加载图像或用 ActionScript 1.0 或 ActionScript 2.0 编写的 SWF 文件时不能使用应用程序域。)var ld:Loader=new Loader();var urlReq:URLRequest=new URLRequest("a.swf"); 阅读全文
posted @ 2014-04-07 00:27 醒着/☆☆ 阅读(305) 评论(0) 推荐(0) 编辑

摘要:现在as3面试 感觉就那几个题目来回考。有了题库,大家都看了 都答上来了 题目本身也就失去了考核的意义。而且题目本身也有很多偏的(不常用的)在考。真正的面试官现在肯定也不会把笔试成绩当作标准。所谓:行家一出手 就知有没有。多聊聊技术环节便可鉴定。=========================================Null NaN undefined的区别string array object的默认值是NullNumber 默认值是NaNNaN 值是 Number 数据类型的特殊成员,用来表示“非数字”值。未定义类型的 :undefined 示例: var s:String; .. 阅读全文
posted @ 2013-12-26 12:03 醒着/☆☆ 阅读(949) 评论(0) 推荐(0) 编辑

摘要:顺便提一句 在纯Flash CS环境下初始要这样写stage?init(null):addEventListener (Event.ADDED_TO_STAGE, init);即if(stage != null){ init(null);}else{ addEventListener (Event.ADDED_TO_STAGE, init);}这样的写法更正规。不要使用addEventListener (Event.ADDED_TO_STAGE, init);因为有可能stage已经初始化好了。so init永远不会执行了==================================.. 阅读全文
posted @ 2013-12-05 17:44 醒着/☆☆ 阅读(421) 评论(0) 推荐(0) 编辑

摘要:Dictionary 用于创建属性的动态集合,该集合使用===全等运算符进行键比较。 将对象用作键时,会使用对象的标识来查找。而不是使用 在对象上调用toString()返回的值。 阅读全文
posted @ 2013-03-27 15:42 醒着/☆☆ 阅读(199) 评论(0) 推荐(0) 编辑

摘要:setTimeout:设置超时时间,只会执行一次!页游里如果不想让玩家过快的操作按钮可用此 onCick(e:MouseEvent):void { //临时禁用按钮 this.mouseEnabled=false; setTimeout( function() {this.mouseEnabled=true; } }setInterval:设置一个间隔时间,间隔多久会触发一次!除非remove,否则会永久执行下去!Timer:设置一个间隔时间,有次数限制,只执行制定次数!在执行时间上,setInterval和Timer的时间差差不多!一般情况下,推荐使用:Timer参数说明:set... 阅读全文
posted @ 2013-03-27 11:17 醒着/☆☆ 阅读(424) 评论(0) 推荐(0) 编辑

摘要:反射 (Reflection) 是指在程序在运行时 (run-time) 获取类信息的方式. 诸如实现动态创建类实例, 方法等.参阅:http://bbs.9ria.com/thread-133293-1-1.html总结下as3反射的相关用法,主要是四个函数:flash.system.ApplicationDomain.getDefinition(linkName:String):Class; //flashcs元件库中的某个元件链接名称flash.utils.getDefinitionByName(name:String):Object; //返回name参数指定的类的类对象引用 ... 阅读全文
posted @ 2012-12-07 15:16 醒着/☆☆ 阅读(459) 评论(0) 推荐(0) 编辑

摘要:flex的组件库过于庞大、臃肿。且扩展样式比较复杂。在游戏方面、在注重性能的项目还是使用自己的轻量组件比较普遍 阅读全文
posted @ 2012-10-22 14:53 醒着/☆☆ 阅读(349) 评论(0) 推荐(0) 编辑

摘要:如何让自己写的代码变得可读性强呢? 从最简单也是最难的做起,有意义的名称 + 减少方法的长度。1. 要用有意义的命名,不管是变量还是方法或者类等等,让人一眼看去,就明白这个东东是做什么的,它比注释管用,因为注释得另外去维护。 2. 不要用缩写。凡是命名都写全称,不要怕名字长。函数/方法1:对于返回值为Boolean的 直接return (条件A) == >= <= (条件B)示例:判断数组是否为空 2:||运算 示例:var mapAc:ArrayCollection=model.getInstance().dataAc||new ArrayCollection(); 阅读全文
posted @ 2012-10-22 11:04 醒着/☆☆ 阅读(227) 评论(0) 推荐(0) 编辑

摘要:TextArea方案,相对这个在Flex里的项目使用比较简单。相比在Flex里使用As3动态的TextField 需要“在TextField的FocusEvent.FOCUS_IN事件侦听中加入:flash.system.IME.enabled=true;”更省心了。你压根就不用去理会什么字体嵌入的。省心省力。不过让人头疼的事情来了●如何获得TextArea里的htmlText?●如何给TextArea设置htmlText?●如何设置选中的字段的样式?●获取TextArea的所选内容 在TextArea的focusIn事件里加入 _currentTextFlow=_inputTextArea. 阅读全文
posted @ 2012-10-18 18:55 醒着/☆☆ 阅读(906) 评论(0) 推荐(0) 编辑

摘要:源码下载 刚接到这个需求的时候,觉得应该不复杂。也见过很多文本编辑器了。网上的太多太多了。不过紧接着就是问题来了:面对的问题:●动态输入文本框 在AS3里怎么输入中文呢? ◎如果在Flash CS里制作,把一个Text文本框拖到舞台的。那我告诉你。你真是太棒了。你不会面对这个问题的。 因为在Flash里从工具里拖出的Text文本会支持中文输入的。◎纯AS3项目也不会面对这个问题 ◎Flex项目动态文本框就会有此问题 As3动态的文本框输入中文 是Adobe的一个Bug“问题总是在你还没有准备好的时候到来”__屌丝程序员语录苦逼的程序员总是会莫名的选择那条最摸黑 最难走 最危险的路。 佛曰:天堂 阅读全文
posted @ 2012-10-18 17:38 醒着/☆☆ 阅读(596) 评论(1) 推荐(1) 编辑

摘要:在页游里经常会用到活动面板,或者需要设置文本的样式。当然一个复杂的样式可以使用htmlText来描述、显示。那么一款文本编辑器就很有必要了。见工具的截图:功能: ●字体 ●字号●颜色●加粗(注意:不是所有的字体都有加粗效果,尽管工具在htmlText里有<B></B>) ●导出html ●从html读取 ●支持空格输入---------------------------------分隔符---------------------------------------------笔者用2种方案来实现这个工具,不同的方案都会面对不同的问题 ●TextField:优点:适用于 阅读全文
posted @ 2012-10-18 16:10 醒着/☆☆ 阅读(323) 评论(0) 推荐(0) 编辑

摘要:判断系统 varsystemName:String=Capabilities.os;if(systemName=="Windows7"||systemName=="WindowsVista"){fontName="MicrosoftYaHei";}elseif(systemName.indexOf("MacOS")!=-1){fontName="HeitiSC";} 阅读全文
posted @ 2012-10-11 18:12 醒着/☆☆ 阅读(663) 评论(0) 推荐(0) 编辑

摘要:转自:http://bbs.9ria.com/thread-145900-1-1.htm2012年9月5日1:代码注意 1 定义局部变量:定义局部变量的时候,一定要用关键字var来定义, 因为在Flash播放器中,局部变量的运行速度更快,而且在他们的作用域 外是不耗占系统资源的.当一个函数调用结束的... 阅读全文
posted @ 2012-09-05 11:27 醒着/☆☆ 阅读(996) 评论(0) 推荐(0) 编辑

摘要:TextField():文本字段的默认大小是 100 x 100 个像素。故一个容器(含有textfield),不要简单的通过容器.height来获取这个heigtht肯定会>=100.如果通过for来排列容器.y=容器.heihgt*i就会报错.autoSize : TextFieldAutoSize.LEFT/RIGHT/CENTER 。默认是NONE autoSize是基于文本宽度做的对齐。设置autoSize的时候,需提前设置文本宽度 autoSize如果设置了center 那么必须给其设定宽度一旦设置了autosize那么文本的宽高,会优化的显示,只显示实际的占位宽高。 我们在 阅读全文
posted @ 2012-08-30 12:17 醒着/☆☆ 阅读(1933) 评论(0) 推荐(0) 编辑

摘要:参阅:http://hi.baidu.com/lozu/blog/item/16787fad1541410e4a36d626.html原理:类A 被类B引用 也被C引用那么实际上 会在B中装载一份类A 在C中也装载一份类A这样公共引用的类A 会被大量的复制到使用它的类中。无形中,增加了文件的大小。为了给swf瘦身。我们使用RSL。RSL是 Runtime Shared Library的简称。步骤:建立类库 Lib 》 生成配套的swf 》 新建空的as项目 ,设置编译参数引入Lib ,发布出useLib.swf 新项目使用1:建立一个NaikingDll 类库项目。 建立一些类如:com... 阅读全文
posted @ 2012-08-17 21:36 醒着/☆☆ 阅读(1545) 评论(0) 推荐(0) 编辑

摘要:1:变量=变量X||new SomeClass()if(var 存在){ objInfo=_map[id];}else{ objInfo=new ActivityXmlObjInfo();}增加阅读性的语句:objInfo = _map[id] || new ActivityXmlObjInfo();2:三元运算符(条件)?yesHandler:NoHandler(_map[id])?objInfo=_map[id]:objInfo=new ActivityXmlObjInfo(); 阅读全文
posted @ 2012-08-14 14:58 醒着/☆☆ 阅读(367) 评论(0) 推荐(0) 编辑

摘要:对于简单替换//替换abc 为 ABC也可以直接使用String.replace("abc","ABC")1:声明一个RegExp var reg:RegExp=new RegExp("ABC","g"); var s:String="abcABC"; s=s.replace(reg,"A-B-C");//替换ABC 为A-B-C 或直接使用s=s.replace(/"ABC"/g,"A-B-C")2: 创建带有变量的表达式使用new 阅读全文
posted @ 2012-08-13 14:56 醒着/☆☆ 阅读(439) 评论(0) 推荐(0) 编辑

1 2 3 4 下一页
点击右上角即可分享
微信分享提示