2014-04-11 1 views
0

버튼을 누르면 TextField에서 임의의 문자열이 인쇄되지만 스타일을 추가하고 싶습니다. 그래서 TextFormat을 사용했지만 작동하지 않는 것 같습니다. 나는 틀린 것이 확실하지 않다. 단지 텍스트 형식을 무시하는 것 같다.텍스트 필드에 스타일을 추가하려면 어떻게합니까?

import flash.text.TextField; 
import flash.text.TextFormat; 
var tf: TextField = new TextField(); 
var format: TextFormat = new TextFormat(); 
format.size = 18; 
format.align = TextFormatAlign.CENTER; 
format.bold = true; 
format.color = 0x555555; 
tf.setTextFormat(format); 

convob.addEventListener(MouseEvent.CLICK, fl_MouseClickHandler); 

function fl_MouseClickHandler(event: MouseEvent): void { 

    starters(); 


addChild(tf); 

} 

function starters() { 

var random = Math.floor((Math.random() * 5) + 1); 

switch (random) { 

    case 1: 
     tf.text = "eiff"; 
     addChild(tf); 
     break; 
    case 2: 
     tf.text = "fne"; 
     addChild(tf); 
     break; 
    case 3: 
     tf.text = "fnfefe"; 
     addChild(tf); 
     break; 
    case 4: 
     tf.text = "fnefewwe"; 
     addChild(tf); 
     break; 
    case 5: 
     tf.text = "fneeeffvvv"; 
     addChild(tf); 
    default: 
     break; 
} 

} 

답변

1

원하는 경우 텍스트 필드의 일부만 설정할 수도있는 tf.setTextFormat(format); 기능을 사용해보십시오.

+0

방금 ​​첫 번째 기능에 추가하여 작동합니다 (예!). – lehermj

0

setTextFormat()은 사용자가 프로그래밍 방식으로 삽입 한 텍스트를 설정하지 않습니다. 텍스트 삽입 후 텍스트 서식을 올바르게 표시하려면 텍스트 삽입 후 defaultTextFormat()을 사용하십시오.

function starters() { 

    var random = Math.floor((Math.random() * 5) + 1); 

    switch (random) { 

     case 1: 
      tf.text = "eiff"; 
      addChild(tf); 
      break; 
     case 2: 
      tf.text = "fne"; 
      addChild(tf); 
      break; 
     case 3: 
      tf.text = "fnfefe"; 
      addChild(tf); 
      break; 
     case 4: 
      tf.text = "fnefewwe"; 
      addChild(tf); 
      break; 
     case 5: 
      tf.text = "fneeeffvvv"; 
      addChild(tf); 
     default: 
      break; 
    } 

    tf.defaultTextFormat = format; 

} 
+0

필요할 경우'setTextFormat()'을 호출 할 수 있습니다. 대부분의 경우, 다중 서식의 텍스트 필드는 텍스트 필드의 텍스트를 다양한 색상으로 채색하는 메서드로 '텍스트'설정자를 재정의합니다. 하지만 지속적인 형식의 경우 'defaultTextFormat' 속성을 사용하는 것이 좋습니다. 그것은 또한 "설정 및 잊지"유형의 속성입니다. – Vesper

관련 문제