自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(33)
  • 资源 (9)
  • 收藏
  • 关注

原创 axios报错Error: Request body larger than maxBodyLength limit

问题:axios报错Error: Request body larger than maxBodyLength limit解决方式:const apiRequester = axios.create({baseURL: apiURL,maxBodyLength: Infinity //设置适当的大小});

2021-09-22 12:47:32 2068

原创 Cocos Creator 新手引导制作

效果展示原理利用mask组件的反向遮罩功能,将除目标显示对象的其他场景元素进行遮挡,从而达到突出目标显示对象,指引玩家进行操作。实现创建节点,层级为:Guideline > Mask > Backgournd在Mask节点上添加Mask组件,并勾选 Inverted设置Background的长宽为场景大小,并添加BlockInputEvents组件,此组件的作用为防止点击事件穿透。创建脚本guideline-component.ts,并添加到Guideline节

2021-08-25 17:35:08 1371

原创 Cocos Creator 使用摇杆控制角色移动

原理玩家操作摇杆的方向键,摇杆会根据玩家移动的位置,计算出将要运动的方向的向量并输出给角色,角色在接收到输入的运动方向的向量后,将其与自身的速度进行计算,最后得出要移动位置。实现摇杆组件处理UI。将摇杆的素材拖动到层级管理器中,并命名为Joystick, 效果如下:添加脚本。新建脚本并命名为:Joystick.ts,并将此脚本挂载到场景中的Joystick节点上。实现摇杆中圆球移动。这里默认圆球的初始位置为:(0, 0)。 onEnable() { t

2021-08-19 14:06:06 2711 1

原创 Cocos Creator 3.2 ScrollView优化

在游戏开发中,常常会使用ScrollView来实现列表的功能,如:背包、邮件列表等。但当列表的数据比较多时,会造成界面卡顿。这是因为JS的执行是单线程的,只有完成上个任务,才能执行下一个任务。一般在ScrollView加载显示对象会这样做: for (let i = 0; i < 300; i++) { let item = this._itemPool.get()||instantiate(this.listItemPrefab)

2021-07-20 15:20:45 1305 3

原创 Cocos Creator打包后捕获JS错误

2.x版本:window.__errorHandler = function (file: any, line: any, error: any) { console.log("=======>", file, line, error)}3.2版本:let consoleError = window.console.error;window.console.error = function () { console.log("=======>”, JSON.str

2021-07-15 16:11:36 1121 1

原创 cocos creator 3.2加载与读取zip包

安装JSZip插件下载地址:https://stuk.github.io/jszip/新建目录data,并添加两个文件:a.jsonDungeon.png压缩data文件,并修改后缀名为".bin", 将data.bin放入项目resources中加载data.bin文件 private loadZip(url: string): Promise<any> { return new Promise((resolve, reject) => { .

2021-07-12 16:32:56 1193 2

原创 cocoscreator打包iOS失败

使用cocoscreator发布ios后,在xcode真机调试时,提示:Errors were encountered while preparing your device for development. Please check the Devices and Simulators Window.试了很多次都不成功,后来重启了手机,问题解决了。...

2021-07-09 22:37:27 818

原创 git push提示“fatal: the remote end hung up unexpectedly”的解决方法

问题描述在执行push命令时,命令行提示:$ git push origin masterEnumerating objects: 4968, done.Counting objects: 100% (4965/4965), done.Delta compression using up to 8 threadsCompressing objects: 100% (4626/4626), done.Writing objects: 100% (4896/4896), 126.79 MiB |

2021-07-07 10:39:56 2092

原创 cocos creator 3D截屏

cocos creator 在 2.x 与 3.x 的截屏的实现原理差不多,都是利用摄像机做离屏渲染,但在实际代码接口方面有一些改变,而这两个版本都有官方的demo提供,能够满足一般的应用。在3D场景中,由于3d世界和ui是分别2个摄像机来做渲染,所以在做截屏的时候,需要将2个摄像机的渲染结果绘制到同一个render texture中。 而在cocos中,所有的camera的渲染都是同步,所以需要分开绘制,不然数据会被覆盖。此外,Render texture 在目前的版本取消了 ColorAttach

2021-07-01 14:38:50 811 1

原创 git push提示non-fast-forward的解决方法

问题描述:使用git clone一个项目后,添加一些内容,然后git push时提示non-fast-forward。解决方法:$ git pull origin master --allow-unrelated-histories

2021-02-19 15:40:29 2540

原创 在Cocos Creator中使用protobuf

项目设置使用nvm安装protobuf.js插件下载protobuf.js导入到工程中,并设置为插件使用方法通过命令pbjs将proto生成js$> pbjs -t static-module -w commonjs -o compiled.js file1.proto file2.protopbts 生成Ts文件$> pbts -o compiled.d.ts compiled.js封装发送包let login = { userID: 1,

2021-01-24 12:23:28 1730

原创 could not resolve package...

使用Visual Studio 2019 for Mac创建项目后,打开cs文件发现无法找.Net Core的相关包,而且在console中显示:could not resolve package…解决方案:只要重启VS这应该是vs for mac的bug。

2021-01-21 14:10:40 1751

原创 AS3通过getDefinitionByName动态获取类

通过flash.utils.getDefinitionByName方法可以获取到SWF里面的类,没有编译到SWF里面的类是获取不到的(如:import的类) 使用方法: var cls:Class=getDefinitionByName("Hello") as Class;  如果Hello类不在SWF里,可以按照下面两种方法解决: 1.先声明 

2014-09-27 16:09:06 1031

原创 【Flash开发】mouseOver与rollOver的区别

MouseEvent的mouseOver事件和rollOver事件是一个使用率很高的事件,它们都是对光标是否在可交互对象上进行判断,然而它们也存在一些区别。mouseOver的触发机制:当鼠标移到可交互对象实例上时调度,而且当鼠标进入显示对象容器的任何可交互对象的子对象区域时都会调度。rollOver的触发机制:当鼠标进入某个显示对象

2013-11-13 10:46:02 1948

转载 优化 Flash 性能

原文:http://www.adobe.com/cn/devnet/flash/articles/optimizing-flash-performance.html        在本文中,您将找到使用 Flash Professional 创建的应用程序的性能优化战略。 优化过程包括编辑 FLA 项目文件,确保所发布的应用程序已实现的(或实际的)帧速率足以能流畅地回放动画。

2013-10-30 09:31:27 1395

转载 名词解析之HDR

HDR,全称High-Dynamic Range Imaging,中文称高动态范围成像,是用来实现比普通数位图像技术更大曝光动态范围(即更大的明暗差别)的一组技术。高动态范围成像的目的就是要正确地表示真实世界中从太阳光直射到最暗的阴影这样大的范围亮度。        高动态范围成像最初只用于纯粹由计算机生成的图像。后来,人们开发出了一些从不同曝光范围照片中生成高动态范围图像的方法。随着数码相机

2013-10-22 10:16:44 1065

原创 [iOS开发]TextKit之动态改变样式

在iOS中有一项功能,就是用户可以自定义设备的字体大小,粗体和其他一些样式。具体可以选择 “设置” ---- “通用” ---- “字体大小“ / “辅助功能”, 重新调整文本字体的样式。              如何使app支持文本动态样式修改?         1)使用 preferredFontForTextStyle方法给文本设置一个样式。self

2013-10-16 09:48:08 1886

原创 [iOS开发]Status Bar Style

样式设置方法:[UIApplication sharedApplication].statusBarStyle = UIStatusBarStyleLightContent;UIStatusBarStyleDefault      黑色,用于浅色背景(默认)UIStatusBarStyleLightContent  白色,用于深色背景

2013-10-15 11:41:36 2723

原创 【iOS开发】UIKit Dynamics

UIKit Dynamics :  一个模拟真实的动画和交互系统,具有可组合、可重用和声明的特点。UIKit Dynamics Framwork:Reference Viewe: 参照物,为Dynamic system提供坐标系。UIDynamicAnimator :物理引擎

2013-10-14 11:18:35 1719

原创 iOS7中NSArray的改变

获取数组的首尾元素,通常的做法是:NSMutableArray *queue = [NSMutableArray new];    id firstItem = [queue objectAtIndex:0];id lastItem = [queue objectAtIndex:queue.count-1];在iOS7中NSArray新添了两个方法来得到首尾元素:

2013-10-11 10:00:32 1299

转载 点九PNG

原文:http://mux.baidu.com/?p=1506        “点九”是andriod平台的应用软件开发里的一种特殊的图片形式,文件扩展名为:.9.png智能手机中有自动横屏的功能,同一幅界面会在随着手机(或平板电脑)中的方向传感器的参数不同而改变显示的方向,在界面改变方向后,界面上的图形会因为长宽的变化而产生拉伸,造成图形的失真变形。我们都知道android平

2013-10-10 09:59:29 1173

原创 【iOS开发】NSXMLParser使用实例

NSXMLParser是Cocoa Framework里面一个以SAX(事件驱动,循序存取XML的解析器API,详见http://blog.csdn.net/qbins/article/details/12017925)方式解析XML的类库。下面以一个实例来说明NSXMLParser的用法。1.创建xml文件2.Xcode创建Empty工程命名为

2013-09-29 12:46:27 1686 1

原创 【iOS开发】GDataXML使用实例

GDataXML是一套Google使用Objective-C开发的DOM方式XML解析类库,支持读取和修改XML文档,支持XPath方式查询, GDataXML 是 iOS 下的一款轻量级 XML 解析器,只包含两个文件:GDataXMLNode.h GDataXMLNode.m(☜)。新建项目UseGDataXML,将GDataXMLNode.h和GDataXMLNode.m

2013-09-26 11:48:38 3533

转载 术语解析之SAX

Simple API for XML(簡稱SAX)是個循序存取XML的解析器API。SAX提供一個機制從XML文件讀取資料。它是除了文档对象模型(DOM)的另外一種流行選擇。        一个实现SAX的解析器(也就是“SAX Parser”)以一个串流解析器的型式作用,拥有事件驱动API。由使用者定义回调函数,解析时,若发生事件的话会被调用。SAX事件包括:XML 文字 节点X

2013-09-25 16:20:27 998

转载 UIView的frame与bounds

图片来源:http://cs193p.stanford.edu/downloads/05-ViewsAnimation.pdf

2013-09-25 10:08:10 848

原创 xcode5适应不支持arc的类库

Xcode5创建的项目强制使用了ARC(ARC是iOS 5推出的新功能,全称叫 ARC(Automatic Reference Counting)。简单地说,就是代码中自动加入了retain/release,原先需要手动添加的用来处理内存管理的引用计数的代码可以自动地由编译器完成了。),对于旧的不支持arc的类库可通过修改属性来适应。选中项目的target,找到Build Phases标签,在

2013-09-24 16:02:37 1936 2

原创 AS3预加载SWF实例

在页面上显示SWF是要等到目标完全被加载完才会渲染出来。当加载的SWF文件比较大时,页面会处于空白状态,用户体验不好。较好的做法是做一个文件大小较小的loading动画来加载目标SWF,但对于单独的项目来说并不是最好的做法,因为这样无疑要维护多一个项目。看看下面这种做法:1.创建Preloading.fla,设置Export class in Frame:2(第二帧才运行Main cl

2013-09-11 16:07:50 1331

转载 『转』使用 Adobe Scout 执行准确分析

原文:http://www.adobe.com/cn/devnet/scout/articles/accurate-profiling-with-scout.html开始使用 Scout 时,您会注意到只要开始加载任何 Flash 内容,就会打开一个新会话并开始收到数据。此数据称为遥测数据 。基本上它就是 Flash Player 在执行内容时获取的一个度量数据流。为此

2013-09-02 13:42:11 1697

转载 [转]Adobe Scout 入门

Adobe Scout 是新一代 Flash 内容探查器,广泛适用于桌面 (Flash Player) 和移动设备 (Adobe AIR) 上运行的 Flash 内容。它能够让您洞悉过去无法了解的 Flash 内容行为。最重要的是,Scout 入门十分容易,不包含任何复杂的安装步骤!Scout 问世之前,您可以使用 Flash Builder 探查器调查 ActionScript 3 代码

2013-09-02 11:40:07 2556

原创 突破flash player的睡眠模式

当页面最小化或者失去焦点时,flash player会进入睡眠模式,frameRate会下降到4fps以下(虽然Stage.frameRate 属性将返回原始 SWF 文件的帧速率,但实际上不是),Timer和ENTER_FRAME事件将受到影响。      Adobe对睡眠模式的解释:http://help.adobe.com/zh_CN/as3/mobile/WS4bebcd66a74

2013-08-21 13:49:51 1304

原创 在Flash Builder中使用条件编译

在开发过程,由于代码调试的需要,会使用很多trace来输出信息或者其他测试函数,所以在发布时屏蔽这些代码会比较麻烦。而FB允许自定义宏,可以轻易地解决此问题。1、添加自定义宏        宏定义的有固定的格式: -define=namespace::variable_name,value        2、获取宏的值trace(CO

2013-08-21 13:44:19 1684

转载 KVC与KVO

原文:http://www.cocoachina.com/macdev/cocoa/2009/0611/221.htmlKVC(Key-Value Coding)和KVO(Key-Value Observing)可能是Objective-C中最强大最实用的功能之一。当通过KVC调用对象时,比如:[self valueForKey:@”someKey”]时,程序会自动试图

2013-08-16 14:19:23 1010

原创 iOS编程之UIPickerView

初始化_pickerView = [[UIPickerViewalloc]init];      _pickerView.center =self.view.center;      [self.viewaddSubview:_pickerView];添加数据   _picker

2013-08-12 13:06:06 1611

Cocos Creator 使用摇杆控制角色移动代码.zip

Cocos Creator 使用摇杆控制角色移动代码.zip

2021-08-19

Cocos Creator 使用摇杆控制角色移动素材.zip

Cocos Creator 使用摇杆控制角色移动素材.zip

2021-08-19

最新版unity反编译工具.zip

最新版unity反编译工具.zip

2021-07-07

UseUIKitDynamic源码

用自由落体实例来简述UIKItDynamic系统的使用

2013-10-14

Preloadindg

介绍如何创建一个带preloading的swf

2013-09-11

AS3预加载SWF实例源码

如何用as3 和 flash prefessional创建preloading程序

2013-09-11

Unity游戏开发

Unity游戏开发指南,介绍unity游戏开发的基础知识

2011-11-05

PureMVC_AS3

PureMVC是一个定位于设计高性能RIA客户端的基于模式的框架。现在它已经被移植到其他的平台上,包括服务器端环境

2009-12-16

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除