找回密码
 注册帐号

扫一扫,访问微社区

脚本 如何实现与物品一一对应的弹框?

6
回复
131
查看
打印 上一主题 下一主题
[ 复制链接 ]
排名
64937
昨日变化

1

主题

6

帖子

23

积分

Rank: 1

UID
331512
好友
0
蛮牛币
25
威望
0
注册时间
2019-9-9
在线时间
14 小时
最后登录
2019-9-15
5蛮牛币


我想做成一个这样的效果:卡牌游戏比较常见,在观看卡组时点击卡牌会使卡牌变大。
我先实例化选项卡和内容区域,通过点击选项卡向上发一个消息,把自身index传过去。for遍历隐藏所有,然后再显示对应的index角标的选项卡和内容区域。
再在内容区域通过json传值,循环生成item。然后发现想实现弹框功能不能再简单按照之前的角标方式了。
因为物品是循环生成的,这些不一样的Item占用了相同的index角标,结果不是一一对应,而是多对一。




这个问题应该怎么解决才能实现一一对应?或者说其他什么方法

回复

使用道具 举报

3偶尔光临
173/300
排名
28932
昨日变化

0

主题

23

帖子

173

积分

Rank: 3Rank: 3Rank: 3

UID
118252
好友
0
蛮牛币
345
威望
0
注册时间
2015-8-15
在线时间
138 小时
最后登录
2019-9-16
没太看懂你问的,但是,信息对应的不应该是索引,是ID
回复

使用道具 举报

排名
64937
昨日变化

1

主题

6

帖子

23

积分

Rank: 1

UID
331512
好友
0
蛮牛币
25
威望
0
注册时间
2019-9-9
在线时间
14 小时
最后登录
2019-9-15
板凳
楼主 6 天前 只看该作者
xbn 发表于 2019-9-10 14:03
没太看懂你问的,但是,信息对应的不应该是索引,是ID

我是想做那么一个变大或者说弹框的效果。
使用button点击物品显示弹框,那么前提是物品与弹框实现一个一一对应。隐藏所有,显示点击的。
但对应的前提是自身index这个角标,也可以说是id了,传递这个index到弹框,显示对应的。
但因为物品都是靠循环生成的,每一个选项卡下的内容区域物品角标都是0,1,2,3这样循环。
回复

使用道具 举报

6蛮牛粉丝
1358/1500
排名
3155
昨日变化

1

主题

180

帖子

1358

积分

Rank: 6Rank: 6Rank: 6

UID
66162
好友
5
蛮牛币
1136
威望
0
注册时间
2015-1-6
在线时间
693 小时
最后登录
2019-9-11
你应该传卡牌或者物品类的对象,而不是Index。 直接根据对象来实例数据
回复

使用道具 举报

3偶尔光临
173/300
排名
28932
昨日变化

0

主题

23

帖子

173

积分

Rank: 3Rank: 3Rank: 3

UID
118252
好友
0
蛮牛币
345
威望
0
注册时间
2015-8-15
在线时间
138 小时
最后登录
2019-9-16
5#
6 天前 只看该作者
87790862201 发表于 2019-9-10 14:27
我是想做那么一个变大或者说弹框的效果。
使用button点击物品显示弹框,那么前提是物品与弹框实现一个一 ...

你自己要好好想想,index索引可能跟id 数字相同,但实际代表意义不同,每个都要有对应关系的id ,不是索引,你要搞清楚,例id 是53的牌,有id 才有取对应53的数据。自己构思下你的设计
回复

使用道具 举报

5熟悉之中
654/1000
排名
8747
昨日变化

0

主题

112

帖子

654

积分

Rank: 5Rank: 5

UID
236487
好友
0
蛮牛币
4928
威望
0
注册时间
2017-8-8
在线时间
406 小时
最后登录
2019-9-16
6#
5 天前 只看该作者
楼上说的没错传入对象的ID并非index
回复

使用道具 举报

5熟悉之中
729/1000
排名
4593
昨日变化

0

主题

78

帖子

729

积分

Rank: 5Rank: 5

UID
56032
好友
2
蛮牛币
1680
威望
0
注册时间
2014-11-18
在线时间
331 小时
最后登录
2019-9-16
7#
5 天前 只看该作者
亲,面向对象哦,实例化卡牌的时候把卡牌的信息记录在物体上,点击的时候直接去获取当前点击的物体的信息不就可以了么,何必每次都操作数组呢
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册帐号

本版积分规则