flex4状态中组件不能显示

<s:Buttonx="27"y="78"label="登录"click="button1_clickHandler(event)"includeIn="Start1"/... <s:Button x="27" y="78" label="登录" click="button1_clickHandler(event)" includeIn="Start1"/>
<s:Button x="120" y="78" label="注册" includeIn="Start1"/>
<s:TextInput x="27" y="10" width="163" id="userName" includeIn="Start1"/>
<s:TextInput x="27" y="40" width="163" id="password" displayAsPassword="true" includeIn="Start1"/>
我在代码里面设置4个组件都在状态Start1中显示
<s:states>
<s:State name="Start1"/>
<s:State name="index"/>
<s:State name="vUpdate"/>
</s:states>
currentState默认为Start1的吧。。。

可是点运行之后4个组件均无法显示。怎么破?(在设计模式中可以显示,运行后无法显示。)
试了下删除includeIn="Start1",组件可以显示;改为includeIn="index"并将起始状态设为index,组件无法显示;另外, <s:Button includeIn="index,vUpdate" x="65" y="75" label="账号管理"/>
这个组件运行时是可以显示的。
这是怎么回事啊,太奇怪了!!!
现在问题就是不知道为啥它就是不给我显示。
我来截个图。

实际上代码是这样的
<s:Button includeIn="Start1" x="27" y="78" label="登录" click="button1_clickHandler(event)"/>
<s:Button x="120" y="78" label="注册" click="button2_clickHandler(event)"/>
<s:TextInput x="27" y="10" width="163" id="userName" includeIn="Start1"/>
<s:TextInput x="27" y="40" width="163" id="password" displayAsPassword="true" includeIn="Start1"/>
这是怎么回事啊!!
为了测试状态是否有错误,我写了
<s:Panel x="0" y="0" width="100%" height="100%" title.Start1="视频分享网站">
好吧,你可以看到左上角显示了title吧。。。。
那这到底是为什么!!这不科学!!
展开
 我来答
百度网友fc9fe86
2013-04-19 · 超过57用户采纳过TA的回答
知道小有建树答主
回答量:139
采纳率:0%
帮助的人:136万
展开全部
只要合理设置了currentState,对应state的组件肯定都会显示的,比如:

<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"
currentState="Start1"
minWidth="955" minHeight="600">
<fx:Declarations>
<!-- Place non-visual elements (e.g., services, value objects) here -->
</fx:Declarations>
<s:states>
<s:State name="Start1"/>
<s:State name="index"/>
<s:State name="vUpdate"/>
</s:states>
<s:Button x="27" y="78" label="登录" includeIn="Start1"/>
<s:Button x="120" y="78" label="注册" includeIn="Start1"/>
<s:TextInput x="27" y="10" width="163" id="userName" includeIn="Start1"/>
<s:TextInput x="27" y="40" width="163" id="password" displayAsPassword="true" includeIn="Start1"/>
</s:Application>
这样子写,默认4个组件在运行时都会显示出来的
更多追问追答
追问
这里长度不够,看我的补充吧。。。。
我已经疯了。。。
追答
说老实话,没明白你的问题出在哪儿
我猜是你在外层panel上设置了state,然后panel里用了NavigatorTab容器,容器里面再加了按钮和文本框,然后在这些按钮和文本框上设置状态不成功,是这个意思吗
微测检测5.10
2023-05-10 广告
您好!建议咨 深圳市微测检测有限公司,已建立起十余个专业实验室,企业通过微测检测就可以获得一站式的测试与认 证解决方案;(EMC、RF、MFi、BQB、QI、USB、安全、锂电池、快充、汽车电子EMC、汽车手机互 联、语音通话质量),认证遇... 点击进入详情页
本回答由微测检测5.10提供
坦荡的小鱼wf
2013-04-19 · 超过23用户采纳过TA的回答
知道答主
回答量:79
采纳率:0%
帮助的人:60.8万
展开全部
布局的问题,好好检查你的组件布局!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式