Appearance appearance = new Appearance();
appearance.setCompositingMode(cm);
sprite3D = new Sprite3D(false, new Image2D(Image2D.RGBA, texImg), appearance);
sprite3D.scale(10.0f, 1.0f, 1.0f);//假设该精灵由10帧组成
sprite3D.setCrop(0, 0, 10, 10);
要做成这种特殊颜色效果,首先要创建一张由这些颜色组成的png图片,并创建一个格式为RGBA的Image2D的对象,然后添加CompositingMode到Appearance中。
如果你要使用缩放模式的精灵,你必须通知并使用Transform类去移动精灵,精灵将会按一定缩放比例变换。
sprite3D.scale(6.0f, 1.0f, 1.0f);
sprite3D.translate(6.0f, 0.0f, 0.0f);//与postTranslate(1.0f, 0.0f, 0.0f)方法同样的结果
transform.postTranslate(1.0f, 0.0f, 0.0f);
sprite3D.setTransform(transform);