加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

flex – 同一类的类型强制失败

发布时间:2020-12-15 01:48:24 所属栏目:百科 来源:网络整理
导读:我有一个主应用程序(app.swf)加载模块(profiles.swf)和配置文件模块加载另一个模块(member_profile.swf).在member_profile中,我从服务器端获取成员数据,其中返回了Member类型的对象.返回的对象包含一个名为Jobs的数组,其中包含MemberJob类型的对象.在member_
我有一个主应用程序(app.swf)加载模块(profiles.swf)和配置文件模块加载另一个模块(member_profile.swf).在member_profile中,我从服务器端获取成员数据,其中返回了Member类型的对象.返回的对象包含一个名为Jobs的数组,其中包含MemberJob类型的对象.在member_profile模块中,有一个函数采用MemberJob类型的参数来显示作业详细信息.我有一个循环,通过返回的数组,并为每个数组项调用函数,如下所示:

for(i = 0; i < member.Jobs.length; i++)
     addJob(member.Jobs[i]);

我在addJob行收到错误:

类型强制失败:无法将components.classes :: MemberJob @ 19107d81转换为components.classes.MemberJob.

我总是在第二次加载member_profile模块时收到此错误.我的意思是当我从配置文件模块中单击成员的名称时会加载此模块,该模块将此名称作为子模块的参数加载,以加载该成员的配置文件,包括其作业.因此,如果我选择查看成员“X”的配置文件,则加载配置文件时没有任何错误,但如果我然后单击成员“Y”(这会导致子模块重新加载新参数)然后我得到类型强制错误.如果我首先点击“Y”然后“X”同样发生,第二次加载时出错.

谁可以帮我这个事?

解决方法

重新阅读 Module Domains上的Flex帮助部分,并确保已将components.classes :: MemberJob类导入正确的域.

编辑:

尝试将以下内容放在主应用程序文件中,看看它是否有所不同:

import components.classes.MemberJob;
private var memberJob:MemberJob;

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读