[FlashLite1.1] 중복없이 랜덤으로 데이터 가져오기
다수의 데이터가 있고 그 데이터중에서 랜덤으로 몇개만 가져오고 싶을 경우~ 단, 중복되면 안 될 경우!!!
배열을 사용하면 간단히 해결되겠지만, FlashLite1.1 에서는 배열을 쓸 수 없다;;
이럴 경우 아스키코드를 사용하면 조금은 복잡하지만 해결 할 수 있다.
(more…)
다수의 데이터가 있고 그 데이터중에서 랜덤으로 몇개만 가져오고 싶을 경우~ 단, 중복되면 안 될 경우!!!
배열을 사용하면 간단히 해결되겠지만, FlashLite1.1 에서는 배열을 쓸 수 없다;;
이럴 경우 아스키코드를 사용하면 조금은 복잡하지만 해결 할 수 있다.
(more…)
액세스 제어 지정자란 상속에 있어서 접근의 권한을 어떻게 할 것인가를 정의하는 것이라고 할 수 있다.
각 지정자에 대해서 간단히 정의해 보면
1. 내부 이용자 (자기 자신) – private
2. 계승 이용자 (서브급) – protected
3. 외부 이용자 (동일 package의 제3자) – internal
4. 외부 이용자 (다른 package의 제3자) – public
즉, 상속된 것인가? 같은 Package인가? 에 따라 2X2의 4종류로 나뉘게 된다.
| 코드 위치 | public | internal | protected | private |
| 변수가 정의된 클래스의 안쪽 | 접근가능 | 접근가능 | 접근가능 | 접근가능 |
| 변수가 정의된 클래스와 그 클래스의 자손 |
접근가능 | 접근가능 | 접근가능 | 접근불가 |
| 같은 패키지의 다른 클래스 | 접근가능 | 접근가능 | 접근불가 | 접근불가 |
| 다른 패키지에서의 접근 | 접근가능 | 접근불가 | 접근불가 | 접근불가 |
그럼 간단한 예를 통해 알아보자.
(more…)
for each..in 를 사용하면 오브젝트, XML, 배열의 모든 요소(값)에 대해서 반복처리를 할 수 있다.
//오브젝트의 반복 처리를 실행
var myObj:Object = {x:20, y:30};
for each (var num in myObj) {
trace (num);
}
//출력 :
// 20
// 30