as3isolib depth 문제 해결

Adobe Flash 2011. 9. 6. 12:41
반응형
원천적으로 문제 해결은 하지 못했지만 라이브러리 내에서 제공되는 클래스와 값들로 해결 하였다.

문제는 box를 만들때 설정하는 setSize라는 값에 해결점이 있다.

여지껏 박스를 생성할때 setSize의 z 인자값을 0으로 두고 만들었었다. 그 이유는 플랫한 평면을 표현하기 위함이었는데 이것이 문제가 되었었다. 그로 인해  다음과 같이 겹치는 현상이 있었다.


또한 설치를 할때 움직일때마다 scene을 render해주었는데 

고친 버젼에서는 처음 시작할때 엔터 프레임으로 계속 scene을 랜더링 해주었다.

이때 ClassFactory라는 클래스를 통해 DefaultSceneLayoutRenderer클래스의 인스턴스를 생성해서 

랜더링 하고자 하는 scene에  다음과 같이 넣어 주었다.

var factory:ClassFactory = new ClassFactory(DefaultSceneLayoutRenderer);

_scene.layoutRenderer = factory;

_scene.render();

이게 해결에 도움이 되었는지는 좀더 자세히 테스트 해봐야 할것 같다.

아래 이미지를 확인해보면 전혀 겹치지 않고 잘 해결된것을 볼수 있다.


  


반응형

'Adobe Flash' 카테고리의 다른 글

as3isolib state chage isoSprite Example  (0) 2011.09.07
Robotlegs as3 + as3isolib Shop&World Example  (0) 2011.09.07
as3isolib collision 해결  (0) 2011.09.05
as3isolib collision / depth problems  (0) 2011.09.05
Robotlegs Modular Exam 1  (0) 2011.09.05
: