嗨,我浏览了网页和此网页以寻求答案,但似乎无法找到解决我的问题的方法。我创建了打字机效果。它通过动态文本框(tekst_txt)显示。我想要实现的是能够使用 html 标签将特定单词的字体更改为粗体或斜体,只需包含 ie < b > 和 </b > 但我似乎无法做到这一点。我真的很感激一些建议。
这是显示在第一帧中的代码(该帧上不存在文本框): import flash.events.MouseEvent;
stop();
var tekst:String = "";
var i:uint = 0;
var licznik:Timer = new Timer(20);
tekst_txt.htmlText = tekst_txt.text;
stage.addEventListener(MouseEvent.CLICK, klikaj);
function klikaj(event:MouseEvent):void
{
if (licznik.running == true)
{
tekst_txt.htmlText = tekst;
licznik.stop();
}
else if (licznik.running == false || licznik == null)
{
nextFrame();
tekst_txt.text = "";
}
}
这是来自下一帧的代码(此帧中已经存在文本框):
import flash.events.MouseEvent;
import flash.utils.Timer;
import flash.events.TimerEvent;
stop();
tekst="Tekst1Tekst1<i>Tekst1</i>Tekst1Tekst1Tekst1Tekst1Tekst1Tekst1Tekst1";
licznik.start();
licznik.addEventListener(TimerEvent.TIMER, odpalaj);
function odpalaj(e:TimerEvent):void
{
//tekst_txt.htmlText = tekst_txt.text;
tekst_txt.appendText(tekst.charAt(i));
//tekst_txt.htmlText=tekst_txt.text;
i++;
if (i >= tekst.length)
{
licznik.stop();
}
}