Actionscript 3 正在尝试将TextFormat传递到其他类中,出现错误 大家星期二快乐:)

Actionscript 3 正在尝试将TextFormat传递到其他类中,出现错误 大家星期二快乐:),actionscript-3,flash,text,textfield,text-formatting,Actionscript 3,Flash,Text,Textfield,Text Formatting,我注意到我在我的几个子类中再次使用相同的字体,所以我想我应该创建一个字体类来处理所有这些 不管怎样,我一直在琢磨如何将我的字体类中创建的文本格式干净地导入到其他类中。我不相信我这样做是正确的,但目前我得到了这个错误消息: footFont=null TypeError:Error#2007:参数格式必须为非空 我想将avant97 TextFormat传递到我的框架类中,以设置页脚文本的样式 下面是我的字体课。 这是我的Frame类,我试图将avant97附加到文本字段: 包src.disp

我注意到我在我的几个子类中再次使用相同的字体,所以我想我应该创建一个字体类来处理所有这些

不管怎样,我一直在琢磨如何将我的字体类中创建的文本格式干净地导入到其他类中。我不相信我这样做是正确的,但目前我得到了这个错误消息:

footFont=null TypeError:Error#2007:参数格式必须为非空

我想将avant97 TextFormat传递到我的框架类中,以设置页脚文本的样式

下面是我的字体课。


这是我的Frame类,我试图将avant97附加到文本字段:
包src.display{
导入flash.text.*;
导入flash.display.*;
导入flash.geom.Matrix;
导入flash.events.Event;
// ☼ --- 导入类
导入src.events.CustomEvent;
导入src.model.font;
公共类框架扩展了Sprite{
私有变量页脚:Sprite=新Sprite();

private var fnt:Fonts;//将fnt.data更改为font.data,因为它是一个静态变量

将fnt.data更改为font.data,因为它是一个静态变量

如果您只是试图将文本格式与其他代码分开,那么您应该将字体类视为“静态”(不应实例化).Fonts类的所有方法和属性都将像Fonts.method()Fonts.property一样被引用

private footFont : TextFormat = Fonts.avant97;

需要注意的是,除非您要编辑avant97的属性,否则不需要创建它的副本。您可以简单地使用Fonts.avant97代替footFont。

如果您只是想将文本格式与其他代码分开,您应该将字体类视为“静态”(不应实例化).Fonts类的所有方法和属性都将像Fonts.method()Fonts.property一样被引用

private footFont : TextFormat = Fonts.avant97;

需要注意的是,除非您要编辑avant97的属性,否则您不需要创建avant97的副本。您可以简单地使用Fonts.avant97来代替footFont。

Oh sweet!我现在没有收到这个错误,但我在我的输出窗口中收到了这个错误:footFont=null TypeError:error#2007:参数格式必须为非null。Oh sweet!我没有收到这个错误现在出现了,但我在我的输出窗口中得到了:footFont=null TypeError:error#2007:参数格式必须是非null。
private footFont : TextFormat = Fonts.avant97;