코딩공부/Action Script 3.0
Setter / Getter의 사용
dev__pixui
2015. 4. 6. 20:29
1. 읽기 전용, 쓰기 전용
2. 어떤 값이 변경 될 때, 연쇄적인 처리가 가능하다. -> 기존에 배포된 코드가 변경 되면서
3. 기능을 마비 시킬 때
4. 새로운 기능에 대한 학습/ 배포 없이 구현하고 싶을 때
재정의
// x 값은 소수점 한자리까지만 지원을 한다
// 그러므로 x값에서 소수점 두자리 이상의 값을 집어 넣기 위해서는
// 아래와 같이 x값에 대한 재정의가 필요하다.
private var _x : NUmber;
override public function set x(value :Number) :void
{
thi.s._x = value;
super.x = value; // 부모 클래스에 있는 set x를 호출
}
override public function get x() : Number
{
return _x
}