--------------------------------------
-- ActionBezier
-- 贝塞尔曲线运动
--------------------------------------
local function ActionBezier()
local layer = cc.Layer:create()
initWithLayer(layer)
centerSprites(3)
-- sprite 1
--[[
local bezier = ccBezierConfig()
bezier.controlPoint_1 = cc.p(0, size.height / 2)
bezier.controlPoint_2 = cc.p(300, - size.height / 2)
bezier.endPosition = cc.p(300, 100)
]]--
-- 贝塞尔曲线配置结构
local bezier = {
cc.p(0, size.height / 2),
cc.p(300, - size.height / 2),
cc.p(300, 100),
}
-- 以持续时间和贝塞尔曲线的配置结构体为参数创建动作
local bezierForward = cc.BezierBy:create(3, bezier)
local bezierBack = bezierForward:reverse()
-- 无限循环执行序列
local rep = cc.RepeatForever:create(cc.Sequence:create(bezierForward, bezierBack))
-- sprite 2
tamara:setPosition(cc.p(80,160))
--[[
local bezier2 = ccBezierConfig()
bezier2.controlPoint_1 = cc.p(100, size.height / 2)
bezier2.controlPoint_2 = cc.p(200, - size.height / 2)
bezier2.endPosition = cc.p(240, 160)
]]--
local bezier2 ={
cc.p(100, size.height / 2),
cc.p(200, - size.height / 2),
cc.p(240, 160)
}
-- 创建贝塞尔曲线动作,第一个参数为持续时间,第二个参数为贝塞尔曲线结构
local bezierTo1 = cc.BezierTo:create(2, bezier2)
-- sprite 3
kathia:setPosition(cc.p(400,160))
local bezierTo2 = cc.BezierTo:create(2, bezier2)
-- 运行动作
grossini:runAction(rep)
tamara:runAction(bezierTo1)
kathia:runAction(bezierTo2)
Helper.subtitleLabel:setString("BezierTo / BezierBy")
return layer
end
[J]munto_ed_shanzhai [附工程]
http://www.tcax.org/forum.php?mo ... 04&fromuid=2953
http://www.tcax.org/docs/tcaxLib/namespacemembers_func.html
Error: the font does not contain the character `闻'
Fatal Error: invalid character in SYL file.
四、附录:如何实现全字模糊?
这个主要有三种解决方法:
第一种:用两个字的嵌套,比如:一个字是{\blur5\1a&HFF&\3a&HCC& },另一个字是{\blur5\1a&HFF&\3a&HBB&\fscx90\fscy90};就是说用大小不同的字掩盖靠那个白的区域,但是又为了字能识别出来,所以又要留一些空白。
第二种:用avs的蒙版,这个我不多说了,因为avs蒙版太多了。
第三种:直接加载图片,这个是很重要的内容,我会再写一篇详细介绍它的编码和使用。
欢迎光临 TCAX 字幕特效制作工具官方论坛 | ASS | TCAS | Python | Aegisub | Lua (http://tcax.org/) | Powered by Discuz! X2 |