?? logoscreen.java
字號:
package com.thinkenjoy.feitian.screen;
import javax.microedition.lcdui.Graphics;
import javax.microedition.lcdui.Image;
import com.thinkenjoy.control.ActorCanvas;
import com.thinkenjoy.control.Control;
import com.thinkenjoy.control.ThreadCanvas;
import com.thinkenjoy.tools.Tools;
/**
*
* 顯示移動百寶箱,SP和自己公司的LOGO
*/
public class LogoScreen extends ActorCanvas {
private static final int MONTERNET_TIME = 1000;
private static final int SP_TIME = 0;
private static final int THINKENJOY_TIME = 4000;
//#if NOK_7210 || NOK_7260 || NOK_6101
//# private static final int TE_LOGO_STARTX = 39;
//#
//# private static final int TE_LOGO_STARTY = 5;
//#
//# private static final int TE_NAME_STARTX = 14;
//#
//# private static final int TE_NAME_STARTY = 60;
//#else
//#if NOK_7370 || MOT_E2
//# private static final int TE_LOGO_STARTX = 90;
//#
//# private static final int TE_LOGO_STARTY = 86;
//#
//# private static final int TE_NAME_STARTX = 72;
//#
//# private static final int TE_NAME_STARTY = 174;
//#else
//#if NOK_6230i
//# private static final int TE_LOGO_STARTX = 74;
//#
//# private static final int TE_LOGO_STARTY = 30;
//#
//# private static final int TE_NAME_STARTX = 56;
//#
//# private static final int TE_NAME_STARTY = 118;
//#else
private static final int TE_LOGO_STARTX = 58;
private static final int TE_LOGO_STARTY = 30;
private static final int TE_NAME_STARTX = 40;
private static final int TE_NAME_STARTY = 118;
//#endif
//#endif
//#endif
/**
* Logo圖片數組,前面兩張分別是“移動夢網”和SP“掌趣科技”的LOGO,
* 最后兩張分別是“思盈科技”的LOGO和名字
*/
private Image[] logoImage;
private long beginTime;
long currentTime;
public LogoScreen() {
logoImage = new Image[4];
for (int i = 0; i < 4; i++) {
logoImage[i] = Tools.getImage("/images/logo/logo" + i);
}
beginTime = System.currentTimeMillis();
}
public void cycle() {
currentTime = System.currentTimeMillis();
if (currentTime - beginTime > THINKENJOY_TIME) {
Control.show(Control.LOAD_RESOURCE_STAGE);
}
}
public void paint(Graphics g) {
g.setColor(0xffffff);
g.fillRect(0, 0, ThreadCanvas.SCREEN_WIDTH, ThreadCanvas.SCREEN_HEIGHT);
if (currentTime - beginTime <= MONTERNET_TIME) {
//#if NOK_7210 || NOK_7260 || NOK_6101
//# g.drawImage(logoImage[0], 0, 0, 0);
//#else
//#if NOK_7370 || MOT_E2
//# g.drawImage(logoImage[0], 75, 125, 0);
//#else
g.drawImage(logoImage[0], 43, 69, 0);
//#endif
//#endif
} else if (currentTime - beginTime <= SP_TIME) {
//g.drawImage(logoImage[1], 0, 0, 0);
g.fillRect(0,0,176,208);
} else {
g.drawImage(logoImage[2], TE_LOGO_STARTX, TE_LOGO_STARTY, 0);
g.drawImage(logoImage[3], TE_NAME_STARTX, TE_NAME_STARTY, 0);
}
}
public void reCycle() {
logoImage = null;
System.gc();
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -