필자는 Sprite 안에 TextField를 가지고 있으며 항상 TextField의 알파를 스프라이트의 알파와 같게하려고합니다. 스프라이트의 변경 사항을 어떻게 구독 할 수 있습니까? PropertyExchange 이벤트를 발생시켜야하지만, 스프라이트가이 기능을 지원하는지 확인할 수 없습니까?AS3 : 클래스를 변경 한 경우 어떻게 이벤트를 실행할 수 있습니까?
class TextWidget extends Sprite{
private var textfield:TextField;
public function TextWidget(){
textfield = new TextField();
textfield.alpha = this.alpha; //does'n help
addChild(textField);
??
this.addEventListener(PropertyChangeEvent.PROPERTY_CHANGE, updateAlpha);
??
}
private function updateAlpha(event:PropertychangeEvent):void{
textfield.alpha = this.alpha;
}
}
코드를 게시 할 때 그것을 잘 색상 화 포맷하고되도록 우리가 읽고, 그것은 훨씬 쉽게, 각 라인 4 공백을 들여하시기 바랍니다 :) –
오타 : textfeild.alpha를 – moritzstefaner