0

フォーマットされたテキストを含むスプライトコンテナがあります。TextFormat を使用して色を変更できることはわかっていますが、コンテナーは非常に便利です。コンテナーには多くのテキスト フィールドを配置し、1 つのコマンドで色を変更できるからです。

  var textContainer:Sprite =  new Sprite();
  addChild(textContainer);

  var format:TextFormat = new TextFormat();
  format.size = 12;
  format.font = "Arial";

  var someText:TextField = new TextField();
  someText.defaultTextFormat = format;          
  someText.text = "ABC";            
  textContainer.addChild(someText);

  var colorTransform:ColorTransform = new ColorTransform();
  colorTransform.color = 0xFF0000; 
  textContainer.transform.colorTransform = colorTransform;

Flash Player でテストすると、色が適切に変更されます。代わりに、HTML で公開すると、何らかの理由で色が変わりません。

どこが間違っていますか?

4

0 に答える 0