使用FlexaddChild()方法时应该注意的问题有哪些
发表于:2025-01-20 作者:千家信息网编辑
千家信息网最后更新 2025年01月20日,小编给大家分享一下使用FlexaddChild()方法时应该注意的问题有哪些,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!FlexaddChild()方法注意事项在FlexAppli
千家信息网最后更新 2025年01月20日使用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安全错误
数据库的锁怎样保障安全
农信app服务器繁忙苹果手机
跨专业网络安全难吗
我国网络安全发展成就综述
办公自动化软件开发月薪
数据库索引键值是什么
服务器有硬盘吗
云服务器ecs环境配置
天津好的软件开发代理品牌
把管理系统放在云服务器
东南大学网络安全录取名单
我的世界用指令创造自己的服务器
MySQL数据库
软件开发合同无限期保密
华硕服务器机箱
宁夏城管通软件开发系统
申请网络安全服务能力评定
网络安全辩论赛视频
网络安全活动建议
美国免费数据库
数据库修改客户密码实训总结
农信app服务器繁忙苹果手机
网络安全运维系统网站
非标自动化从事软件开发
专业音质软件开发上市公司
云算中心安全服务器
gts产品网络安全红线
萨师宣数据库第四版和第五版
优麒麟架设服务器
求生之路2控制台 服务器
网络安全先进典型人物