【问题标题】:variable to custom component - flex自定义组件的变量 - flex
【发布时间】:2011-08-04 07:29:18
【问题描述】:
我正在尝试将一个变量从我的主 flex 应用程序传递给我创建的自定义组件,但还没有真正弄清楚任何事情。
我的变量只是一个字符串 - public var test:String = "a test";
我的自定义组件是在我的主应用程序中实现的 - <ns1:finaltest includeIn="FinalTest" x="26" y="19" />
在我的自定义组件“finaltest”中,我只想显示变量“test”。像这样 - finalmessage.text = test;
【问题讨论】:
标签:
variables
flex4
flash-builder
custom-component
【解决方案1】:
MainApp.mxml
<?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"
minWidth="955" minHeight="600" xmlns:local="*"
>
<fx:Script>
<![CDATA[
[Bindable]
public var test:String = "a test";
]]>
</fx:Script>
<local:FinalTest finalMessage="{test}" />
</s:Application>
FinalTest.mxml
<?xml version="1.0" encoding="utf-8"?>
<s:Group xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
xmlns:mx="library://ns.adobe.com/flex/mx"
width="400" height="300"
>
<fx:Script>
<![CDATA[
[Bindable]
public var finalMessage:String;
]]>
</fx:Script>
<s:Label text="{finalMessage}" />
</s:Group>