动画框 经常崩溃
:dizzy:用易语言动画框的时候 就经常蹦火山出来动画框后 以为64位的代码啥的应该稳定点还是蹦
他还不是固定蹦不定时的蹦比如刚创建一个就蹦有的时候创建300多个的时候蹦
:(线程操作的都屏蔽了 还是蹦 问下大佬们 它为啥蹦的
能提供一个可以重现问题的最简单测试样例不? 飞扬工作室 发表于 2022-12-23 16:30
能提供一个可以重现问题的最简单测试样例不?
我刚才写试样的时候发现 我创建的时候使用的是线程.... 然后我改成用时钟 就没事了创建500个以后会卡有什么方式能优化吗?
线程创建有什么安全方式吗 有时候还真的需要使用线程 xuwanbin 发表于 2022-12-23 19:37
我刚才写试样的时候发现 我创建的时候使用的是线程.... 然后我改成用时钟 就没事了创建500个以后会卡有 ...
500个卡是正常的,因为动画框没有用多线程,都在主线程里面处理的.动画框由于涉及到UI更新,最好还是不要用线程.
飞扬工作室 发表于 2022-12-23 19:49
500个卡是正常的,因为动画框没有用多线程,都在主线程里面处理的.动画框由于涉及到UI更新,最好还是不要用线 ...
那推荐的做法是什么?线程中尽量不操作组件,把线程信息都放到主线程更新,这个会不会大大限制应用的场景。 飞扬工作室 发表于 2022-12-23 16:30
能提供一个可以重现问题的最简单测试样例不?
私信已发送 不适用线程 物体碰撞还是会蹦 :'(实在找不到问题出在哪里了 本帖最后由 创世魂 于 2022-12-23 21:35 编辑
xuwanbin 发表于 2022-12-23 21:17
私信已发送 不适用线程 物体碰撞还是会蹦 实在找不到问题出在哪里了
如果你用数组了,很有可能是数组索引溢出导致崩溃了。。但是具体就不清楚了。。
如果你是从易语言项目移植过来,易语言里面大量的使用了数组操作,移植的时候很容出现数组的问题。。
因为火山里面数组是从0开始,易语言从1开始,这就会导致写的时候容易搞错数组索引,从而产生错误。
当然具体的得有例子才能知道问题所在。
xuwanbin 发表于 2022-12-23 21:17
私信已发送 不适用线程 物体碰撞还是会蹦 实在找不到问题出在哪里了
请尽量简化测试用例,只保留出问题的那些代码即可. 然后直接在贴子里面附件贴出来就行.因为这也可能是你自己代码的问题,不简化无法定位.
页:
[1]