希望大哥们帮我看看:
第一步:我用这个在onload里面加载四张图片,并付给四个值;
第二步:我在后续的逻辑中根据条件,给button替换这个图片,但是测试后实际button图片没有被替换;
看打印信息:图片加载完成了,后续逻辑也执行了并也打印出了图片信息,但是这图片怎么就没替换成功;
然后,我在onload里面加了两行测试代码
按钮1变色成功,按钮2的图片都没了;这是什么逻辑,官方文档看了也没看明白,有没有大哥帮忙看看,我该怎么弄,才能在后续的逻辑中动态改变图片;
希望大哥们帮我看看:
第一步:我用这个在onload里面加载四张图片,并付给四个值;
第二步:我在后续的逻辑中根据条件,给button替换这个图片,但是测试后实际button图片没有被替换;
看打印信息:图片加载完成了,后续逻辑也执行了并也打印出了图片信息,但是这图片怎么就没替换成功;
然后,我在onload里面加了两行测试代码
因为图片加载是异步的,改按钮2的时候图片还没加载成功呢,你在按钮2那里打印一下第二张图片。可以封装成promise,用await去写同步的代码
嗯嗯,多谢,按钮2那个明白了。
~~
但前面2步,为什么图片没有替换成功呢;在打印信息上看,图片加载完成应该在替换图片逻辑之前。
感觉是后面的逻辑有问题,里面具体参数我不知道是啥,不太好评
我测试过逻辑,直接改sprite上的颜色是可以的,改图片就不起作用
不知道啥情况,放在其他方法里面调用就能改变颜色,放在这个逻辑里面不起作用,但是其他语句都能执行啊。我再看看~~
button.transition要改
不用把,我在编辑器里面设置了button.transition为Scale,我只想改button图片
我擦,我的天啊,真是这个小S的原因
编辑器不给红线,运行也不报错,就是不生效