在flex页面里面,要想获得一个对象,只能在子父两个级别之间获得。不能跨级别关系去获得。
<mx:Canvas id ="canvas0" >
<mx:HBox id ="hbox0" >
<mx:RadioButton id="artRadioButton2" groupName="PLANSTATE" selected="true" label="已下发" value="2" />
<mx:RadioButton id="artRadioButton3" groupName="PLANSTATE" label="未提交" value="3" />
<mx:RadioButton id="artRadioButton4" groupName="PLANSTATE" label="未审核" value="4" />
</mx:HBox>
</mx:Canvas >
在canvas0里面是无法获直接得RadioButton对象的。
要先从canvas0里面获得hbox0对象,然后在hbox0里获得RadioButton对象。
也就是说canvas0.getChildByName("artRadioButton2")返回的是null
在flex种没有getChildByID()方法。。。
但是getChildByName()方法是通过name属性来获得对象的。这时候我就要告诉大家,一个控件没有赋值name属性,只有赋值了id属性,那么它的name属性的值就是id属性的值。
因此 hbox0.getChildByName("artRadioButton2")时可以放回相应的对象。
所以我可以利用这一特性,在别的文件里面来控制这个页面里德hbox0里面的一组RadioButton,哪个不显示。
分享到:
相关推荐
getChildByName getChildByName getChildByName
1. **Flex SDK与Flex Builder 4的关系**:Flex SDK是免费的开发工具集合,包含了编译Flex应用程序所需的所有组件和库。而Flex Builder 4则提供了图形化的界面和高级调试工具,使得开发者能够更高效地利用SDK资源。 ...
getChildByName_FLA getChildByName_FLA
3. 在creationComplete事件处理函数内,通过this参考获取ZoomSlider组件,然后通过findChildByName方法找到zoomInButton和zoomOutButton。 4. 分别设置这两个按钮的toolTip属性。例如: ```actionscript var ...
(getChildByName("mytext" + i) as TextField).text = myFunc(); } ``` 上述代码创建了一个返回数字i的函数,并将其结果赋值给TextField的文本。 以上是关于Flex开发中涉及的一些常见问题及其解答,涵盖了...
然后,在程序中编写动态加载 SWF UI 资源的代码,使用 MovieClip 对象来加载 SWF 文件,并使用 getChildByName 方法来获取子对象。例如,使用以下代码来加载 SWF 文件: ```csharp MovieClip minimap = new ...
XMLNodePtr authorNode = book->getChildByName("author"); authorNode->setValue("Michael Abrash"); ``` 5. **序列化XML**:将修改后的XML结构写回文件或流。XMLFoundation库可能提供了`saveFile`或`...
标题中的"BLUR.rar"可能是指一个包含模糊效果实现的压缩文件,而"FlashMX/Flex源码"标签表明这是...通过研究和修改这个"BLUR效果.fla"文件,你可以学习到如何自定义和优化模糊效果,以便在自己的项目中实现类似的功能。
通过`createNodeWithCCBFile:`方法,你可以加载指定的CCB文件,并创建对应的节点树,这包含了所有的UI控件。 ```cpp CCBReader* ccbReader = CCBReader::create(); cocos2d::Node* parentNode = ccbReader->...
这里我们将使用`rotate`方法来改变图片的角度,并利用`swapChildren`方法调整图片的堆叠顺序,实现图片的切换。 ```actionscript function switchImages():void { var nextIndex:uint = (currentIndex + 1) % 3; /...
在Flash Professional或Flex Builder中,可以为AS3类选择“Export for ActionScript”选项,这样在编译后的SWF中,该类就会成为一个可访问的符号。一旦类被导出,我们可以通过`Loader`类来加载SWF,并使用`...
配合`MyAccelerometer`这个示例文件,你可以进一步研究和实践如何将加速度数据有效地应用到游戏逻辑中。在`说明.txt`中,可能包含了关于如何运行和理解示例代码的详细指南,建议仔细阅读以加深理解。
例如,定义滑块位置的计算方法,根据内容的大小调整滚动条的范围,以及响应用户的滚动操作更新内容区域。 4. 数据同步: 滚动条的目的是为了展示不可见的内容,因此需要确保滑块的位置与实际显示内容之间有正确的...
接下来,我们将深入探讨这个主题,了解其背后的技术原理和实现方法。 首先,Flash源码是这个动画的核心。"Flash源码-其它动画"的标签提示我们,这个项目包含的代码可能是用ActionScript编写的,这是Flash开发中的...
在AS3.0中,我们通常会用到类(Class)、事件(Event)和方法(Method)等概念。 创建二级菜单的第一步是设计菜单的图形界面。这通常包括一级菜单项和隐藏的二级菜单项。在提供的“二级菜单.fla”文件中,可能已经...
auto button = dynamic_cast<cocos2d::ui::Button*>(ccbNode->getChildByName("MyButton")); button->addTouchEventListener([](cocos2d::Ref* sender, cocos2d::ui::Widget::TouchEventType type) { if (type == ...
var minuteHand:MovieClip = this.getChildByName("minuteHand"); var secondHand:MovieClip = this.getChildByName("secondHand"); hourHand.rotation = -hourAngle; minuteHand.rotation = -minuteAngle; ...
例如,`this["myMC"]` 或 `stage.getChildByName("myMC")` 可以获取到名为“myMC”的MC。 2. x和y坐标:MC的位置可以通过其x和y属性来设置,这两个属性决定了MC在舞台上的精确位置。 3. 宽度(width)和高度...
var myClip:MovieClip = this.getChildByName("scrollingElement") as MovieClip; TweenLite.to(myClip, 2, {x:500, ease:Linear.easeNone}); ``` 这段代码将让名为"scrollingElement"的影片剪辑在两秒内平滑地...