| 赞 | 58 |
| VIP | |
| 好人卡 | |
| 积分 | 12 |
| 经验 | |
| 最后登录 | 2023-5-29 |
| 在线时间 | 1017 小时 |
- 梦石
- 0
- 星屑
- 1232
- 在线时间
- 1017 小时
- 注册时间
- 2011-4-30
- 回帖
- 1464
|
发表于 2016-2-1 22:48:03
|
显示全部楼层
本帖最后由 汪汪 于 2016-2-2 00:48 编辑
好厉害……
然后收藏了。
[fold=绘制loading图片....]
[pre lang="javascript"]
(function() {Graphics.setLoadingImage = function() {
var t="loading..";var l= t.length;var s=this._height/10
var b= new Bitmap( l*s,s);b.fontSize = s;b.drawText(t,0,0,l*s,s,'center');
this._loadingImage = b._canvas
};})();
[/pre]
[/fold]
[fold=新建文件夹 需要nwjs(本地) ][pre lang="javascript"]
(function() {Savepath = function(dirpath) {
if (Utils.isNwjs()){
var fs = require('fs');
if (!fs.existsSync(dirpath)) {fs.mkdirSync(dirpath); }
}
};})();
[/pre]
[/fold]
[fold=保存数据 需要nwjs(本地)][pre lang="javascript"]
(function() {SaveData = function(data, filePath) {
if (Utils.isNwjs()){
var fs = require('fs');
fs.writeFileSync(filePath, data);
}
};})();[/pre]
[/fold]
[fold=保存图片 需要nwjs(本地)][pre lang="javascript"]
(function() {Savepng = function(bitamp, filePath) {
if (Utils.isNwjs()){
var imgData = bitmap.canvas.toDataURL();
var base64Data = imgData.replace(/^data:image\/\w+;base64,/, "");var dataBuffer = new Buffer(base64Data, 'base64');
var fs = require('fs');fs.writeFileSync(filePath, dataBuffer);
}
};})();
[/pre]
[/fold]
[fold=读取文件夹内列表 需要nwjs(本地)][pre lang="javascript"]
(function() {Loadfiles = function(path) {
if (Utils.isNwjs()){
var fs = require('fs');
var files = fs.readdirSync(path)
return files
}
return false
};})();
[/pre]
[/fold]
[fold=获得游戏文件夹位置]
[pre lang="javascript"]
(function() {dirpath= function() {
var path = window.location.pathname.replace(/\/[^\/]*$/, "");
if (path.match(/^\/([A-Z]\:)/)) {path = path.slice(1);}
return decodeURIComponent(path);
};})();
[/pre]
[/fold]
[fold=读取json文件
url 位置,
fu 读取后调用的方法 (传入参数 json内容 ,url),
errfu 错误时调用的方法(传入参数url) ,
stfu 读取前的方法(传入参数url), ][pre lang="javascript"]
(function() {loadFile = function(url,fu,errfu,stfu) {
stfu && stfu(url);
var xhr = new XMLHttpRequest();xhr.open('GET', url);xhr.overrideMimeType('application/json');
xhr.onload = function() {if (xhr.status < 400) {fu && fu(JSON.parse(xhr.responseText),url)}};
xhr.onerror = function() {errfu && errfu(url)};
xhr.send();
};})();
[/pre]
[/fold] |
评分
-
查看全部评分
|