这是我第一次开发J2ME应用程序。 我试图交换图像中的区域。 我允许用户点击图像中的2个图像区域。 将绘制矩形以显示该区域。 我只需要知道如何交换它们。
谢谢!
答案 0 :(得分:1)
切换图片请按照以下步骤操作:
第1步:下载此课程SlidingImage.java
第2步:实例化一个新的SlidingImage:
SlidingImage image = new SlidingImage(
Image.createImage("/image1.png"),
10,
SlidingImage.SLIDE_OUT);
这些是构造函数参数:
要滑动的图像对象
滑动图像的数量
幻灯片的类型,可以是SlidingImage.SLIDE_IN或 SlidingImage.SLIDE_OUT
步骤3:启动滑动效果,指定其方向和持续时间(以毫秒为单位):
image.slide(Canvas.RIGHT, 3000);
方向可以是Canvas属性UP,RIGHT,DOWN和LEFT之一。
步骤4:现在您可以像往常一样简单地指定坐标和锚点来绘制它:
image.paint(g,100, 100, Graphics.HCENTER | Graphics.VCENTER);
步骤5:如果你还记得ExplodingImage类,你可以检查效果是否以public end属性结束:
if(image.ended)
{
//effect-end related code
}
步骤6:如果要重置效果,还要更改滑动图像片段和效果类型(滑入或滑出),可以使用reset()方法:
//to reset changing also slides and type properties
image.reset(12, SlidingImage.SLIDE_IN);
//otherwise, to simply reset:
image.reset();