게임에서 동영상 클립 내부에있는 텍스트 필드의 색을 변경하려고합니다.mc에서 transform.colortransform을 수행 한 후 mc 내에서 텍스트 필드의 색을 변경할 수 없습니다.
var에 newColor : :이 사용하는 무비 클립의 색상 변경의 ColorTransform = 새의 ColorTransform(); // 색상 변경을
newColor.color = 0x000000에서;
circle.transform.colorTransform = newColor;
잘 작동합니다. 그러나 A (public var A : TextField = 새 TextField())라는 this.addChild()를 사용하여 원으로 만들 텍스트 필드를 추가했습니다.이 텍스트는 흰색으로 설정되었습니다. transform.colortransform을 사용한 후에 A.textColor = 0xFFFFFF를 사용하여 A의 텍스트 색을 변경하려고하면 원의 색이 여전히 검정색이되고 A도 검정색이됩니다. A의 텍스트 색상을 바꾸려면 얼마나 자주 호출하든 관계없이 항상 검은 색으로 유지됩니다.
무엇이 잘못 될 수 있는지에 대해 아는 사람이 있습니까?
감사합니다,
그래서 일단 색상 변환이 무비 클립에 적용되면 텍스트 필드의 색상을 변경할 수 없습니까? – user1154649
짧은 대답, 예. 부모의 색상 변환이 변경 사항을 숨기므로 텍스트의 색상은 변경되지만 보이지는 않습니다. 당신이해야 할 일은 동일한 부모의 원 및 텍스트 하위를 만든 다음 원에만 색상 변환을 적용하는 것입니다. –