设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索

有沒有辦法預先下載圖片

查看数: 2871 | 评论数: 4 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2016-4-27 11:11

正文摘要:

如果將檔案上傳到web伺服器,每次需要使用該圖片才會下載,這導致會出現一些奇拔的問題,有沒有辦法事先下載?

回复

汪汪 发表于 2016-4-28 08:57:19
本帖最后由 汪汪 于 2016-4-28 12:25 编辑

需要显示之前先调用一下图片就好。




//读取动画
ImageManager.loadAnimation = function(filename, hue) {
    return this.loadBitmap('img/animations/', filename, hue, true);
};

//读取战斗背景1
ImageManager.loadBattleback1 = function(filename, hue) {
    return this.loadBitmap('img/battlebacks1/', filename, hue, true);
};
//读取战斗背景2
ImageManager.loadBattleback2 = function(filename, hue) {
    return this.loadBitmap('img/battlebacks2/', filename, hue, true);
};
//读取敌人
ImageManager.loadEnemy = function(filename, hue) {
    return this.loadBitmap('img/enemies/', filename, hue, true);
};
//读取行走图
ImageManager.loadCharacter = function(filename, hue) {
    return this.loadBitmap('img/characters/', filename, hue, false);
};
//读取脸图
ImageManager.loadFace = function(filename, hue) {
    return this.loadBitmap('img/faces/', filename, hue, true);
};
//读取远景图
ImageManager.loadParallax = function(filename, hue) {
    return this.loadBitmap('img/parallaxes/', filename, hue, true);
};
//读取图片
ImageManager.loadPicture = function(filename, hue) {
    return this.loadBitmap('img/pictures/', filename, hue, true);
};
//读取sv角色
ImageManager.loadSvActor = function(filename, hue) {
    return this.loadBitmap('img/sv_actors/', filename, hue, false);
};
//读取sv敌人
ImageManager.loadSvEnemy = function(filename, hue) {
    return this.loadBitmap('img/sv_enemies/', filename, hue, true);
};
//读取系统
ImageManager.loadSystem = function(filename, hue) {
    return this.loadBitmap('img/system/', filename, hue, false);
};
//读取图块组
ImageManager.loadTileset = function(filename, hue) {
    return this.loadBitmap('img/tilesets/', filename, hue, false);
};
//读取标题画面1
ImageManager.loadTitle1 = function(filename, hue) {
    return this.loadBitmap('img/titles1/', filename, hue, true);
};
//读取标题画面2
ImageManager.loadTitle2 = function(filename, hue) {
    return this.loadBitmap('img/titles2/', filename, hue, true);
};



比如要要读取地图, 就在事件脚本   ImageManager.loadTileset ("图块名(不包括png)")  先读取一下需要的图块

点评

ImageManager.loadTileset ("img/lmbs/") 這樣 也沒用阿  发表于 2016-4-30 15:15
ImageManager.loadTileset ("图块名(不包括png)") 这个才是调用方法……上面那堆是方法的mv原脚本的定义。  发表于 2016-4-30 13:07
老衲不能用啊!!  发表于 2016-4-30 11:40
ImageManager怎麼用?  发表于 2016-4-28 12:18
ImageManager使用这个里面的方法就好吧。反正是你做的游戏,加载什么应该心里有数  发表于 2016-4-28 09:00
小叮鈴 发表于 2016-4-27 12:59:13
本帖最后由 小叮鈴 于 2016-4-27 13:01 编辑
taroxd 发表于 2016-4-27 12:36
MV 本来就做了一点预加载了吧。

需要更好效果的话,可以网上找找 Preload Manager ...


预加载只有基礎圖片吧

像是轉移地圖 還是會顯示讀取

有些插件效果是即時性的 如果不先预加载會常常當掉

你那個插件 貌似沒有辦法預加載指定圖片路徑 插件的圖片路徑都不同
taroxd 发表于 2016-4-27 12:36:33
MV 本来就做了一点预加载了吧。

需要更好效果的话,可以网上找找 Preload Manager

点评

Preload Manager搞了一個下午 結果不能用= ="  发表于 2016-4-27 20:26
拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-12-24 04:20

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表