저는 빙고 카드를 만들고 카드의 숫자에 starling button 클래스를 사용하고 있습니다.글꼴 또는 비트 맵 글꼴을 사용할 때 성능이 크게 저하됩니다.
fps가 40에서 10으로 떨어지는 bitmapfont 또는 일반 글꼴을 사용하는 경우글꼴없이 텍스처 만 사용하는 경우 fps는 동일하게 유지됩니다.
내가 뭘 잘못하고 있니?
for(var i:int = 0; i < rows * cols ; i++)
{
var btn:Button = new Button(Assets.getTexture("btn"),String(i+1));
btn.fontName="dig"
btn.x = (i % cols) * (btn.width + spacerX) + btnXoffset;
btn.y = Math.floor(i/cols) * (btn.height + spacerY) + btnYoffset;
addChild(btn);
}
텍스트 필드를 비트 맵 캐싱 해보십시오. 일반 텍스트에서 발생할 수있는 벡터 렌더링은 성능 저하 요인이 될 수 있습니다. – user1103976
방금 내 텍스트 (숫자 만 사용)로 스프라이트 시트를 만들고 텍스처로 사용했습니다. –