- 博客(69)
- 资源 (1)
- 收藏
- 关注
原创 实用的正则表达式大全分享
正则式太难学,而且容易忘记 。很多不太懂正则的朋友,在遇到需要用正则校验数据时,往往是在网上去找很久,结果找来的还是不很符合要求。所以我最近把开发中常用的一些正则表达式整理了一下,在这里分享一下。给自己留个底,也给朋友们做个参考。正则表达式,又称正规表示法、常规表示法(英语:Regular Expression,在代码中常简写为regex、regexp或RE),计算机科学的一个概念。正则表达式...
2017-05-24 15:40:54
129
原创 Sublime 3的实用设置
[align=center][size=x-large][b]Sublime 3的实用设置[/b][/size][/align]Sublime Text3 在文中简称为ST。ST是个不错的编辑器,我用了有段时间了,所以我觉得可以做一些分享让大家用得更加顺手。ST在下载直接打开后已经可以运行得不错,但在你做了一些配置后他能做的更好。设置字体大小"font_size...
2016-12-08 11:54:42
345
原创 实现3d点在屏幕上、屏幕边缘的方向提示
1、首先需要解决两条线段相交的逻辑判定2、按照方向指示类型的不同,进行不同的判定,以及显示处理3、按不同类型处理①需求1:在屏幕边缘,显示屏幕外进攻的敌人的来向需要敌人点和己方点连线 与 屏幕边缘线段做相交点判定处理②需求2:在屏幕边缘,提示玩家前进的方向需要目标点和己方点连线 与 屏幕边缘线段做相交点判定处理 一、单个提示标记和线段相交逻辑文件如下(Scree...
2016-10-26 15:54:21
1101
原创 将字符串写的table转换成Lua可以识别的table
-- 字符串转tablelocal function stringToTable(str) local b = loadstring("return "..str); t = b(); return tendlocal str = "{{0, 0}, {3.0, 0}, {-3.0, 0}, {0, -3.0}, {3.0, -3.0}, {-3....
2016-09-20 20:38:12
379
原创 Lua的元方法学习
在使用加法操作时,会查找__add元方法,那么,在调用table不存在的字段时,会调用__index元方法,这是一样的规则。 大家要记住这句话:__index用于查询,__newindex用于更新。 当调用了子表t1不存在的XXXX字段时,就会调用t1元表里的__index元方法,并且会传递table和字段名两个参数。 当试图给t1的sayHello字段赋值时,Lua判...
2016-08-03 10:10:55
126
原创 Lua语言,Sublime自定义快捷键
设置Sublime自动提示功能,因为默认的ctrl+space跟系统输入法冲突。可以在Key Buildings - User中增加[ { "keys": ["alt+/"], "command":"auto_complete" }, { "keys": ["alt+/"], "command":"replace_completion_wi
2016-08-03 10:10:20
418
原创 Lua脚本引擎学习
Cocos2dx基础 | Cocos2d-x之LUA脚本引擎深入分析http://www.58player.com/article-85924-1.html
2016-08-03 10:09:58
577
原创 游戏AI的实现学习文章
【转】星际争霸2编辑器的初接触[url]http://blog.codingnow.com/2012/10/sc2_editor.html[/url]【转】即时战略游戏(比如 WAR3)的 AI 是怎样实现的?[url]http://www.zhihu.com/question/21090429/answer/44109092[/url]...
2016-05-11 11:47:57
120
原创 Unity3D的四种坐标系
Unity3D的四种坐标系【Unity3D的四种坐标系】1、World Space(世界坐标):我们在场景中添加物体(如:Cube),他们都是以世界坐标显示在场景中的。transform.position可以获得该位置坐标。2、Screen Space(屏幕坐标):以像素来定义的,以屏幕的左下角为(0,0)点,右上角为(Screen.width,Screen.height),...
2016-03-23 16:13:50
113
原创 unity抛物线,平均速度下的运动轨迹
之前分享了关于两点之间抛物线的“金手指”的实现方案,然后有朋友问我,一般情况下会给出速度,如何模拟自然的轨迹。我一听这不是很容易实现么,根据之前的公式,得出两点之间时间恒定时,轨迹是确定的,也就是说平均速度是恒定。那么反过来,在给定平均速度,然后再通过距离/速度,就可得出时间,那么轨迹也就确定了。OK,我不多废话,直接上代码: using UnityEngine;usi...
2016-03-17 10:59:52
553
原创 Lua程序设计 变长参数
Lua中的函数还可以接受不同数量的实参。例如:在调用print时可以传入一个、两个或多个实参。function add(...)local s = 0 for i, v in ipairs{...} do --> {...} 表示一个由所有变长参数构成的数组 s = s + v end return sendprint(add(3,4,5,...
2015-08-04 11:26:05
99
原创 常用的几个DateTime处理方法
常用的几个DateTime处理方法using System;using System.Collections.Generic;class TimeUtil{ static DateTime timeStamp = new DateTime(1970, 1, 1, 0, 0, 0, DateTimeKind.Utc); //得到1970年的时间戳 ...
2015-01-16 12:01:41
400
原创 NGUI 实现UIInput按字节长度限制输入
UIInput按字节长度限制输入(汉字算2个字节,数字字母算1个字节) 如果需要限制20个汉字,就需要在页面上配置限制40个字符了。而数字、字母等都是1个算一个字节,而汉字等算2个字节。 方法一:在UIInput中进行修改①增加下面的方法protected int GetStringByteLength(string str) { ...
2015-01-15 16:36:51
571
原创 VertexAnimator顶点动画集管理类
属性:absoluteTime 只读返回:整个动画播放时间activeAnimation 只读返回:当前动画的AnimationNodeBase(动画节点)activeAnimationName 只读返回:当前动画的名字activeState 只读返回:返回当前动画状态IAnimationStateanimationSet 只读返回:动画数据I...
2013-05-20 16:35:27
151
原创 模型旋转的控制方式(6种)
Object.rotationX+= ;Object.rotationY+= ;Object.rotationZ+= ;Object.roll();Object.pitch();Object.yaw();
2013-05-20 16:32:14
832
原创 精准点击3D物体
加入这句话Mesh(AssetLibrary.getAsset("XXXX")).pickingCollider = PickingColliderType.AS3_BEST_HIT;
2013-05-20 16:27:59
113
原创 Flash Away3D中的场景拖动
[code="java"]private function onEnterFrame(event:Event):void{ if(this.canDrag&&this.isDrag){ var pos3D:Vector3D=App.sceneCamera.lookAtPosition; var vec:Vector3D=App.view.unproject(Ap...
2013-04-03 10:33:02
218
原创 安全沙箱问题实例
安全沙箱问题实例案例1:swf加载资源需要知道资源的地址,可以从页面获取(也可以写死在swf中);①如果资源跟swf所在的页面在同一目录下,直接取相对路径也可以;②如果不在同一域名下,则需要在资源处加授权访问的配置文件crossdomain.xml.案例2:①如果swf需要跟其他地址、页面、接口进行通信,则需要在通信页面处(有时需要放在其根目录下)添加授权访问文件c...
2012-10-12 15:14:42
278
原创 星级显示算法
以5颗星星的组件显示素材0表示5级,素材2表示1级的,素材1表示空位的星级显示逻辑(-1表示不隐藏星星,表示starMax最大星级)[code="java"]for(var i:int=0;i...
2012-05-19 15:30:54
214
原创 Flash使用到数学、物理的公式
基本三角函数的计算:角的正弦值 = 对边 / 斜边角的余弦值 = 邻边 / 斜边角的正切值 = 对边 / 邻边角度制与弧度制的相互转换:弧度 = 角度 * Math.PI / 180角度 = 弧度 * 180 / Math.PI计算两点间距离:dx = x2 – x1;dy = y2 – y1;dist = Math.sqrt(dx*dx + dy*...
2012-02-17 12:40:14
551
原创 FlashDevelop配置、使用随笔
安装基础配置见1、[url]http://www.cnblogs.com/ddw1997/archive/2010/05/17/1737043.html[/url]2、[url]http://hi.baidu.com/sl19880127sl/blog/item/76063609443cdfa32fddd464.html[/url]这里是显示和操作的一些配置1、设置中【Flas...
2011-12-20 17:19:02
193
原创 动画旋转移动、沿鼠标绘制轨迹移动
[code="java"]package common{ import core.App; import core.Clip; import core.UIElement; import flash.display.Sprite; import flash.events.Event; import flash.events.MouseEvent; import fl...
2011-08-01 15:12:22
377
原创 常用资源备份
1、显示到该trace位置的函数调用关系 trace(new Error().getStackTrace());2、获取当前页的cookie的方法,在打开的网页的地址栏输入后面的命令,执行即可弹出cookie字符串。 javascript:prompt("",document.cookie)3、检查是指定字符串名字的类否已定义 trace(ApplicationDomain.c...
2011-05-06 13:19:31
134
原创 Flash 程序屏幕自适应的实现
首先确定一个最外层的容器,针对于一下两种情况作处理1、其内部的不超出初始设定的大小,运行时也不会超出其大小(1)在最外层的容器类的初始化中,增加以下代码[code="java"]this.onResize();App.stage.addEventListener(Event.RESIZE,this.onResize);[/code](2)增加如下监听处理方法[cod...
2010-12-10 15:09:48
409
原创 FD编辑器变量高亮插件
FD变量高亮插件(放在Plugins下)在代码和左侧边框都可以显示所选变量在其他位置的时候。方便编程,和整理代码结构和逻辑思路。
2010-12-10 15:06:50
166
原创 Flash Builder 4 安装SVN
选择菜单 帮助–> 安装新软件在使用里键入地址: [url]http://subclipse.tigris.org/update_1.6.x[/url]按回车键在Subclipse栏里选择带有Required标签的项目.一共三个然后下一步.完成下载完后重启Flash Builder4选择菜单 窗口 –> 其它视图 –> SVN即可以看到SV...
2010-11-28 00:48:27
133
原创 禁止Flash右键菜单,禁止放大,左上对齐
[code="java"]//禁止Flash右键菜单this.contextMenu=new ContextMenu();this.contextMenu.hideBuiltInItems();//左上对齐this.stage.align=StageAlign.TOP_LEFT;//禁止放大(使用切割模式)this.stage.scaleMode=StageScaleM...
2010-08-17 15:17:48
131
原创 Flash CS3联合Flash Develop开发的配置
[color=darkblue][size=x-large]两个编辑器的关联配置[/size][/color]1.安装Flash CS3编辑器2.安装Flash Develop编辑器3.在Flash CS3编辑器中设计界面布局,方便组件开发和界面布局4.在Flash Develop编辑器中编写项目代码5.启动时,会提示要求设置IDE路径,设置成Flash CS3的安装地址的主目...
2010-07-20 10:38:50
229
原创 不规则图片或对象的碰撞检测
下面这个类封装了3个公共的静态方法,简单的碰撞检测可以直接使用complexHitTestObject,需要更加复杂的,那就需要看明白下面的代码,并使用3个公共的静态方法这个类是一个外国人写的,原文地址如下:[url]http://www.tink.ws/blog/as-30-hittest[/url][code="java"]package ws.tink.display...
2010-07-02 17:23:16
304
原创 EditPlus 3使用技巧收集
一、给editplus去掉.bak文件_090422更名editplus技巧Tools-->Configure User Tools-->Files-->去掉create bacup file when saving前复选框的对号。二、让editplus写html时使用小写字母表示。Tools-->Configure User Tools-->General-->勾...
2010-05-25 15:53:22
335
原创 Flash Develop的快捷键
flashdevelop的快捷键很多,很多功能没有菜单,都是快捷键里完成,这里简单的整理一下:1、将鼠标点到变量上面后,同时按ctrl+shift+1(左键盘),可以自动添加变量或者函数。ctrl+shift+1 自动完成代码,这个功能是FD代码提示最有用一个,他可以用来自动生成GET、SET,自动申明变量、方法,自动导入类等ctrl+b 范例代码 for、if 等代码...
2010-05-19 13:24:08
295
原创 FLEX 为DataGrid 添加序号列(1)
下面的实现方式,基本思路就是用itemrender访问父文档的datagrid的dataProvider,使用 ArrayCollection的getItemIndex方法实现行号[code="java"] ...
2010-05-11 10:49:06
139
原创 Flex设定Textinput圆角矩形输入框(转)
[url=http://blog.flexexamples.com/2008/06/12/rounding-specific-corners-on-a-focus-rectangle-in-the-textinput-control-in-flex/](英文)原文地址[/url][color=green][b][size=large]1、以下的例子展示如何通过设置focusRounde...
2010-05-07 20:20:18
192
获取当前Flash的SWF文件所在文件夹绝对路径(AS项目和Flex Web项目)
[color=blue][size=large]首先[/size],说明我测试的系统地址和网络地址的情况:某电脑一:file://E:\vcs\HelloWorld\bin-debug\player.swf某电脑二:file://D:/vcs/HelloWorld/bin-debug/player.swf由于两者的不同,下面程序在发布之后进行了修改。但要明确的是无论什么系统开发,网...
2010-05-07 11:29:39
555
原创 Flex程序启动事件的顺序initialize、creationComplete、applicationComplete(转)
[code="java"] [/code][color=green][b][size=large]测试结果:1、initialize 2、creationComplete 3、applicationComplete[/size][/b][/color]
2010-05-06 20:01:49
97
Flash音乐频谱制作 频率(转)
音乐频谱的效果,截图的效果:[img]http://dl.iteye.com/upload/attachment/244610/06286cb4-1953-3a9d-a3d0-6dae5d1363f8.png[/img][b][color=green]源码及编译后的SWF见附件[/color][/b][color=red][size=large]源码解释:[/size][/...
2010-05-05 15:42:31
508
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人