标题: 俺还是偷懒求助一下好了[图片悬停效果][已解决]
全局变量D
亲友
Rank: 2



UID 14
精华 1
积分 1262
帖子 719
阅读权限 50
注册 2006-12-20
 
发表于 2007-1-23 17:10  资料  短消息  加为好友 
俺还是偷懒求助一下好了[图片悬停效果][已解决]

嗯,就是当鼠标移动到按钮或者link上的时候在其他位置显示不同图片的插件.
只需要把图片名传递进去能正确显示就好...=v=

昨天那个到最后拿多图层搞定了.可是想到以后还有三百来个物品图象可不能像存档系统一样乱弄...
想想还是求助吧OTL
毕竟写插件这种活对我来说还属于高难度项目...=__=||||

[ 本帖最后由 全局变量D 于 2007-3-19 18:21 编辑 ]





顶部
Miliardo
幕后黑手
Rank: 4


UID 1
精华 0
积分 379
帖子 339
阅读权限 255
注册 2006-12-3
 
发表于 2007-1-23 19:27  资料  短消息  加为好友 
嗯……显示不同图片……?
那个写一个函数就好么……也不一定需要插件……

好好利用onenter、onleave等属性么……

顶部
全局变量D
亲友
Rank: 2



UID 14
精华 1
积分 1262
帖子 719
阅读权限 50
注册 2006-12-20
 
发表于 2007-1-23 21:06  资料  短消息  加为好友 
就是利用了onenter和onleave我也要知道那东西怎么写啊...
目前的函数:
function itemimage(pic)
{
var newLayer;
newLayer=new Layer(kag, kag.fore.base);
newLayer.setPos(16,160);
newLayer.loadImages(pic);
newLayer.setSizeToImageSize();
newLayer.visible=true;
}

已经不知道用什么才能让它正常显示图片了...=_=|||
死活都不显示...倒也不出错....





顶部
全局变量D
亲友
Rank: 2



UID 14
精华 1
积分 1262
帖子 719
阅读权限 50
注册 2006-12-20
 
发表于 2007-1-23 21:36  资料  短消息  加为好友 
[iscript]

function itemimage(pic)
{
tf.newLayer=new Layer(kag, kag.fore.base);
tf.newLayer.visible=true;
tf.newLayer.loadImages(pic);
tf.newLayer.setSizeToImageSize();
tf.newLayer.setPos(16,160);

}
function itemimagehide()
{
tf.newLayer.visible=false;
}


[endscript]
[locate x=200 y=0]
[button normal=按钮 onenter=itemimage('无档案.jpg') onleave=itemimagehide()]
[s]

总算搞定了XDD...





顶部
全局变量D
亲友
Rank: 2



UID 14
精华 1
积分 1262
帖子 719
阅读权限 50
注册 2006-12-20
 
发表于 2007-1-24 15:45  资料  短消息  加为好友 
嗯....不过反正来去都操作的同一个图层...不释放掉应该也没关系...=v=|||
倒没有拿KRKR做RPG的意思(是"目前没有")
参考青空之想NS版就知道了...NS的设计的话就是一次读入几十张物品图片XDD...所以那个物品系统也是可怕的慢...





顶部
Miliardo
幕后黑手
Rank: 4


UID 1
精华 0
积分 379
帖子 339
阅读权限 255
注册 2006-12-3
 
发表于 2007-1-24 18:24  资料  短消息  加为好友 
OTL话说Krkr的GC是多么的高效昨天我们已经体会过了……

function itemimage(pic)
{
var newLayer;
newLayer=new Layer(kag, kag.fore.base);
newLayer.setPos(16,160);
newLayer.loadImages(pic);
newLayer.setSizeToImageSize();
newLayer.visible=true;
}

这个函数一返回,newLayer就被GC回收了……OTL

顶部
全局变量D
亲友
Rank: 2



UID 14
精华 1
积分 1262
帖子 719
阅读权限 50
注册 2006-12-20
 
发表于 2007-1-25 10:40  资料  短消息  加为好友 
还好..那么退出物品界面的时候把tf.newLayer删除掉就可以了吧...





顶部
全局变量D
亲友
Rank: 2



UID 14
精华 1
积分 1262
帖子 719
阅读权限 50
注册 2006-12-20
 
发表于 2007-3-19 18:18  资料  短消息  加为好友 
kag.fore.layers[13].loadImages(%[storage:'图片',left:0,top:0,visible:true]);
抱歉把这个顶上来...不过现在知道在kag层上显示是用以上的方式了...
OTL...好麻烦,难怪原来一直搞不定...=v=
这样的话退出的时候就可以简单的用freeimage搞定了吧...=v=
--------------------------------------------------------------------------------------------------
最简单修改参数即可搞定·超长流([1]表示layer 1,同理,要在哪层读图片就用哪个数字):
实例:
[button normal=but_1 over=lr_but_2 onenter="&'kag.fore.layers[1].loadImages(%[\'storage\'=>\'pic.png\', \'visible\'=>true, \'left\'=>300, \'top\'=>500]) '" onleave="&'kag.fore.layers[1].visible=false'"]

[ 本帖最后由 全局变量D 于 2008-1-9 09:32 编辑 ]





顶部
 



清除 Cookies - 联系我们 - [Key Fans Club] the Council of Doujin-game Development and Promotion - Archiver - WAP
Powered by Discuz! 5.5.0 © 2001-2006 Comsenz Inc.
Processed in 0.021055 second(s), 7 queries , Gzip enabled
粤ICP备05060595号
[ 当前模板 - 天高云淡 v 设计制作 - 七星论坛 v 请使用1024*768或以上分辨率浏览本模板 ]
请勿删除或修改此处版权图示