어떤 방을 다른 방으로 구별합니까? 그들에 대해 다른 점은 무엇입니까? 이상적으로, 당신은 그 "차이"를 클래스의 계층으로 그룹화 할 것입니다. 일부 객실은 파란색 인 경우 간단한 예를 들어, 일부 객실은 다음과 같은 클래스를 만들 수 있습니다 빨간색했다 :
방 ColoredRoom의 부모
Room
ColoredRoom
. 그런 다음 색상의 실을 같은 속성 줘야 할 것 :
var color:Color;
을 그리고 세 개의 다른 방 만들기 위해 그 속성을 설정 :
var redRoom:ColoredRoom = new ColoredRoom();
var greenRoom:ColoredRoom = new ColoredRoom();
var blueRoom:ColoredRoom = new ColoredRoom();
redRoom.color = new Color(255,0,0);
greenRoom.color = new Color(0,255,0);
blueRoom.color = new Color(0,0,255);
당신 "그룹"수업 후에는 필요가 없습니다를 몇 가지 "유형"의 방 이상을 내보낼 수 있습니다. 각각은 자신을 다른 속성들 (다른 소스 이미지 파일들 또는 무비 클립들)과 다른 속성들로 가질 것입니다.
기본적인 점은 객체 측면에서 문제가 가까워지면 더 쉽게 작업 할 수 있다는 것입니다. 도형 :
객실을 2 개 또는 3 개의 다른 카테고리로 덩어리로 정리해야한다면 무엇입니까?
그리고 거기에서 이동하십시오. 나는 내가 아마, 당신의 생각을 할 수 있을지 확실하지 않다,
--gMale
좋아, 어떤 식 으로든 도움이되기를 바랍니다,하지만 난 당신이 내 질문에 대답 것 같아요, 그래서 나는 그것을 받아 들일 수 있습니다. – Ullallulloo