看板 Flash 關於我們 聯絡資訊
目前做的是 影片字幕 字幕我是用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