Alternativa3D 7教程文字篇 -- 在A3D中显示动态公告板

来源:互联网 发布:code编程助手app 编辑:程序博客网 时间:2024/05/22 14:28

这里并不打算贴出公告板的实例代码,因为我没有,呵呵。只讨论一下怎么在A3D引擎中绘制文字。

 

将整个A3D7的API翻个底朝天,你会发现压根就没有跟文字处理相关的方法,于是郁闷了,怎么在3D场景中显示动态文字呢?比如需要从服务器上加载一段文字显示在公告板上,总不能每天都去改公告板的贴图文件吧。当然,不否认这是一种方法,但是,沿着这个思路,我们可以有改进方案。我的做法如下:

 

首先,弄明白贴图是怎么回事,无非就是将一个图片以素材的形式贴到模型的表面,那么,我们是不是可以自己用Flash的绘图API绘制一张图片,然后将图片贴到模型的表面。

 

其次,看一下BitmapData类的Draw方法,他可以接受一个DisplayObject,于是我们可以使用TextField组件,将文字显示在TextField中,设置好文字格式,然后再绘制到BitmapData上去,就这么简单。