[TOC]
前言
最近使用 Creator 写游戏,用遇到跨域问题。
一个是使用 XMLHttpRequest,直接获取时提示跨域。
另一个 cc.loader.load 加载外部图片,显示图片的时候。
纠结了很久,最后只能通过服务器转发来实现。
过程
服务器转发
这里实用 php 实现,建立一个 php 文件,加入以下代码:
<?php
header("Content-Type: text/html;charset=utf-8");
header("Access-Control-Allow-Origin: *");
$url = $_GET[……继续阅读 »
sharezer
8年前 (2016-11-18) 4455浏览 0评论
1个赞
原来是固定连接设置的伪静态的问题。
只需要进入“设置”下的“固定连接”,不用修改,直接点击一次保存设置,就能手动刷新伪静态规则了。
……继续阅读 »
sharezer
8年前 (2016-11-16) 1988浏览 0评论
0个赞
修改ccs文件
.footer {
position: fixed;
bottom: 0;
width: 100%;
height: 60px;
}
这样就可以在底部悬浮了。
如果发现有内容把再footer,可以再加上z-index,将值适当的设大。
……继续阅读 »
sharezer
8年前 (2016-11-16) 9097浏览 0评论
1个赞
如下图所示:
把脚本拖动到节点上,再在节点下增加item就可以了
源码:
cc.Class({
extends: cc.Component,
properties: {
items: {
default: [],
type: [cc.Node],
visible: false,
},
itemSize: cc.size(100, 100),
itemStep: {
……继续阅读 »
sharezer
8年前 (2016-11-15) 11746浏览 0评论
2个赞
功能
读取Excel文档(2003或2007)
在表格中列出数据
编辑、输入、删除数据
导出成json、xml、csv格式
界面
过程
新建工程
Visual Studio中新建一个Windows窗体,基于C#。
选择文件
一种方法是点击按钮触发事件
private void BtnSelect_Click(object sender, EventArg……继续阅读 »
sharezer
8年前 (2016-11-09) 2501浏览 0评论
0个赞
原理
调用Window的事件(EventLog),通过开机与关机的事件ID,得到开关机记录。
界面
源码
const long ON_ID = 2147489653; //开机
const long OFF_ID = 2147489654; //关机
private void BtnSearch_Click(object sender, EventArgs e)
{
mainListBox.Items.Clear();
EventLog eventLog = new EventLog();
eventLog.Log = "Sy……继续阅读 »
sharezer
8年前 (2016-11-07) 4545浏览 0评论
0个赞
一个项目开发到后期,总会遇到资源过多,打出来的包太大这些问题。
TinyPNG是一个很好的在线图片压缩工具,一般的JPG或PNG图片都能压缩到原来大小的四分之一左右。
不过,TinyPNG网站只支持一张一张的传输,还好他有提供API。
本工具就是调用TinyPNG的API,批量把图片传输到TinyPNG,再把压缩完的图片批量下载回来。
耗时有点略长,没办法,访问国外的网站就是这样。
……继续阅读 »
sharezer
8年前 (2016-11-03) 2583浏览 0评论
3个赞
九宫格图片
如上图所示正常情况下九宫格绘制会遵循下面的规则:
a. 保持4个角部分不变形
b. 单向拉伸4条边(即在4个角两两之间的边,比如上边,只做横向拉伸)
c. 双向拉伸中间部分(即九宫格的中间部分,横向,纵向同时拉伸,PS:拉伸比例不一定相同)
那问题来了,如果我们手上有一张图片(上图 九宫格效果),怎么把它剪裁成九宫格原图,甚至是比原图还小的图片。
由上面的原则,理论上只要保证四个角不变形就弄,边界可以尽可能的切小(PS:前提图片内没有花纹或渐变色等图案)。
用PS是……继续阅读 »
sharezer
8年前 (2016-10-28) 4491浏览 1评论
1个赞
var option =
{
//width: width,
//height: height,
id: 'GameCanvas',
scenes: settings.scenes,
debugMode: settings.debug ? cc.DebugMode.INFO : cc.DebugMode.ERROR,
showFPS : settings.debug,
frameRate : 60,
jsList : jsList,
groupList : settings.groupList,
……继续阅读 »
sharezer
8年前 (2016-10-26) 3939浏览 0评论
0个赞
前言
在项目开发过程中,有时候会建一些文件夹,用来定义文件的结构。
建完文件夹并不一定就会马上放入文件。
比法说我经常会在文件夹Resources放一下Datas目录,用来存放策划提供的数据。
当文件夹Datas还没放入东西的时候,我就无法把目录上传到Git上。
这样策划也就看不到这个目录。
现在的主流做法是在空文件夹里放置一个.gitignore文件在里面比较实用,也不会觉得突兀。
这样一个一个文件夹拷贝太麻烦了,因此写了这个小工具。
界面
操作方式,选择文件,……继续阅读 »
sharezer
8年前 (2016-09-23) 3401浏览 1评论
0个赞