ゲーム内でムービークリップの内側にあるテキストフィールドの色を変更しようとしています。私はこれを使用してムービークリップの色を変更します。mcでtransform.colortransformを実行した後、mc内のテキストフィールドの色を変更できません
のvar newcolorは:のColorTransform =新しいのColorTransform(); //色の変化
newColor.color =×000000;
circle.transform.colorTransform = newColor;
これは問題なく動作します。しかし、A(public var A:TextField = new TextField())と呼ばれるthis.addChild()を使用して、円を描くテキストフィールドを追加しました。 transform.colortransformを使用した後、A.textColor = 0xFFFFFFを使用してAのテキストの色を変更しようとすると、円の色はまだ黒くなり、Aも黒くなります。 Aのテキストの色を変更する頻度を問わず、黒のままです。
何が問題になる可能性がありますか?
おかげで、 FF
これで、いったん色変換がムービークリップに適用されると、テキストフィールドの色を変更することはできません。 – user1154649
短い答え、はい。親の色変換が変更を隠すので、テキストの色を変更しますが、表示しません。 あなたがする必要があるのは、同じ親のサークルとテキストの子を作成し、そのサークルにのみカラー変換を適用することです。 –