翎风引擎

 找回密码
 立即注册
查看: 391|回复: 6

[已解决] CALL中CALL的解决办法和优化思路

[复制链接]

28

主题

57

回帖

267

积分

中级会员

Rank: 3Rank: 3

积分
267
发表于 2024-1-8 15:17:30 | 显示全部楼层 |阅读模式
目前是是准备长期维护一个可以不断迭代功能的助手脚本。

实现思路是这样的。
BUTTONCLICK->call到助手脚本入口功能汇总对话框->点击对话框按钮-》再次CALL到具体功能的文件。

这里就存在了CALL中再CALL的问题。确实会经常出现有的按钮call不动,有的按钮能call动的情况。
解决办法确实简单。
a.将入口汇总对话框的跳转相关代码全部丢到function里
b.将所有子功能全部丢到入口汇总对话框的文件里。

但是两种办法都会增加代码阅读难度和维护难度,我本意是希望各功能独立解耦。但是现在CALL中CALL经常失灵的问题真的极其让人头疼。
请问各位大佬有什么好的解决方案,能能兼顾功能顺畅运行的同时做到代码解耦?
还是说,我使用BUTTONCLICK展示对话框的方案从一开始就错了?
请大家不要恶意灌水,回复纯数字、纯字母、纯表情等内容的直接禁言1周处理!
回复

使用道具 举报

28

主题

57

回帖

267

积分

中级会员

Rank: 3Rank: 3

积分
267
 楼主| 发表于 2024-1-8 15:21:34 | 显示全部楼层
a方案问题:
function代码多,对话框内容调整的情况也不方便查找。包括所有的按钮的实现代码也丢在了function里。而我希望对话框的内容能存在我的脚本文件夹里统一管理。
b方案问题:
等于所有功能全部丢到一个文件里了,代码直接上万,不用玩了
请大家不要恶意灌水,回复纯数字、纯字母、纯表情等内容的直接禁言1周处理!
回复

使用道具 举报

18

主题

131

回帖

351

积分

中级会员

Rank: 3Rank: 3

积分
351
发表于 2024-1-8 19:54:29 | 显示全部楼层
我的建议是:
如果这段代码不需要多处使用,不要CALL

代码阅读多加注释就行了
请大家不要恶意灌水,回复纯数字、纯字母、纯表情等内容的直接禁言1周处理!
回复

使用道具 举报

113

主题

273

回帖

1364

积分

金牌会员

Rank: 6Rank: 6

积分
1364
发表于 2024-1-8 21:11:35 | 显示全部楼层
我没遇到CALL再 call的问题!!!
请大家不要恶意灌水,回复纯数字、纯字母、纯表情等内容的直接禁言1周处理!
回复

使用道具 举报

0

主题

5

回帖

19

积分

新手上路

Rank: 1

积分
19
发表于 2024-1-24 10:11:31 来自手机 | 显示全部楼层
这东西是引擎的问题,从脚本层面没有什么好的办法,把所有东西扔QF之类的里面真的恶心
请大家不要恶意灌水,回复纯数字、纯字母、纯表情等内容的直接禁言1周处理!
回复

使用道具 举报

24

主题

802

回帖

1232

积分

版主

Rank: 7Rank: 7Rank: 7

积分
1232
QQ
发表于 2024-1-24 14:16:48 | 显示全部楼层
所有东西都丢QF,实际上是非常蛋疼的..修改东西真的太蛋疼
CALL中CALL其实还好,我就经常CALL中CALL
只要脚本逻辑不复杂,没什么问题..基本可以无视
-定制脚本-Qq:270411387
回复

使用道具 举报

12

主题

161

回帖

1217

积分

金牌会员

Rank: 6Rank: 6

积分
1217
发表于 2024-1-30 11:36:16 来自手机 | 显示全部楼层
今天终于也遇到call中call失灵的问题了
请大家不要恶意灌水,回复纯数字、纯字母、纯表情等内容的直接禁言1周处理!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|翎风引擎论坛 |网站地图

GMT+8, 2024-5-11 12:21 , Processed in 0.019225 second(s), 22 queries , Gzip On, Redis On.

Powered by haom2 X3.4

© 2001-2023 Discuz! Team.

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