VerifyError: Error #1024: 发生堆栈下溢

本文记录了一个关于ActionScript 3 (AS3) 中出现的堆栈下溢错误的具体案例,错误发生在角色面板的背包操作中。通过移除一条包含trace调试信息的代码解决了该问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

今天出现了奇怪的问题,RELEASE版本的背包操作总是报VerifyError: Error #1024: 发生堆栈下溢。具体信息如下:

at view.ui.components.item::BagItemGrid/clear()

at view.ui.role::Panel_role/itemRemove()

at flash.events::EventDispatcher/dispatchEventFunction()

at flash.events::EventDispatcher/dispatchEvent()

at data.model::RoleItemModel/alterSlotItem()

at net::SgtServerHandler$/G2C_BAG_ALTER()

at Function/http://adobe.com/AS3/2006/builtin::call()

at net::NetHandlerPool$/callHandler()

at net::SgtNetClient/recDataHandler()

at flash.events::EventDispatcher/dispatchEventFunction()

at flash.events::EventDispatcher/dispatchEvent()

 

查了半天,在本地开DEBUG,非DEBUG都出不来这个错误,太奇怪了……

后来,查到这样一个错误http://baldscone.com/?p=574

于是怀疑clear方法里某句写法有问题~~

原来是这句调试信息的代码搞怪:gridData && trace("clear slot:" + _gridData.slot);

去掉就OK了,深度原因还不清楚,呵呵

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值