通过代码动态更换button图片的问题

希望大哥们帮我看看:
第一步:我用这个在onload里面加载四张图片,并付给四个值;

第二步:我在后续的逻辑中根据条件,给button替换这个图片,但是测试后实际button图片没有被替换;

看打印信息:图片加载完成了,后续逻辑也执行了并也打印出了图片信息,但是这图片怎么就没替换成功;

然后,我在onload里面加了两行测试代码


按钮1变色成功,按钮2的图片都没了;这是什么逻辑,官方文档看了也没看明白,有没有大哥帮忙看看,我该怎么弄,才能在后续的逻辑中动态改变图片;
image

因为图片加载是异步的,改按钮2的时候图片还没加载成功呢,你在按钮2那里打印一下第二张图片。可以封装成promise,用await去写同步的代码

嗯嗯,多谢,按钮2那个明白了。
~~
但前面2步,为什么图片没有替换成功呢;在打印信息上看,图片加载完成应该在替换图片逻辑之前。

感觉是后面的逻辑有问题,里面具体参数我不知道是啥,不太好评

我测试过逻辑,直接改sprite上的颜色是可以的,改图片就不起作用

:sweat_smile:不知道啥情况,放在其他方法里面调用就能改变颜色,放在这个逻辑里面不起作用,但是其他语句都能执行啊。我再看看~~

button.transition要改

不用把,我在编辑器里面设置了button.transition为Scale,我只想改button图片

盲猜啊,把这几个s改成小写试试

我擦,我的天啊,真是这个小S的原因

编辑器不给红线,运行也不报错,就是不生效 :sweat_smile: