作者s00390 (Ally)
看板Flash
标题[问题] 自选文字的大小颜色和字型
时间Sun Sep 4 20:02:40 2011
目前做的是 影片字幕
字幕我是用XML汇入FLASH
在SWF档里 可以任选字的颜色或者是大小和字型
mFLV.addEventListener(MetadataEvent.CUE_POINT,readFLV);
function readFLV(e:MetadataEvent):void
{
word_txt.text = e.info.name;
font_cb.dataProvider = new DataProvider(
["Arial", "Courier New", "Times New Roman"]
);
size_cb.dataProvider = new DataProvider(
[12,16,20,24,30,36]
);
size_cb.selectedIndex = 1;
size_cb.editable = true;
size_cb.textField.restrict = "0-9";
size_cb.textField.maxChars = 2;
font_cb.addEventListener(Event.CHANGE, fontChange);
size_cb.addEventListener(Event.CHANGE, fontChange);
picker.addEventListener(Event.CHANGE, fontChange);
function fontChange(e:Event):void {
// var begin:int = word_txt.selectionBeginIndex;
// var end:int = word_txt.selectionEndIndex;
// if (begin>=word_txt.text.length || end==0) {
// return;
// }
// var format:TextFormat;
switch (e.target.name) {
case 'font_cb' :
//format = new TextFormat(font_cb.value);
break;
case 'size_cb' :
word_txt.size = size_cb;
//format = new TextFormat(null, size_cb.value);
break;
case 'picker' :
word_txt.textColor = picker.selectedColor;
//format = new TextFormat(null, null, picker.selectedColor);
}
// word_txt.setTextFormat(format, begin, end);
//showHtmlText(null);
}
word_txt.alwaysShowSelection = true;
主要是要改
switch (e.target.name) {
case 'font_cb' :
//format = new TextFormat(font_cb.value);
break;
case 'size_cb' :
word_txt.size = size_cb;
//format = new TextFormat(null, size_cb.value);
break;
case 'picker' :
word_txt.textColor = picker.selectedColor;
//format = new TextFormat(null, null, picker.selectedColor);
color的部分是已经改好的
注解//是代表之前的程式码 之前的程式码是要选取字 才能改变
想请问 font 字型 和 size 大小 那里要改成什麽 才会向color那样
不用选取 按一下他就会整个都改变 谢谢~~~~~
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 111.240.68.199