J2ME移动2D图形开发快速入门(二)

2014-11-23 21:54:56 · 作者: · 浏览: 7
基础类 SVGAnimator 这个类对一个目标用户接口组件,处理SVGImage的更新和动画的自动渲染 SVGEventListener 这个接口用来处理一个应用程序的平台相关事件 SVGImage 这个类代表符合W3C SVG Tiny1.1 Profile的SVG图像 ExternalResourceHandler 这个接口用来同步加载装入SVG内容所需要的外部资源 org.w3c.dom.svg SVGAnimatorElement 这个接口代表一个动画元素,包含控制动画时间的方法 SVGElement 这个接口代表文档树中一个SVG元素 SVGLocatableElement 这个接口代表一个可绘制的SVG元素,典型的有形状、图像或者文本 SVGMatrix 这个接口代表一个SVG matrix数据类型,由一个仿射矩阵定义,等价于一个平移的线性变换 SVGPath 这个接口代表一个SVG path数据类型,用来定义几何路径 SVGPoint 这个接口代表一个SVG point数据类型,由它的x和y标示 SVGRect 这个接口代表SVG rectangle数据类型,由最小X、最小Y、宽度和高度组成 SVGRGBColor 这个接口代表SVG RGB color数据类型,由红、绿、蓝组成 SVGSVGElement 这个接口代表在SVG文档树中的一个元素


创建M2G应用程序

  为了创建一个M2G应用程序,你需要可以工作的JSR-226实现。在写这篇文章时,这个规范才刚刚被定案;没有设备实现它,并且没有官方的参考实现可用。你可以 下载一个有限的、实现的实现,作为mpowerplayer开发者工具箱的附加包。

  你还需要一些SVG-Tiny内容。这篇文章是用上面的“brave world”图像,但是更多的SVG-Tiny示例可以从移动开发工具制造者TinyLine上获得。你也可以使用一个商用 Java应用程序创建自己的内容,这个应用程序被称为Sketsa,它可以像一个插图工具一样工作,并且使用SVG作为它的文件格式。

  只有很少的方法用来将你的SVG内容绘制到屏幕上。最简单的是为你的图像创建一个SVGAnimator,然后把它C