Flash/as3isolib

    as3isolib 뎁스 설정하기

    as3isolib 뎁스 설정하기

    IsoSprite의 sprites 속성을 통해 디자인을 입힐 수 있다. 그리고 IsoSprite객체는 자동으로 뎁스를 설정해 주는 줄 알았다. 그런데... 이게 뭥미....... 뎁스가 마구 꼬여버렸다. 자료를 아무리 뒤져봐도 이상한 헛소리만 나오고... 결국 알아냈다. isoSpriteInstance.setSize(width, length, height); 이처럼 setSize함수를 통해 IsoSprite객체의 사이즈를 설정해 주어야 한다. 이젠 잘 된다. 주의할 점은 sprite의 중심점의 위치다. 보는 바와 같이 sprite의 (0,0)에 해당하는 육면체의 아랫면 상단꼭지점이 무비클립의 중심점으로 와야한다. 그래야지만 setSize함수를 통해 설정한 값을 토대로 뎁스가 잘 설정된다.

    IsoSprite에 mouse기능 해제하기

    as3isolib의 IsoSprite에서 마우스 기능 해제하기 isoSpriteInstance의 sprites들의 mouseEnabled = mouseChildren = false; 를 아무리해도 마우스 기능이 먹는다. 이럴 땐 이렇게. isoSpriteInstance.container.mouseEnabled = false; isoSpriteInstance.container.mouseChildren = false;

    as3isolib의 좌표방식

    as3isolib의 좌표방식

    Isometric 게임개발 프레임웍인 as3libiso 의 좌표체계에 대해 알아보았다. package { import as3isolib.display.IsoView; import as3isolib.display.primitive.IsoBox; import as3isolib.display.scene.IsoGrid; import as3isolib.display.scene.IsoScene; import as3isolib.geom.Pt; import flash.display.Sprite; import flash.events.Event; [SWF(width="800",height="600",frameRate="40",backgroundColor="0")] public class as3isolib extends S..