社区
Flex
帖子详情
请问flex中有没有那个关键字表示当前的最顶层对象
liuzxit
2010-10-27 07:21:13
如题有没有哪个关键字表示当前页面的最顶层对象,如<mx:Application />,相当于.net的Page一样
...全文
207
10
打赏
收藏
请问flex中有没有那个关键字表示当前的最顶层对象
如题有没有哪个关键字表示当前页面的最顶层对象,如,相当于.net的Page一样
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用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?
Altium Designer Beta 19.0.10完整版安装包+安装教程+和谐文件
在字符串
对象
中
使用多行文本时,生成IPC-2581输出不再导致访问冲突(BC:10407)。 30293 添加了新扩展 - Ansys EDB Exporter。安装后,使用File> Export> Ansys EDB在PCB Editor
中
访问。 起草者 15059 添加了新的...
01_LVGL学习笔记:
对象
与盒子模型详解
本文介绍了 LVGL
中
对象
(控件)的基本概念、图层结构(活动屏幕、
顶层
、系统层)、
对象
的大小与位置设置,以及 LVGL 采用的“盒子模型”设计思想。通过解析边界框、边框宽度、内边距、外边距与内容区,阐述了 LVGL ...
ActionScript
中
的关键词
语句是在运行时执行或指定动作的语言元素。 例如,return 语句会为执行它的函数返回一个结果值。if 语句会对一个条件求值,以确定应采取的下一个动作。switch 语句会创建 ActionScript ...主表达式
关键字
代表文本值
ArcGIS RIA开发实践【
Flex
篇】
一
Flex
的历史和现状
Flex
的前身是Flash,Flash是极为流行的互联网矢量动画解决方案,目前据统计97%的浏览器都安装有Flash Player插件用以播放swf动画,其
中
未安装的3%还有很多是因为某些场合的安全限制...
响应式Web程序设计【7】
1. Bootstrap
中
,通过对表格调用类()可实现响应式表格。(2 分) A. .table-hover B. .table-responsive C....D....2. 媒体查询可以()(2 分) ...A....B....C....D....3. 浏览器及相关
对象
的模型结构
中
,最
顶层
对象
是
Flex
4,327
社区成员
9,103
社区内容
发帖
与我相关
我的任务
Flex
多媒体/设计 Flex
复制链接
扫一扫
分享
社区描述
多媒体/设计 Flex
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章