主题:  如何在D中满屏显示图片(长和宽不变形)

GDpig

职务:普通成员
等级:1
金币:0.0
发贴:6
#12003/7/9 9:31:01
请问如何在D中满屏显示图片(长和宽不变形),而不需要在Stage中每张进行设置,只使用Lingo对Cast中的图片在调用时也可以实现长宽的不变形,多谢了。



D计划-混沌

职务:管理员
等级:6
金币:15.2
发贴:3528
#22003/7/9 10:12:05
在图片上加上
on beginsprite me
sn=me.spritenum
sm=sn.member
pstagerect=(the stage).rect
pstagewidth=pstagerect[3]-pstagerect[1]
pstageheight=pstagerect[4]-pstagerect[2]
ppicwidth=sm.width
sprite(sn).width=pstagewidth
sprite(sn).height=(pstagewidth).float/ppicwidth*(sm.height)
end

编辑历史:[这消息被54zq编辑过(编辑时间2003-07-09 12:21:43)]


GDpig

职务:普通成员
等级:1
金币:0.0
发贴:6
#32003/7/9 11:50:26
先多谢了,不过还是不行,我想是常量运算的问题,还有的是如果对图片添加语句的话,那么在Cast中的所有图片都要添加这些语句吧。



D计划-混沌

职务:管理员
等级:6
金币:15.2
发贴:3528
#42003/7/9 12:09:35

写在sprite上。。。。



GDpig

职务:普通成员
等级:1
金币:0.0
发贴:6
#52003/7/9 17:08:42
先多谢各位大虾,我要试一下。