Display.newTTFLabel无法使用MoveBy和ScaleTo

local label = display.newTTFLabel({
text = “hello word”,
size = 30,
})
label:setPosition(100 , 200t)
label:addTo(self:getParent() , 100)
local spaw = cc.Spawn:create(cc.MoveBy:create(0.2,cc.p(0,50)) , cc.ScaleTo:create(0.2 , 2))
local fade = cc.FadeOut:create(1.5)
local call = cc.CallFunc:create(function( __sender)
__sender:removeFromParentAndCleanup(true)
end)
label:runAction(cc.Sequence:create(spaw , fade , call))
请问这个代码有问题吗?这样只会淡出,没有移动放大效果,如果用newSprite创建的图片就没有问题了

label:setPosition(100 , 200t)这个200t是什么鬼
我运行了下,移动放大的效果有,只是不明显,把spawn里面的动作时间调到1s以上就很明显了。:13:

上述代码执行没有发现问题,LabelTTF是继承了Sprite的,所以应该不会出现你这样的问题的,可能是哪边设置有问题,再找找吧

你时用哪个版本的?我3.5的不行啊。

我还在用3.3。建议你还是确定下是不是引擎BUG,因为这一块内容3.5应该没有做过很么修改。去单独去执行下moveby,改些参数,单步调试等等排查下

我把TTFLabel还成Sprite运行上面的动作就可以放大和移动,只有用TTFLabel不行。把TTFLabel改成TextAtlas也可以的

你是3.5版本的吗?

是3.5版本的,你讲所有动作的首字母换成小写,cc.Spawn-》cc.spawn官方例子就是小写的,试试

还是不行啊,换成transition.moveTo也不行,如果你的可以的话,那不知道我哪里设置到了,把TTFLabel还成Sprite就正常了,很奇怪