Project1

标题: 有沒有辦法預先下載圖片 [打印本页]

作者: 小叮鈴    时间: 2016-4-27 11:11
标题: 有沒有辦法預先下載圖片
如果將檔案上傳到web伺服器,每次需要使用該圖片才會下載,這導致會出現一些奇拔的問題,有沒有辦法事先下載?
作者: taroxd    时间: 2016-4-27 12:36
MV 本来就做了一点预加载了吧。

需要更好效果的话,可以网上找找 Preload Manager
作者: 小叮鈴    时间: 2016-4-27 12:59
本帖最后由 小叮鈴 于 2016-4-27 13:01 编辑
taroxd 发表于 2016-4-27 12:36
MV 本来就做了一点预加载了吧。

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


预加载只有基礎圖片吧

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

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

你那個插件 貌似沒有辦法預加載指定圖片路徑 插件的圖片路徑都不同
作者: 汪汪    时间: 2016-4-28 08:57
本帖最后由 汪汪 于 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)")  先读取一下需要的图块
作者: 小叮鈴    时间: 2016-4-28 13:55
本帖最后由 小叮鈴 于 2016-4-28 13:57 编辑
汪汪 发表于 2016-4-28 08:57
需要显示之前先调用一下图片就好。


ImageManager.loadAnimation = function(filename, hue) {
    return this.loadBitmap('img/lmbs/', filename, hue, true);
};

我在地圖上建立這個腳本,然後設定成自動,還是沒讀取阿...進到地圖也沒出現讀取訊息



這樣設定,還是沒讀取阿




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1