目前做的是 影片字幕
字幕我是用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