현재 하나의보기 (WindowedApplication MXML에 정의 된보기)로 구성된 Apache/Adobe Flex 4에 WindowedApplication이 있습니다.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