ViewStack 在默认情况下,所有子对象只有在第一次显示的时候才被实例化
<mx:ViewStack id="mainview" width="80%" height="80%">
<ui:APanel id="a_panel" creationComplete="trace(1)">
</ui:APanel>
<ui:BPanel id="b_panel" creationComplete="trace(2)">
</ui:BPanel>
</mx:ViewStack>
只会trace出来 1
这个叫做 deferred instantiation ,是为了性能考虑,需要的时候才实例化
但有些时候,没显示的子对象,需要监听外部的一些事件 ...但没被实例化当然监听不到啊 ? 所以以前写这块的地方要额外注意..
今天才发现ViewStack原来有继承Container这个叫做 creationPolicy 的属性~~ ,可以设置子对象默认的创建策略
加一个 creationPolicy="all" ,就可以让ViewStack建立的时候把所有子对象都实例化,哈哈,这样就可以监听到外边的事件了 ~~~
<mx:ViewStack creationPolicy="all" id="mainview" width="80%" height="80%">
<ui:APanel id="a_panel" creationComplete="trace(1)">
</ui:APanel>
<ui:BPanel id="b_panel" creationComplete="trace(2)">
</ui:BPanel>
</mx:ViewStack>
这样,1,2都被trace出来了 :)
具体见帮助文档 Container的 creationPolicy 属性
转自N神AS研究所
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
有时候需要强制某个控件,比如标签(Label)强制显示手型光标(hand cursor),一般情况下可以使用useHandCursor = true来控制。
<mx:Label useHandCursor="true" />
但是有时候,在某些控件上会不管用,这时可以再设置以下几个属性:
<mx:Label useHandCursor="true" buttonMode="true" mouseChildren="false" />
转自thinker28754的专栏
分享到:
相关推荐
Flex 实现viewstack简单切换。
使用viewstack切换登录的简单例子
flex3的cookbook书籍完整版dpf(包含目录),目录是我花了两个多小时自己整理的,希望对大家有帮助。 目录: 第一章.Flex与ActionScript基础(3) 1.1节.用FlexBuilder创建Flex项目 1.2节.用FlexBuilder创建Flex库项目 ...
flex开发中的一些小例子,这个是用viewstack控件开发的跳转功能
MXViewStackEffectExample FLEX切换效果
我跟WonJia打算写一个类似于《Flex编程注意之XX》的系列文章,此系列文章主要就是介绍一些我们在实际的项目中发现的一些Flex的问题,而这些问题可能已经被人发现了,也可能没被人发现,所以在此记录一下。
1.1类和对象 Class and Object 1 1.2包与命名空间 Package and NameSpace 1 1.3构造方法Constructor 2 1.4变量和值 Variable 2 1.5赋值 2 1.6 AS数据类型 3 1.7数据类型转换 3 1.8实例方法,实例变量和静态方法,静态...
下载后,新建Flex Web工程,然后将文件按照文件夹结构拷贝进去后,编译,运行即可。但是主文件只需要拷贝内容,工程名字需要命名为testDemo。 功能包括 ViewStack的画面迁移 画面popup表示 鼠标在一览中滑动的事件...
demo1工程源码 博文链接:https://momoko8443.iteye.com/blog/192423
文件有两个文档组成,Rotate3D.mxml为主文件,DistortionEffects.swc拷贝到libs下面,运行主文件即可,已经调试没有问题了,实现了ViewStack 切换的3D效果,很实用,不需要琐碎的代码,一看就懂!flex4也OK!
flex组件之容器类组件实例源码,包括according、viewstack等20个实例
ViewStack component for Silverlight 2 – An inevitable control in RIA space。
<mx:ViewStack id="viewStack" width="100%" height="75%" creationComplete="showData()" change="viewChanged(event)"> </mx:Box> </mx:ViewStack> ()"> <!--...
Marionette.Viewstack Marionette 的视图堆栈实现安装可能最好的选择是使用 bower 来安装 Marionette.ViewStack $ bower install --save marionette.viewstack或者如果你想与节点一起使用: $ npm install --save-...
Efflex 。 提供多种 Flash 的 Canvas / Viewstack 的切换特效。 包括 3D 特效等。
NULL 博文链接:https://xiaoxiong0913.iteye.com/blog/712006
1. a book Developing Flex Applications 2. a web page viewer for doc88 ebt 3. a DDA downloader for doc88.com CONTENTS PART I: Presenting Flex CHAPTER 1: Introducing Flex. . . . . . . . . . . . . . ...
xmlplus 是一个JavaScript框架,用于快速开发前后端项目。这篇文章主要介绍了xmlplus组件设计系列之路由,具有一定的参考价值,感兴趣的小伙伴们可以参考一下