在flash as3 css中使用导入的共享字体

在flash as3 css中使用导入的共享字体,flash,actionscript-3,Flash,Actionscript 3,我有一个main.fla,在库中,我创建了两种新字体: 常规字体和粗体字体 我在某个地方找到了下面的代码,效果很好 var regularFont:Font = new RegularFont(); var boldFont:Font = new BoldFont(); var regular:Object = {fontFamily:regularFont.fontName}; var bold:Object = {fontFamily:boldFont.fontName}; var ss:

我有一个main.fla,在库中,我创建了两种新字体: 常规字体和粗体字体

我在某个地方找到了下面的代码,效果很好

var regularFont:Font = new RegularFont();
var boldFont:Font = new BoldFont();
var regular:Object = {fontFamily:regularFont.fontName};
var bold:Object = {fontFamily:boldFont.fontName};

var ss:StyleSheet = new StyleSheet();
ss.setStyle(".bold", bold);
ss.setStyle(".regular", regular);

testFld.embedFonts = true;
testFld.styleSheet = ss;
testFld.htmlText = "<span class='regular'>testing </span><span class='bold'>123</span>";

// I can see the embedded regular font and bold font in a same dynamic html textfield correctly.
Flash IDE引发以下错误: 1180:调用可能未定义的RegularFont方法


Whyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy。您必须从另一个swf中提取类,如下所示:

var regularFont:Font = new RegularFont();
var boldFont:Font = new BoldFont();