社区
Flex
帖子详情
请问flex中有没有那个关键字表示当前的最顶层对象
liuzxit
2010-10-27 07:21:13
如题有没有哪个关键字表示当前页面的最顶层对象,如<mx:Application />,相当于.net的Page一样
...全文
234
10
打赏
收藏
请问flex中有没有那个关键字表示当前的最顶层对象
如题有没有哪个关键字表示当前页面的最顶层对象,如,相当于.net的Page一样
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
leemiki
2010-11-01
打赏
举报
回复
parentDocument是对上级父容器的引用,也不是你说的顶级对象~~~
liuzxit
2010-11-01
打赏
举报
回复
居然没有一个正确答案,我自己找到了,就是parentDocument,散分
leemiki
2010-10-28
打赏
举报
回复
this.addChild(button)就能添加!关键是你要在application的哪个位置添加??
比如
<mx:Canvas id="can1" width="100%" height="100%">
<mx:Canvas id="can2" width="100%" height="100%">
<mx:Canvas id="can3" width="100%" height="100%">
<s:Button width="100" height="25" label="btn" click="test()" />
</mx:Canvas>
</mx:Canvas>
</mx:Canvas>
can1.addChild(button)//添加在最外层canvas中
以此类推~~~~
当然要设置添加button的坐标,默认都是相对坐标(0,0)
Flex的基础布局,应该不难理解吧~~~~
liuzxit
2010-10-28
打赏
举报
回复
我反复试了parentApplication或application,但都报错,我直接贴出源码吧,看有没有哪位达人能帮我解决,先谢过了。(以下代码纯属举例,我希望实现的效果是在Application的下面加一个button)
<?xml version="1.0" encoding="utf-8"?>
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
xmlns:mx="library://ns.adobe.com/flex/mx"
xmlns:cr="CodeRebot.Util.ObjectHandles.*"
minWidth="955" minHeight="600" backgroundColor="#efefef" creationComplete="application1_creationCompleteHandler(event)">
<fx:Script>
<![CDATA[
import mx.controls.Button;
private function test():void
{
var btn:mx.controls.Button=new mx.controls.Button();
btn.x=100;
btn.y=100;
btn.label="new button";
this.parentApplication.application.addChild(btn);
}
]]>
</fx:Script>
<mx:Canvas width="100%" height="100%">
<mx:Canvas width="100%" height="100%">
<mx:Canvas width="100%" height="100%">
<s:Button width="100" height="25" label="btn" click="test()" />
</mx:Canvas>
</mx:Canvas>
</mx:Canvas>
</s:Application>
leemiki
2010-10-27
打赏
举报
回复
application不被识别??你在哪试的??
主Application中可以直接引用application对象
组件中要通过this.parentApplication.application来引用
加组件一般两种方法:
1.mxml静态:通过组件id.addchild来添加
2.as动态:布局比较麻烦,只能一层层的new出来再add,
水中影子
2010-10-27
打赏
举报
回复
[Quote=引用 3 楼 liuzxit 的回复:]
我试了一下stage不行,application不被识别
我举个例子吧,在mxml的script中,有个我点击一个按钮那么就在mx:Application中加一个label,当然这个按钮不确定位置的,不一定是Application的直接子控件,有可能是子控件的子控件,甚至更深,请问怎么用代码实现
[/Quote]
var label:Label=new Label();
this.addChild(label);
水中影子
2010-10-27
打赏
举报
回复
Application.application 试试
liuzxit
2010-10-27
打赏
举报
回复
我试了一下stage不行,application不被识别
我举个例子吧,在mxml的script中,有个我点击一个按钮那么就在mx:Application中加一个label,当然这个按钮不确定位置的,不一定是Application的直接子控件,有可能是子控件的子控件,甚至更深,请问怎么用代码实现
leemiki
2010-10-27
打赏
举报
回复
不知楼主说的最顶层指哪方面??
布局角度应该是stage
应用程序的角度是application
最顶层应该是SystemManager
mayuanfei
2010-10-27
打赏
举报
回复
stage?
Flex
中
的as is
关键字
本文介绍了如何使用is和as
关键字
来检查
对象
是否实现了特定的接口。通过这两个
关键字
,可以有效地对接口实现进行判断,并提供了具体的代码示例。
FLex
中
的this
关键字
带来的困扰
本文探讨了在使用
Flex
框架开发过程
中
遇到的一个问题:理解并修正错误使用this
关键字
导致的变量引用问题。
深入理解
FLEX
:iOS应用内存堆
对象
扫描与实时修改技术
本文深入解析
FLEX
在iOS应用
中
实现内存堆
对象
扫描与实时修改的核心原理,涵盖堆遍历、
对象
枚举、属性编辑与方法调用等关键技术,介绍其在UI调试、状态排查和性能优化
中
的实际应用,并探讨性能优化及安全使用策略。
Flex
中
改变
对象
在容器
中
的叠放层次
本文介绍了
Flex
中
如何通过addChildAt、setChildIndex等方法来控制显示
对象
在容器
中
的叠放顺序,实现
对象
间的层级管理。并通过一个具体示例展示了如何在用户鼠标悬停时将某个
对象
置顶。
flex
实现企业及开发的经验总结
本文提供了
FLEX
开发的实用建议,包括使用框架如cairngorm以提高代码清晰度;注意VIEWHELPER的ID唯一性;优选SDK组件而非自定义;利用MXMLC参数深入了解
FLEX
;解决内存泄漏及SWF大小问题;数据组织方式;
FLEX
BUILDER的使用技巧;遵循AS3编码规范;Arraycollection
对象
中
元素删除注意事项;以及
FLEX
与其他语言类型映射时的细节。
Flex
4,328
社区成员
9,103
社区内容
发帖
与我相关
我的任务
Flex
多媒体/设计 Flex
复制链接
扫一扫
分享
社区描述
多媒体/设计 Flex
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章