请选择 进入手机版 | 继续访问电脑版

站内搜索

搜索
热搜: 活动 交友 discuz

iFAction 世界需要你的想象力!

移动平台【更新】

 

11

主题

61

帖子

265

积分

iF平原

Rank: 4

积分
265

摩点支持者

发表于 2019-11-12 20:39:41 | 显示全部楼层 |阅读模式
本帖最后由 星晨 于 2019-11-27 16:11 编辑


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

评分

参与人数 1金钱 +66 收起 理由
FEI + 66 很给力!

查看全部评分

FEI

60

主题

327

帖子

1657

积分

管理员

Rank: 22Rank: 22Rank: 22Rank: 22Rank: 22Rank: 22

积分
1657
发表于 2019-11-12 22:42:57 | 显示全部楼层
先赞一个再说!资源商店欢迎你(*`∀´*)ノ

31

主题

304

帖子

1497

积分

管理员

iFAction缔造者

Rank: 22Rank: 22Rank: 22Rank: 22Rank: 22Rank: 22

积分
1497

iFAction学院校长

发表于 2019-11-12 22:48:04 | 显示全部楼层
用setDialogParallel 做的 状态机刷新,对脚本框架认识已近登堂入室了啊~注册一个账号,发来商店让更多人用到呗0 0

20

主题

209

帖子

1361

积分

管理员

Rank: 22Rank: 22Rank: 22Rank: 22Rank: 22Rank: 22

积分
1361

iFAction官方导师

发表于 2019-11-12 22:50:57 | 显示全部楼层
可以可以,相当实用

29

主题

241

帖子

1067

积分

iF城镇

次元文明-Original Sin

Rank: 6Rank: 6

积分
1067

摩点支持者

发表于 2019-11-12 23:03:26 | 显示全部楼层
6666666666666666666666666666666666666666居然是针对ACT出的MOD,我感觉我的眼角都湿润了

11

主题

61

帖子

265

积分

iF平原

Rank: 4

积分
265

摩点支持者

 楼主| 发表于 2019-11-13 09:09:47 | 显示全部楼层
跳转到其他场景时忘记移除状态机了

31

主题

304

帖子

1497

积分

管理员

iFAction缔造者

Rank: 22Rank: 22Rank: 22Rank: 22Rank: 22Rank: 22

积分
1497

iFAction学院校长

发表于 2019-11-27 16:15:42 | 显示全部楼层
我仔细阅读代码后发现
WPlatform 并没有定义
endDo 回调

dispose中也没有写
endDo();

所以当切换地图后,其实并没有释放掉场景,而是一直进入了return false 阻止了状态机运行

我们可以在SMain中看看setDialogParallel函数的实现:

this.setDialogParallel = function(kname,dl,endFuc){
        if(dialogParallel[kname] != null){//同名窗口释放
            dialogParallel[kname].dispose();
            delete  dialogParallel[kname];
        }
        dialogParallel[kname] = dl;
        dialogParallel[kname].endDo = function(obj){
            endFuc(obj);
            delete  dialogParallel[kname];
        }
    };

也就是异步会话框只有收到endDo回调的时候,才会从dialogParallel中移除。不过现在虽然存在内存泄漏,但也不打紧。这里指出希望星晨可以更好的理解脚本的异步会话原理

11

主题

61

帖子

265

积分

iF平原

Rank: 4

积分
265

摩点支持者

 楼主| 发表于 2019-11-28 20:37:25 | 显示全部楼层
七夕小雨 发表于 2019-11-27 16:15
我仔细阅读代码后发现
WPlatform 并没有定义
endDo 回调

谢谢,辛苦了。

29

主题

241

帖子

1067

积分

iF城镇

次元文明-Original Sin

Rank: 6Rank: 6

积分
1067

摩点支持者

发表于 2019-12-13 13:25:02 | 显示全部楼层
本帖最后由 啤酒布丁 于 2019-12-13 13:26 编辑

星晨大大啥时候再做点好玩儿的mod呀

11

主题

61

帖子

265

积分

iF平原

Rank: 4

积分
265

摩点支持者

 楼主| 发表于 2019-12-13 20:29:07 | 显示全部楼层
啤酒布丁 发表于 2019-12-13 13:25
星晨大大啥时候再做点好玩儿的mod呀

最近正在准备考试,有点忙,等过一段时间吧。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

联系我们
QQ群:977585123
iFAction下载
Windows客户端
反馈
意见建议
iFAction

iFAction

京ICP备15053274号-1

Powered by Discuz! X3.4 © 2001-2013 Comsenz Inc.