用cocos2dx quick 实现的工具类1 自定义Toast

用cocos2dx quick 实现的工具类1 自定义Toast,第1张

概述直接上代码 <pre name="code" class="html">--params msg 提示信息 img背景图片 time 显示时间 position 初始位置function Toast:createToast(node,msg,img,time,position) <span style="white-space:pre"> </span>--Toast 显示的文字msg loc

直接上代码

<pre name="code" >--params msg 提示信息 img背景图片 time 显示时间 position 初始位置function Toast:createtoast(node,msg,img,time,position)
<span >	</span>--Toast 显示的文字msg	local label = cc.ui.UILabel.new({UILabelType = 2,Font="Fonts/arial.ttf",text=msg,color=cc.c3b(255,255,255),size=32									})		:align(display.CENTER,position.x,position.y)		:zorder(10)		:addTo(node)
<span >	</span>--显示的背景图	local sprite = display.newSprite(img)		:align(display.CENTER,position.y)		:zorder(9)		:scale(0.8)		:opacity(10)		:addTo(node)    local seq1 = cc.Sequence:create(cc.FadeIn:create(time/5),cc.DelayTime:create(time/5*1.5),cc.FadeOut:create(time/5*2.5));    local seq2 = cc.Sequence:create(cc.EaseSineIn:create(cc.MoveBy:create(time/5,cc.p(0,100))),
<span >				</span>    cc.DelayTime:create(time/5*2),
<span >				</span>    cc.EaseSineOut:create(cc.MoveBy:create(time/3,-50))));    local spawn = cc.Spawn:create(seq1,seq2);    local action = cc.Repeat:create(spawn,1);    local action2 = action:clone()
    --背景sprite,文字label运行action   先向上缓动移动100,在向下缓动移动50,并结合淡入淡出,最后消失    sprite:runAction(action2);    label:runAction(action);end
总结

以上是内存溢出为你收集整理的用cocos2dx quick 实现的工具类1 自定义Toast全部内容,希望文章能够帮你解决用cocos2dx quick 实现的工具类1 自定义Toast所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1040302.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-24
下一篇 2022-05-24

发表评论

登录后才能评论

评论列表(0条)

保存