查看: 8|回复: 8

微信公众号第48期 路径导航模型问题

[复制链接]

主题

0

回帖

175

积分

注册会员

积分
175
发表于 2020-4-16 18:15:56 | 显示全部楼层 |阅读模式
微信公众号第48期 路径导航 第二步和第五步设置没有详细解释图片 第五步代码部分也没有示例  有哪位大神会吗?帮助一下

本帖子中包含更多资源

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

×

主题

0

回帖

692

积分

中级会员

积分
692
发表于 2020-4-16 18:27:50 | 显示全部楼层
您需要了解哪块的逻辑?
第二步监听任务执行器的任务,然后获取任务参数,都有相应命令。
第五部的路径闪烁,实际就是实体的红选与取消红选。

主题

0

回帖

175

积分

注册会员

积分
175
 楼主| 发表于 2020-4-18 19:18:35 | 显示全部楼层
[quote][size=2][url=forum.php?mod=redirect&goto=findpost&pid=31636&ptid=11586][color=#999999]小王子波 发表于 2020-4-16 18:27[/color][/url][/size]
您需要了解哪块的逻辑?
第二步监听任务执行器的任务,然后获取任务参数,都有相应命令。
第五部的路径闪 ...[/quote]

您好 第二步骤那个没看懂任务执行器在哪设置还有事件对象 能否截图给我看看  第三部分获取行进任务参数第三个value代码截图不全,第四部分迭代路径感觉代码也不全 看不到后面 您要是知道能否告知一下 或者您有那个案例模型给我一下 我研究也可以 毕设想用这个 我做了没出来 谢谢啦

主题

0

回帖

692

积分

中级会员

积分
692
发表于 2020-4-20 16:12:59 | 显示全部楼层
[quote][size=2][url=forum.php?mod=redirect&goto=findpost&pid=31651&ptid=11586][color=#999999]草莓味的可爱多 发表于 2020-4-18 19:18[/color][/url][/size]
您好 第二步骤那个没看懂任务执行器在哪设置还有事件对象 能否截图给我看看  第三部分获取行进任务参数第 ...[/quote]

Step 2:监听事件,监听对象是网络节点,网络节点时间有个参数traveller,设置为token.te。
Step 3 :[code]gettaskinvolved(token.activeTs, token.curTaskRank, 1)[/code]Step 4:用户命令
[code]Object nn1 = param(1);
Object nn2 = param(2);
Array NNarray = param(3);

if(!objectexists(nn1))
{
        msg("Warning", "User Commands: getPathWayNetWork param 1 is Non-existent");
        stop();
        return NNarray;
}
if(!objectexists(nn2))
{
        msg("Warning", "User Commands: getPathWayNetWork param 2 is Non-existent");
        stop();
        return NNarray;
}

if(!(isclasstype(nn1, CLASSTYPE_NETWORKNODE) && isclasstype(nn2, CLASSTYPE_NETWORKNODE)) )
{
        msg("Warning", "These two points have Non-NetworkNodes!");
        stop();
        return NNarray;
}
double dis = getnetworkdistance(rankfromnetnode(nn1), rankfromnetnode(nn2));
if(dis >= GLOBAL_UNREACHABLE)
{
        msg("Warning", "These two points are not connected");
        stop();
        return NNarray;
}
Object nextnetnode = netnodefromrank( getnextnetnode(rankfromnetnode(nn1),rankfromnetnode(nn2)));
if(NNarray.indexOf(nn1) <= 0)
        NNarray.push(nn1);
else{
        return NNarray;
}
if(!objectexists(nextnetnode))
        return NNarray;
NNarray =  getPathWayNetWork(nextnetnode, nn2, NNarray);
return NNarray;[/code]希望以上代码能对您有所帮助。


主题

0

回帖

175

积分

注册会员

积分
175
 楼主| 发表于 2020-4-20 17:41:34 | 显示全部楼层
[quote][size=2][url=forum.php?mod=redirect&goto=findpost&pid=31661&ptid=11586][color=#999999]小王子波 发表于 2020-4-20 16:12[/color][/url][/size]
Step 2:监听事件,监听对象是网络节点,网络节点时间有个参数traveller,设置为token.te。
Step 3 :St ...[/quote]

太感谢了 我去试试

主题

0

回帖

175

积分

注册会员

积分
175
 楼主| 发表于 2020-4-21 22:39:11 | 显示全部楼层
你好  我这个又报异常了  好像是没有这个方法的定义呀  我是版本不对么


Flexscript Error        MODEL:/Tools/ProcessFlow/ProcessFlow/获取路径上的网络节点>labels/1/2 Line 7                Unknown command getPathWayNetWork being called
Flexscript Error        MODEL:/Tools/ProcessFlow/ProcessFlow/获取路径上的网络节点>labels/1/2        Could not resolve correct operator for construct operation. Left side type is Variant&, right type is (invalid)
Flexscript Error        MODEL:/Tools/ProcessFlow/ProcessFlow/获取路径上的网络节点>labels/1/2       
Could not finish parsing because of previous errors.

主题

0

回帖

223

积分

注册会员

积分
223
发表于 2022-8-25 16:54:43 | 显示全部楼层
这个用户命令有点问题,NNarray =  getPathWayNetWork(nextnetnode, nn2, NNarray);参数多吧?能再给看看嘛?

主题

0

回帖

440

积分

中级会员

积分
440
发表于 2022-8-26 14:12:47 | 显示全部楼层
[quote][size=2][url=forum.php?mod=redirect&goto=findpost&pid=34131&ptid=11586][color=#999999]zhouyubin 发表于 2022-8-25 16:54[/color][/url][/size]
这个用户命令有点问题,NNarray =  getPathWayNetWork(nextnetnode, nn2, NNarray);参数多吧?能再给看看嘛 ...[/quote]

这个应该是因为这个函数还没有结束,不能调用吧,我这用了另外的逻辑
else
{
   while(objectexists(nextnetnode ))
  {
     NNarray.push(nextnetnode );
nextnetnode = netnodefromrank( getnextnetnode(rankfromnetnode(nextnetnode ),rankfromnetnode(nn2)));
   }
}
你把报错那行代码替换成我这一段就可以了,其余地方不动

主题

0

回帖

223

积分

注册会员

积分
223
发表于 2022-8-30 08:28:34 | 显示全部楼层
[quote][size=2][url=forum.php?mod=redirect&goto=findpost&pid=34132&ptid=11586][color=#999999]xu123 发表于 2022-8-26 14:12[/color][/url][/size]
这个应该是因为这个函数还没有结束,不能调用吧,我这用了另外的逻辑
else
{
[/quote]

可以了,非常感谢:)
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关注公众号

相关侵权、举报、投诉及建议等,请发 E-mail:admin@discuz.vip

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.|京ICP备14043114号-2

在本版发帖
关注公众号
QQ客服返回顶部