180bpm
TextField.StyleSheet.setStyle() 갱신하기 본문
반응형
//code start //http://snipplr.com/view/4835 //http://docs.brajeshwar.com/as2/TextField/StyleSheet.html#getStyle() import TextField.StyleSheet; var my_styleSheet:StyleSheet = new StyleSheet(); my_styleSheet.setStyle(".heading", {color:"#FFCCCC", fontSize:"18px"}); my_styleSheet.setStyle(".mainBody", {color:"#666666", fontSize:"14px"}); news_txt.styleSheet = my_styleSheet; var str:String = "<p class=\"heading\">Heading goes here!" + "</p><p class=\"mainBody\">Lorem ipsum dolor " + "sit amet, consectetuer adipiscing elit, sed diam nonummy " + "nibh euismod tincidunt ut laoreet dolore magna aliquam " + "erat volutpat.</p>"; news_txt.htmlText = str; changeStyle_btn.onPress = function() { my_styleSheet.setStyle(".heading", {color:"#FF0000", fontSize:"12px"}); my_styleSheet.setStyle(".mainBody", {color:"#FFFFFF", fontSize:"18px"}); //news_txt.styleSheet = undefined; //news_txt.styleSheet.clear(); news_txt.styleSheet = my_styleSheet; /* 새로 text를 넣지 않으면 새 스타일이 적용이 되지 않는다. 내부에서 다시 파싱 처리를 하지 않고도 적용이 되는 방법은 없을까? */ news_txt.htmlText = str; } //code end
반응형
Comments