(转载)QQ登录闪图教程
2013-08-30 20:03:37 -0400
图片大小随便你自己喜欢、当然图片大小不同了代码便不同、如果你熟悉了这些代码就随便怎么改了
现在我就以图片大小210*190为教材
先把大小210*190的login.png图片替换进去
用Halo/BE打开QQ,切换至类编辑器,全文查找“login.png”
aload_1
iload_2
iconst_2
iadd
iload_3
iconst_2
iadd
sipush 203
getstatic jd/h I
iconst_3
isub
invokevirtual javax/microedition/lcdui/Graphics/fillRect(IIII)V
iload_2
iconst_2
iadd
iload_3
iconst_2
iadd
sipush 202
getstatic jd/h I
iconst_4
isub
getstatic od/a Lce;
getfield ce/bh I
aload_1
invokestatic ag/a(IIIIILjavax/microedition/lcdui/Graphics;)V
iload_2
iconst_2
iadd
iload_3
iconst_2
iadd
sipush 202
getstatic jd/h I
iconst_4
isub
getstatic od/a Lce;
getfield ce/bg I
aload_1
invokestatic ag/b(IIIIILjavax/microedition/lcdui/Graphics;)V
以上是登录框框的线和填充代码删掉
ldc "/login.png"
invokestatic nl/a(Ljava/lang/String;)Ljavax/microedition/lcdui/Image;
aload_0
getfield pj/a Lle;
invokevirtual le/b()I
bipush 54
isub
iconst_2
idiv
iload_3
bipush 8
iadd
bipush 54
aload_0
getfield jd/w I
imul
iconst_0
bipush 54
bipush 54
bipush 20
aload_1
invokestatic bd/a(Ljavax/microedition/lcdui/Image;IIIIIIILjavax/microedition/lcdui/Graphics;)V
这几个bipush 54显示图片的大小及左右位置全改sipush 210!!bipush 8显示图片上下位置改bipush 236
iload_3
bipush 8
iadd
bipush 54
iadd
iconst_5
iadd
istore 4
aload_1
iconst_0
invokevirtual javax/microedition/lcdui/Graphics/setColor(I)V
bipush 54改sipush 500是登录状态提示文字的位置把它移到屏幕外面。。。
保存方法!编译,打包,运行试试。。。
好的,图是成功了,还有一条杠杠。。它是用drawRGB绘图函数绘制的查找“drawRGB”搜到删掉
保存方法--编译--打包
BE可灵活理解
原创:【艾网小韓】
Back to home
Subscribe |
Register |
Login
| N