使用FlexaddChild()方法时应该注意的问题有哪些
发表于:2025-11-11 作者:千家信息网编辑
千家信息网最后更新 2025年11月11日,小编给大家分享一下使用FlexaddChild()方法时应该注意的问题有哪些,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!FlexaddChild()方法注意事项在FlexAppli
千家信息网最后更新 2025年11月11日使用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安全错误
数据库的锁怎样保障安全
做网络安全央企上市公司
中国驴 服务器
怎样自学c软件开发
上海生鲜类的软件开发
数据库技术各种约束的作用
中国的网络技术成就
河北app软件开发商
软件开发评估表
根据网络安全威胁造成的结果
衢州品牌网络技术优势
常见数据库公式
新乡市行者网络技术
c 检测数据库是否通讯
用存储过程实现数据库同步
网络安全中的网络攻击
万方数据库引用参数
下列属于网络安全产品的是
用服务器上网
建行 IBM 数据库
创新创业软件开发项目计划书
根据网络安全威胁造成的结果
竖版毛笔字书写(网络安全)
网络安全手抄报图片难
服务器管理esight
闵行区推广软件开发包括什么
根域名服务器怎样与上网协议加密
qq邮箱 发送服务器
联想服务器管理口默认地址6
网络安全面试题库
计算机网络技术实战宝典