나는 아무 이유없이 다르게 일하는 것을 좋아하는 끔찍하고 나쁜 사람이기 때문에 mySprite.graphics.drawText (...)와 같은 일을 할 수 있기를 바랍니다.Sprite.graphics - as3 -? 텍스트를 렌더링 하시겠습니까?
나는 텍스트를 얻는 유일한 방법은 TextField를 만들고이를 mySprite의 자식으로 추가하는 것입니다. 내 특별한 상황에서 나는 그렇게하지 않을 것입니다.
감사합니다.
OOO는
나는 아무 이유없이 다르게 일하는 것을 좋아하는 끔찍하고 나쁜 사람이기 때문에 mySprite.graphics.drawText (...)와 같은 일을 할 수 있기를 바랍니다.Sprite.graphics - as3 -? 텍스트를 렌더링 하시겠습니까?
나는 텍스트를 얻는 유일한 방법은 TextField를 만들고이를 mySprite의 자식으로 추가하는 것입니다. 내 특별한 상황에서 나는 그렇게하지 않을 것입니다.
감사합니다.
OOO는
TextField
클래스는 DisplayObject
클래스를 상속 InteractiveObject
클래스를 상속합니다. 표시 객체는 프로그래밍되지 않은 경우 표시 할 수 없습니다 (addChild
의 경우).
자세한 내용은 http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/text/TextField.html을 참조하십시오. 하는 AddChild 클래스는 뷰 스테이트의 일부로서 용기에 성분 같은 자식 표시 객체를 추가
- http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/states/AddChild.html에서도
. State 클래스의 재정의 속성에서이 클래스를 사용합니다.
좋지 않을 수도 있습니다. 하지만 드로어 블 텍스트 클래스를 만들 정도로 나쁠까요? 정말로 그렇게 열심히하지 마라. Shape 객체 안에 그려진 선에 다양한 글자를 '철자 맞추는'점의 x-y 좌표를 포함하는 작은 스프라이트를 만듭니다. 그런 다음 해당 클래스를 호출하여 스프라이트에 텍스트를 그립니다. 어서가! 나쁜 녀석! – Craig
@Craig 내 답변에서 말했듯이, 그것은 자식으로 추가되어야하는 표시 객체가 될 것입니다. 이 경우에는 1을 대체 할 무대에 수백 명의 어린이를 추가 할 수 있습니다. 메모리가 적 으면이 속성이 효율적일 수 있습니다 (약간의 차이는 만들어 내지 않을 것입니다). 텍스트 문자열 당 TextField 객체보다 그리고 그것은 여전히 OP의 메모리 관리 능력에 달려 있습니다. 반대 방향으로 돌리면 메모리 누수가 발생할 수 있기 때문입니다. – Neguido
가능한 복제본 [as3 - Sprite.graphics? 곧바로 텍스트를 렌더링하십시오 (http://stackoverflow.com/questions/5722561/as3-render-text-straight-to-sprite-graphics) – Vesper