游戏
文章平均质量分 62
yujinhu00
这个作者很懒,什么都没留下…
展开
-
Flex 游戏入门级----------------位图切割,人物行走
盘控制任务8个方向行走代码是借鉴了网上的位图切割大致思想是:将一张包含人物各种动作的图片,切割成一个一个动作的bitmapdata,然后全放到一个peoples二维数组中,peoples[x][y]中x索引就表示方向,y是人物行走时这个方向中的某个动作通过按键的判定,将某个方向的动作循环的加入到场景中,达到人物运动的效果键盘8个方向的判定是这样做的:...原创 2011-10-02 02:19:17 · 128 阅读 · 0 评论 -
xml 格式
...... ......原创 2011-11-07 22:50:06 · 95 阅读 · 0 评论 -
遍历 XML 结构
遍历 XML 结构目录 [隐藏]访问父节点和子节点访问属性按属性或元素值过滤使用 for..in 和 for each..in 语句XML 的一个强大功能是它能够通过文本字符的线性字符串提供复杂的嵌套数据。将数据加载到 XML 对象时,ActionScript 会分析数据并将其分层结构加载到内存(如果 XML 数据格式有误,它会发送运行时错误)。利用...原创 2011-11-09 20:23:48 · 109 阅读 · 0 评论 -
flashdevelop平台-搭建-配置
http://qilei.org/200810/flashdevelop-build-up/原创 2011-11-09 20:43:41 · 110 阅读 · 0 评论 -
视 频
//创建一个 NetConnection 对象002var netConnection:NetConnection = new NetConnection();003/*如果连接到没有使用服务器的FLV 文件,则通过向 connect() 方法传递值004 null,来播放流式 FLV 文件*/005netConnection.connect(null);00...原创 2011-11-09 21:16:00 · 189 阅读 · 0 评论 -
在AS3里..我们无法手动完全删除一个对象,,
在AS3里..我们无法手动完全删除一个对象,,以MovieClip为例..我们只有在删除它的时候除了removeChild(对象)外还必须清空它的子对象删除所有动态添加的属性删除所有侦听删除所有引用然后等待垃圾回收,可是实际操作的时候..在长长的代码当中..经常会忘记自己什么时候写了侦听..什么时候添加了动态属性其实,,我们可以借用显示对象中的E...原创 2011-11-12 13:36:16 · 211 阅读 · 0 评论 -
AS3: Dictionary Object
// Arrays use numeric indexes:var arr:Array = new Array();arr[0] = "value";// Generic objects use string indexes:var obj:Object = new Object();obj["key"] = "value";// Dictionary uses objec...原创 2011-11-24 19:48:31 · 83 阅读 · 0 评论 -
帧播放完毕后 自动关闭 flash 播放器
fscommand("quit", "true");原创 2012-06-13 14:51:49 · 205 阅读 · 0 评论 -
字符串排序
var str1:String="很长很长的文本...."var str2:String="很长很长的字符...."for(var i:int=0;i原创 2011-12-08 01:38:12 · 108 阅读 · 0 评论 -
图片循环滚动
//当第一张图片上移至看不到的位置时,删除该图片,并将该图片排列到最后位置,并添加到数组最后一个元素。if (arr_imgs[0].y+arr_imgs[0].height原创 2012-02-20 16:23:13 · 90 阅读 · 0 评论 -
一些AS3中常用到的公式
基本三角函数的计算: 角的正弦值 = 对边 / 斜边 角的余弦值 = 邻边 / 斜边 角的正切值 = 对边 / 邻边 角度制与弧度制的相互转换: 弧度 = 角度 * Math.PI / 180 角度 = 弧度 * 180 / Math.PI 计算两点间距离: dx = x2 – x1; dy = y2 – y1; dist = Math.sqrt(d...原创 2012-03-19 14:32:38 · 117 阅读 · 0 评论 -
随机生成不同的数组
function RandomArray(n:int):Array{ var my_array:Array = new Array(); var i:int = 0; for (i = 0; i < n; i++) { my_array.push(i); } for (i = 0; i < n; i++) ...原创 2012-03-29 15:14:48 · 166 阅读 · 0 评论 -
Flex代码格式化工具
Flex代码格式化工具 Flexformatter插件 安装与使用2011-06-23 10:211.Flash Builder--》帮助 --》安装新软件. 2.输入: http://flexformatter.googlecode.com/svn/trunk/FlexFormatter/FlexPrettyPrintCommandUpdateSite ...原创 2011-12-21 13:32:23 · 96 阅读 · 0 评论 -
加载 xml 清除 空格什么的方法
var str2:String=str.replace(/\s/g,"")str.replace( /^\s*|\s*$/g,"");原创 2011-11-03 11:15:49 · 150 阅读 · 0 评论 -
AS3.0学习空间
一些不太常见的代码写法,供大家相互学习。程序代码:1、mc.gotoAndPlay(Math.random()*10>>0);Math.random()*10 取 10以内带小数的随机数。>> 是移位符号 >>0 的功能去除小数点后的数!!(这个方法的确高明)所以 Math.random()*10>>0 整句话的意思是 获取10以内的随机整数!-----------...原创 2011-10-05 02:28:11 · 105 阅读 · 0 评论 -
AS3.0学习空间
【private,protected,internal,public访问权限】private:只能在类本身内部访问,按惯例,命名私有成员时以下划线"_"开头;protected:可以由类本身或任何子类访问.但这是以实例为基础的.换言之,类实例可以访问自己的保护成员或者父类的保护成员,但不能访问相同类的其它实例的保护成员,按惯例,命名保护成员时以下划线"_"开头;intern...原创 2011-10-05 02:35:35 · 96 阅读 · 0 评论 -
AS3.0编程的100个小技巧(4)数组和文本框
【向数组尾端添加元素】var array:Array = new Array();array.push("a", "b");//向数组尾端添加单一元素也可以这样:array[array.length] = "c";//如果以索引设定的元素不存在,数组本身会自动扩展以包含足够的元素数目.介于中间的元素会被设为undefined:array[5] = "...原创 2011-10-05 02:57:11 · 214 阅读 · 0 评论 -
AS3.0编程的100个小技巧(5)文本框和HTML
【自动大小调整和对齐】TextField.autoSize = TextFieldAutoSize.LEFT;可选之值:flash.text.TextFieldAutoSize.CENTERflash.text.TextFieldAutoSize.LEFTflash.text.TextFieldAutoSize.NONEflash.text.Text...原创 2011-10-05 03:02:05 · 258 阅读 · 0 评论 -
Timer类和其他算法
【Timer计时器的使用】var timer:Timer = new Timer(delay:Number, repeatCount:int = 0);timer.addEventListener(TimerEvent.TIMER, onTimer);timer.start();private function onTimer(event:TimerEvent):v...原创 2011-10-05 03:03:37 · 142 阅读 · 0 评论 -
[转]A*算法
[转]A*算法第一部分:A*算法简介 写这篇文章的初衷是应一个网友的要求,当然我也发现现在有关人工智能的中文站点实在太少,我在这里 抛砖引玉,希望大家都来热心的参与。 还是说正题,我先拿A*算法开刀,是因为A*在游戏中有它很典型的用法,是人工智能在游戏中的代表。 A*算法在人工智能中是一种典型的启发式搜索算法,为了说清楚A*算法,我看还是先说说何谓启发式...原创 2011-10-07 01:46:34 · 115 阅读 · 0 评论 -
Embed 绑定
[Embed(source="assets/library.swf", symbol="BadApple")] public var BadApple:Class[SWF(width="640", height="480", backgroundColor="#000000")]原创 2011-10-07 01:46:49 · 124 阅读 · 0 评论 -
XML的高级应用
【删除节点元素,文字节点以及属性】使用delete对单一项进行删除,要删除整个XMLList可以使用for循环以倒序形式进行删除,以避免迭代时需要改变数组索引问题. 【搜索XML的高级应用】使用术语过滤.(condition),可结合正则表达式来使用.例子:var example:XML = Apple Orange...原创 2011-10-07 01:47:09 · 101 阅读 · 0 评论 -
XML 的其他使用
【URLLoader.dataFormat的三种类型】URLLoader.dataFormat的可选值是:flash.net.URLLoaderDataFormat.BINARYflash.net.URLLoaderDataFormat.TEXTflash.net.URLLoaderDataFormat.VARIABLES当dataFormat是BINARY...原创 2011-10-07 01:47:19 · 62 阅读 · 0 评论 -
a.swf与加载的swf的通讯方法(as3.0)
a.swf加载b.swf, 在b.swf中使用a.swf的方法和属性。在a.swf的文档类中:... ...var $ldr : Loader=new Loader(); $ldr.contentLoaderInfo.addEventListener(Event.INIT, __loadedShell); $ldr.load(new URLRequest("b...原创 2011-10-13 23:08:02 · 248 阅读 · 0 评论 -
加载很多图片
这几天做一个图片加载的程序,出现了点问题,主要是图片的加载不同步,因为有很多图片要加载,开始时就想到了用for语句或是for each语句来循环加载图片,这个想法好像是没有问题,但是加载完了才发现,图片是加载了,但是他们的顺序被改变了,这样一来,图片和图片的信息就错乱,所以这样的方法不可行,为了图片和图片的信息一致,那么就得一张加载完了,再去加载下一张,这样就可以保证信息与图片一致,那么我...原创 2011-10-24 00:41:42 · 93 阅读 · 0 评论 -
AS3如何加载自身SWF
AS3如何加载自身SWF分类: ActionScript3.0 2010-09-21 01:04 102人阅读 评论(0) 收藏 举报mytext:TextField = new TextField();mytext.autoSize = TextFieldAutoSize.CENTER;mytext.selectable=false;mytext.background ...原创 2011-11-01 13:26:48 · 168 阅读 · 0 评论 -
as3 打开QQ聊天框
as3 打开QQ聊天框 作者:6dn 日期:2011-10-18字体大小: 小 中 大 客户端只要安装有QQ,就可以使用一个地址打开聊天框,跟指定的QQ号聊天:) 程序代码btn.addEventListener(MouseEvent.CLICK,onClick);function onClick(e){navigateToURL(new URLRequest...原创 2012-04-10 03:03:30 · 140 阅读 · 0 评论