我在Apache/Adobe Flex 4中有一个WindowedApplication,它目前由一个视图(在WindowedApplication MXML中定义的视图)组成。Adobe/Apache Flex:在ActionScript类中修改视图
在那个应用程序中,我有一个对象来监听来自网络的数据。当数据可用时,将在该对象上调用一个方法,它将通过更改标签的文本来更新我的视图。
虽然我没有对网络侦听器对象中的视图的引用。我怎么才能得到它?
这是我定义我的视图的MXML的一部分。
<fx:Script source="./ViewCodeBehind.as"/>
<!-- ommited stuff -->
<s:Label id="errorLabel"
text=""
fontSize="14"/>
<!-- Stuff in between -->
<s:Button label="Get Status"
click="getStatus();"/>
按钮被点击时调用的代码:
public function getStatus(): void
{
var networkGateway: NetworkGateway = new NetworkGatewayImpl();
networkGateway.getConnectionStatus();
}
而且NetworkGatewayImpl
public class NetworkGatewayImpl implements NetworkGateway
{
public function NetworkGatewayImpl()
{
}
public function getConnectionStatus(): void
{
// Start asynchronous network call
// when error occurs onNetworkError() is called
}
private function onNetworkError(): void
{
// Set "errorLabel" here: How?
}
}
基本上我想知道从NetworkGatewayImpl一些方法来更新 “errorLabel” 。
请张贴一些代码,让我们确切地知道你在哪里面临的问题? –
添加了相关代码。 – user975561