使用FlexaddChild()方法时应该注意的问题有哪些
发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,小编给大家分享一下使用FlexaddChild()方法时应该注意的问题有哪些,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!FlexaddChild()方法注意事项在FlexAppli
千家信息网最后更新 2026年11月03日使用FlexaddChild()方法时应该注意的问题有哪些
小编给大家分享一下使用FlexaddChild()方法时应该注意的问题有哪些,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!
FlexaddChild()方法注意事项
在FlexApplication里,是不能直接用FlexaddChild添加Sprite,MovieClip等来自flash.display包里的类的。
譬如以下代码就会报错:
privatefunctioninit():void{varsp:Sprite=newSprite();addChild(sp);}代码如下:
TypeError:Error#1034:强制转换类型失败:无法将flash.display::Sprite@156b7b1转换为mx.core.IUIComponent。
这是因为Application的FlexaddChild方法并非完全继承自DisplayObjectContainer,
Application→LayoutContainer→Container→UIComponent→FlexSprite→Sprite→DisplayObjectContainer
而是在Container那里被重写了:
代码如下:
publicoverridefunctionaddChild(child:DisplayObject):DisplayObject
虽然参数child的类型是DisplayObject,但是它必须实现IUIComponent接口(所有Flex组件都实现了这一接口),才能添加。
如果要在Application里添加Sprite,可以先把它装进一个UIComponent,然后再添加这个UIComponent:
例子:
代码如下:
importmx.core.UIComponent;privatefunctioninit():void{ varsp:Sprite=newSprite(); varuc:UIComponent=newUIComponent(); uc.addChild(sp);addChild(uc); }看完了这篇文章,相信你对"使用FlexaddChild()方法时应该注意的问题有哪些"有了一定的了解,如果想了解更多相关知识,欢迎关注行业资讯频道,感谢各位的阅读!
方法
代码
问题
接口
篇文章
类型
事项
例子
参数
完了
是在
更多
注意事项
知识
组件
行业
资讯
资讯频道
这是
频道
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
互联网科技图片
山东特亿宝互联网科技有限公司
互联网金融监管科技数据
盈实互联网科技
深圳齐家互联网科技
美国互联网黑科技
无线互联网科技
大白互联网科技
天扬科技互联网广告
甘肃拓世互联网科技有限公司
互联网科技热点资讯
互联网科技寓意
996高科技互联网公司
互联网科技和法律行业
锡山区互联网智能科技产品供应
皮皮虾互联网科技有限公司
张召忠谈中国互联网科技
艺电能源互联网科技有限公司招聘
10位科技互联网大佬
互联网企业和网络科技有限公司
互联网科技有限公司
互联网科技工作委员会副主任毛军
互联网科技财经
广州互联网科技公司
奇酷互联网科技公司
碳银互联网科技
汉立互联网科技有限公司联系电话
荆州市昕露互联网络科技有限公司
滨湖区互联网智能科技产品有哪些
福建互联网展示科技馆设计