早上在调试一段代码.正在按部就班的码代码。突然 一个对象报空对象引用了...
于是我郁闷了.这个bug让我很意外。
代码如下.
<?xml version="1.0" encoding="utf-8"?>
<mx:Application
xmlns:mx="http://www.adobe.com/2006/mxml"
layout="absolute"
creationComplete="initApp()">
<mx:Script>
<![CDATA[
private function initApp()
{
vCameraShow.height;
}
]]>
</mx:Script>
<mx:ViewStack id="vStack" borderStyle="solid" color="0x323232" >
<mx:Canvas id="vPictureCanvas" borderColor="0x000000" borderStyle="solid" borderThickness="0" >
<mx:Image id="vPicture" x="0" y="0" width="320" height="240"/>
</mx:Canvas>
<mx:Canvas id="vCameraCanvas" backgroundColor="#FFFFCC" label="Search" width="100%" height="100%">
<mx:VideoDisplay id="vCameraShow" width="320" height="240" />
</mx:Canvas>
</mx:ViewStack>
</mx:Application>
苦思许久,注意到出现bug的位置是viewStack里的第二个控件...
我就在想.会不会viewStack只默认实例化第一个控件?
于是我就调换了vPictureCanvas和vCameraCanvas的位置。然后调试。果然.vCameraShow.Height操作没有报空对象异常
为什么会这样?上网查了一下.viewstack使用了一种叫做 deferred instantiation的技术。需要的时候才实例化 这样可以提高性能.
而在Container对象中 有一个属性能改变这种实例化策略。此属性值叫做createPolicy
可以设置为4个值.
auto 默认.defered instantiation
all:在单一视图容器里实例化全部组件
none:指示Flex不实例化任何组件,除非你手动实例化组件。
当creationPolicy属性的值为none时,应该明确地指定容器的长和宽。正常情况吓,Flex会自动对容器进行比例缩放以使它能够容纳子实例,但因为creationPolicy属性的值设为none,开始时没有实例化容器内的子实例,要进行比例缩放是不可能的。如果你没有明确地调整容器的大小,直到容器内的子实例被实例化后才会自动调整大小以容纳子实例。
要手动实例化组件,请使用createComponentsFromDescriptors()方法。更多信息请看:Creating deferred components
queued:对延迟实例化组件没有影响。
所以 这里.把createPolicy设置为all能解决问题.
代码里加上creationPolicy="all".执行.果然成功
分享到:
相关推荐
canflashtool
Bugfix: [WEBKIT] 在图片、视频、flash等前一个光标处右键,在不选中节点的状态下也能弹出修改属性。 Bugfix: [IE] 编辑器无内容,加粗,切换到代码模式,再回到可视化模式,加粗,JS报错。 Bugfix: [IE] 插入<...
Discuz X1.5是康盛创想Comsenz推出的一个以社区为基础的专业建站平台,让论坛BBS、个人空间SNS、门户Portal、群组Group、应用开放平台Open Platform充分融合于一体,帮助网站实现一站式服务。 Discuz! X1.5.1 ...
Discuz X1.5是康盛创想Comsenz推出的一个以社区为基础的专业建站平台,让论坛BBS、个人空间SNS、门户Portal、群组Group、应用开放平台Open Platform充分融合于一体,帮助网站实现一站式服务。 Discuz! X1.5.1 ...
Discuz X1.5是康盛创想Comsenz推出的一个以社区为基础的专业建站平台,让论坛BBS、个人空间SNS、门户Portal、群组Group、应用开放平台Open Platform充分融合于一体,帮助网站实现一站式服务。 Discuz! X1.5.1 ...
Discuz X1.5是康盛创想Comsenz推出的一个以社区为基础的专业建站平台,让论坛BBS、个人空间SNS、门户Portal、群组Group、应用开放平台Open Platform充分融合于一体,帮助网站实现一站式服务。 Discuz! X1.5.1 ...
KindEditor是在国内比较受欢迎的HTML在线编辑器,本次更新新增单元格编辑...Bugfix: [IE] 输入几个文字,切换到源代码模式再切换回来,插入图片报错。 Bugfix: 插入5x5表格,A1向下合并两次,再点到A2,向下合并报错。
Bug fixes: 1. [DA] Fix that DA cannot be loaded on MT6225 for exceeding internal SRAM size. 2. [DA] Fix that NAND download/read-back issue on MT6225 because buffer is linked on TCM. New features: ...
Discuz X1.5是康盛创想Comsenz推出的一个以社区为基础的专业建站平台,让论坛BBS、个人空间SNS、门户Portal、群组Group、应用开放平台Open Platform充分融合于一体,帮助网站实现一站式服务。 Discuz! X1.5 Release...
修改html中的flash对象参数,修复linux上flash播放器插件对铬的透明问题 解决了在linux下chromium使用adobe flash player 11.2 插件有时会有花屏现象 支持语言:中文 (简体)
The Essential Guide to 3D in Flash PDF+源码 Away3D began its life as a branch of the Papervision3D ...Flash, with its open source license allowing anyone to contribute a bug fix or feature enhancement.
Discuz X1.5是康盛创想Comsenz推出的一个以社区为基础的专业建站平台,让论坛BBS、个人空间SNS、门户Portal、群组Group、应用开放平台Open Platform充分融合于一体,帮助网站实现一站式服务。Discuz! X1.5 Release ...
Bug fixes: 1. [Memory Verification] Fix a boundary condition issue when external ram size equals to the max size of EMI CS. 2. [NFB MBA] If E-NFB is changed, update image list in partial download of...
NHC_34液晶驱动程序是专为TFT液晶显示屏NH056DN01设计的一个软件组件,它允许开发人员通过微控制器LPC2138与液晶屏进行交互。LPC2138是一款基于ARM7 TDMI-S CPU的微控制器,具有丰富的外设接口,非常适合这类应用。 ...
- FIX: Widget selection logic had a bug in it that would select the wrong widget in some cases. - FIX: Label "Max Lines" setting now works correctly with the "Shrink Content" overflow setting. - FIX: ...
软件介绍: 进入设置密码320功能设置菜单:Main Flow Setting Capacity Setting Downgrade Setting Extra...三、fix a bug of 所有的SEC 是坏的 一个BUG;四、修改SEC的ISP code 处理多PORT 的问题;
1、从网页中可提取文本、图片、Flash动画、CSS、其他资源 。 2、强大的提取能力,可以提取CSS文件中的图片 。 3、智能侦查各种浏览器已打开的所有网页,直接选择... 4、Fix BUg: 无法提取大写字母的Flash链接 。
2. Fix a security erase bug;3. Fix some SMART attribute content.4. Enhance the error handling of nand drive 5. Fix a DevSlp flow bug.7. Optimization I/M L84A Flash. 8.This...
设置密码默认320SMI SM3211BC1主控芯片U盘量产工具v2.03.28 v5 100608更新记录:2010.06.101、update MP_Tool,fix d bug for AutoRun.2010.05.311.修改3D1D CLOCK 00 002010.05.281.修正0526的问题2010....