0
부울 변수 인 projectsLoaded는 응용 프로그램이로드 될 때 false로 설정됩니다. 상상할 수 있겠지만, 최종 프로젝트 모듈이로드 될 때 변수를 true로 설정합니다. 변수가 true로 설정되면 일련의 함수를 실행할 수있는 방법이 있습니까?플렉스 3 : 이벤트 리스너를 부울 변수에 추가 할 수 있습니까?
부울 변수 인 projectsLoaded는 응용 프로그램이로드 될 때 false로 설정됩니다. 상상할 수 있겠지만, 최종 프로젝트 모듈이로드 될 때 변수를 true로 설정합니다. 변수가 true로 설정되면 일련의 함수를 실행할 수있는 방법이 있습니까?플렉스 3 : 이벤트 리스너를 부울 변수에 추가 할 수 있습니까?
값이 변경되면 setter 및 getter를 사용하여 코드를 실행할 수 있습니다. 전용 변수 값을 설정하는 대신 setter를 사용해야합니다.
편집 : 방금 addeventlistener로 질문을 태그 한 것을 보았습니다. 대신 코드를 편집하여 사용했습니다.
private _projectsLoaded:Boolean = false;
//this could be done elsewhere, that's just an example
private function init():void
{
addEventListener("projectsLoaded", onProjectsLoaded);
}
public function get projectsLoader():Boolean
{
return _projectsLoaded;
}
public function set projectsLoaded(value:Boolean):void
{
if(_projectsLoaded!=value)
{
_projectsLoaded = value;
if(value)
dispatchEvent(new Event("projectsLoaded"));
}
}
protected function onProjectsLoaded(event:Event):void
{
//your logic here
}