要在屏幕上画一条直线,并且这条线要淡入淡出. 这样的功能如何实现? (效果类似红警中的激光)
也就是说,画图形(不止是直线,包括圆,矩形等)的时候,除了在开始的时候设置透明度,当画好之后还能改透明度吗? 我试了一下, 下面的代码不起作用.
local drawNode = display.newDrawNode()
local line = drawNode:drawLine({x1,y1}, {x2,y2})
line:addTo(args.scene)
local sequence = transition.sequence({
CCFadeIn:create(1.0),
CCFadeOut:create(1.0),
CCCallFunc:create(function ()
line:removeSelf()
end)
})
line:runAction(sequence)
如果不能用引擎自带的绘制图形的办法, 那么用图片可以实现吗?怎么做?