随笔分类 -  AS3.0

与或运算
摘要://"arr":[1,2,3,4,5]function getBuyGate(arr:Array):int{ var gateArr:Array = [1,2,4,8,16]; var gate:int = 0; for(var i:int=0;i<arr.length;i++) { gate |... 阅读全文
posted @ 2015-11-23 15:45 602147629 阅读(283) 评论(0) 推荐(0)
不足9位数 补0
摘要:var id:String = "000000000" + msg.params[1]; var str:String = id.substr(-9, 9); 阅读全文
posted @ 2015-10-21 18:42 602147629 阅读(345) 评论(0) 推荐(0)
Endian.BIG_ENDIAN和Endian.LITTLE_ENDIAN(http://smartblack.iteye.com/blog/1129097)
摘要:Endian.BIG_ENDIAN和Endian.LITTLE_ENDIAN在ByteArray和Socket中,能看到一个属性endain.endian : String更改或读取数据的字节顺序;Endian.BIG_ENDIAN 或 Endian.LITTLE_ENDIAN。 谈到字节序的问题,... 阅读全文
posted @ 2014-11-27 13:16 602147629 阅读(252) 评论(0) 推荐(0)
stage.width/height和stage.stageWidth/stageHeight的区别
摘要:stage.stageWidth和stage.stageHeight就是舞台的宽带和高度一般默认打开宽带是550,高度是400那么stage.stageWidth=550,stage.stageHeight=400当更改了舞台的宽带和高度时,stage.stageWidth和stage.stageH... 阅读全文
posted @ 2014-10-08 11:02 602147629 阅读(666) 评论(0) 推荐(0)
一个loader加载多个swf
摘要:var _swfLoader:Loader;var _swfRequest:URLRequest; var _swfPathArr:Array = new Array("00.swf", "01.swf", "02.swf"); var _swfClipsArr:Array = new Array(... 阅读全文
posted @ 2014-08-13 11:27 602147629 阅读(969) 评论(0) 推荐(0)
加濾鏡效果GlowTween
摘要:/** * * new GlowTween(xxxx, 0xFFFF00); * new GlowTween(xxxx, 0x00FFFF); * GlowTween */package com.riaidea.tween{ import flash.display.Interact... 阅读全文
posted @ 2014-07-14 16:43 602147629 阅读(270) 评论(0) 推荐(0)
[AS3]as3用ByteArray来对SWF文件编码加密实例参考
摘要:[AS3]as3用ByteArray来对SWF文件编码加密实例参考,简单来说,就是将 swf 以 binary 的方式读入,并对 ByteArray 做些改变,再重新存成 swf 档。这个作业当然也可能应该是由 Server 进行步骤一,随便建立一个 swf 当作要被加密的内容档案,怎么做不管,假设... 阅读全文
posted @ 2014-07-03 14:49 602147629 阅读(774) 评论(0) 推荐(0)
屏幕震动效果
摘要:package tools { import flash.display.DisplayObject; import flash.events.TimerEvent; import flash.utils.Timer; public class Earthquake { /** * 参数 */ private var _timer:Timer; private var _displayObject:DisplayObject; private var _originalX:int;... 阅读全文
posted @ 2014-02-17 18:20 602147629 阅读(744) 评论(0) 推荐(0)
数字动态变化
摘要:var arrNum:Array = [1,2]; TweenLite.to(arrNum,1,{endArray:[100,2000], onUpdate: fillField ,onComplete:txtComplete}); function fillField():void { txt.text = Number(arrNum[0]).toFixed(0); } function txtComplete():void { ... 阅读全文
posted @ 2014-02-10 18:19 602147629 阅读(260) 评论(0) 推荐(0)
[AS3]as3与JS的交互(AS3调用JS)实例说明
摘要:一,AS3 vs JavaScript(1)AS3调用JS函数:ExternalInterface.(functionName:, arguments): //AS3 Code属性:同上,通过调用JS函数更改值(2)JS调用AS3函数:AS3部分:1,注册JS中调用的函数名(第一个参数),ExternalInterface.(functionName:, closure:):。2,写对应的处理函数(第二个参数)。JS部分:1,设置页面中SWFObject的ID属性。2,调用window.ID.functionName(Paraments...)。属性:同上,通过调用AS函数更改值注意:1,安全 阅读全文
posted @ 2014-01-21 16:40 602147629 阅读(2378) 评论(0) 推荐(0)
进制转换
摘要:进制转换在编程中都常会用到..像一些语言更会自带进制转换的方法..AS3虽然没有现成的转换..不过我们可以结合使用parseInt和toString处完成各种进制的转换..其中parseInt是把2/8/10/16/32进制转换成10进制然后再使用toString把10进制转换成2/8/10/16/32进制function systemChange(txt:String,radix:uint,target:uint):String{ var num:Number = parseInt(txt,radix); //把2~32进制转换为10进制 return num.toString(target 阅读全文
posted @ 2013-04-24 12:02 602147629 阅读(233) 评论(0) 推荐(0)
post与get的区别
摘要:在HTML中,POST和GET是两种重要的数据传输方式,浏览器(B)通过这两种方法来完成Form表单的提交,实现与服务器(S)之间的交互.在Flash中,也会用到这两种数据传输方式.加载外部文本数据时候用到的loadVariablesNum(url,level,method) , loadVariables(url,target,method).GET方式:loadVariables("login.php?username=sam&password=123",_root,"GET");POST方式:method:String [可选] ─ 指定用 阅读全文
posted @ 2013-04-22 18:44 602147629 阅读(283) 评论(0) 推荐(0)
数组的sort方法
摘要:var arr:Array = [{"value":3},{"value":1},{"value":4},{"value":2},{"value":6}];arr.sort(sortByValue);function sortByValue(param1:Object, param2:Object):Number{ return param2.value - param1.value;}for (var i:int=0; i<arr.length; i++){ trace(arr[i].v 阅读全文
posted @ 2013-01-23 19:59 602147629 阅读(204) 评论(0) 推荐(0)
URLStream加载美术资源
摘要:package { //import com.demonsters.debugger.MonsterDebugger; import flash.display.Loader; import flash.display.LoaderInfo; import flash.display.Sprite; import flash.events.Event; import flash.events.ProgressEvent; import flash.net.URLRequest; import flash.net.URLStream; import flash.system.Applicatio 阅读全文
posted @ 2013-01-17 15:27 602147629 阅读(568) 评论(0) 推荐(0)
hasOwnProperty实现剔除数组中重复项
摘要:hasOwnProperty是用来判断一个对象是否有你给出名称的属性或对象。 需要注意的是,此方法无法检查该对象的原型链中是否具有该属性,该属性必须是对象本身的一个成员。 格式如下: object.hasOwnProperty(proName); 判断一个对象是否包含自定义属性而不是原型链上的属性,我们需要使用继承自Object.prototype的hasOwnProperty方法。 var arr:Array = ["1",1,2,3,4,2]function removeDuplicates(arr:Array):Array{ var i:int = 0; var le 阅读全文
posted @ 2012-12-04 11:55 602147629 阅读(349) 评论(0) 推荐(0)
随机排序数组
摘要:var allNoGameFriends:Array = [1,2,3,4,5,6,7,8,9]var list:Array = new Array();var newArr:Array = new Array();//产生0~i-1的不重复的i个随机数 for (var i:int=0; i<allNoGameFriends.length; i++){ list.push(i);}while (list.length>0){ var index:int = Math.floor(Math.random() * list.length); newArr.push(allNo... 阅读全文
posted @ 2012-12-04 11:01 602147629 阅读(181) 评论(0) 推荐(0)
数组中满足条件的项 保存到另一个数组中 并移除
摘要:var str:String = '[{"nCoins":"2000000","nLevel":1,"nPos":-1,"nickname":"guorui","username":"g858443101"},{"nCoins":"2000000","nLevel":1,"nPos":-1,"nickname":"guo 阅读全文
posted @ 2012-08-08 11:58 602147629 阅读(407) 评论(0) 推荐(0)
时间事件管理工具类
摘要:/* TimerManager.add(hs,1000,hs1); var a:int = 0; function hs():void { trace(a++); } function hs1():Boolean { if(a==5) { return true; } return false; }*/package com.upupgame.utils{ import flash.events.TimerEvent; import flash.utils.Timer; /** * *... 阅读全文
posted @ 2012-07-27 15:31 602147629 阅读(295) 评论(0) 推荐(0)
设置按钮灰色 添加滤镜
摘要://设置按钮灰色public static function setBtnLockState(obj:InteractiveObject,b:Boolean=false):void{ var matrix:Array = new Array(); matrix = matrix.concat([.3,.59,.11,0,0]);// red matrix = matrix.concat([.3,.59,.11,0,0]);// green matrix = matrix.concat([.3,.59,.11,0,0]);// blue matrix = m... 阅读全文
posted @ 2012-05-18 15:14 602147629 阅读(331) 评论(0) 推荐(0)
TestVo【Vector、JSON(as3corelib-.92.1 Abode官方类库)】
摘要:package{ import flash.utils.describeType; public class TestVo { public function TestVo() { } public var expe:int; public var gCoin:Number; public var expeId:int; public var star:Number; public var teamId:int; public var descr:St... 阅读全文
posted @ 2012-05-18 14:08 602147629 阅读(288) 评论(0) 推荐(0)