|
|
建议反馈
| 建议描述: |
--20230320增加
---@param li 资源库文件名
---@param i 起始图片索引
---@param w 宽度,-1按hint总宽度缩放(不影响排版)、0取图片宽度(不影响排版),>0时按填写宽度缩放(影响排版)
---@param h 高度,-1按hint总高度缩放(不影响排版)、0取图片高度(不影响排版),>0时按填写高度缩放(影响排版)
---@param et 播放速度(毫秒),默认120
---@param ec 播放数量
---@param edm 绘图模式,0-普通绘图,1-混合绘图(默认)
---@param efxy 是否按资源图坐标计算,0-不计算,1-计算(默认)
---@return hint格式
function hintHelper.eff(li, i, w, h, et, ec, edm, efxy)
if li == nil or li=="" then return "" end
if i == nil or i=="" then return "" end
if ec == nil or ec==0 then return "" end
local ret = "{type=eff;li="..li..";i="..i
if w ~= nil then ret = ret..";w="..w end
if h ~= nil then ret = ret..";h="..h end
if et ~= nil then ret = ret..";et="..et end
if ec ~= nil then ret = ret..";ec="..ec end
if edm ~= nil then ret = ret..";edm="..edm end
if efxy ~= nil then ret = ret..";efxy="..efxy end
ret = ret.."}"
return ret
end
--20230320结束
能增加个播放结束的吗,现在这个一直循环播放的 |
| 实现具体思路: |
--20230320增加
---@param li 资源库文件名
---@param i 起始图片索引
---@param w 宽度,-1按hint总宽度缩放(不影响排版)、0取图片宽度(不影响排版),>0时按填写宽度缩放(影响排版)
---@param h 高度,-1按hint总高度缩放(不影响排版)、0取图片高度(不影响排版),>0时按填写高度缩放(影响排版)
---@param et 播放速度(毫秒),默认120
---@param ec 播放数量
---@param edm 绘图模式,0-普通绘图,1-混合绘图(默认)
---@param efxy 是否按资源图坐标计算,0-不计算,1-计算(默认)
---@return hint格式
function hintHelper.eff(li, i, w, h, et, ec, edm, efxy)
if li == nil or li=="" then return "" end
if i == nil or i=="" then return "" end
if ec == nil or ec==0 then return "" end
local ret = "{type=eff;li="..li..";i="..i
if w ~= nil then ret = ret..";w="..w end
if h ~= nil then ret = ret..";h="..h end
if et ~= nil then ret = ret..";et="..et end
if ec ~= nil then ret = ret..";ec="..ec end
if edm ~= nil then ret = ret..";edm="..edm end
if efxy ~= nil then ret = ret..";efxy="..efxy end
ret = ret.."}"
return ret
end
--20230320结束
能增加个播放结束的吗,现在这个一直循环播放的 |
| 联系QQ: |
隐藏内容 |
--20230320增加
---@param li 资源库文件名
---@param i 起始图片索引
---@param w 宽度,-1按hint总宽度缩放(不影响排版)、0取图片宽度(不影响排版),>0时按填写宽度缩放(影响排版)
---@param h 高度,-1按hint总高度缩放(不影响排版)、0取图片高度(不影响排版),>0时按填写高度缩放(影响排版)
---@param et 播放速度(毫秒),默认120
---@param ec 播放数量
---@param edm 绘图模式,0-普通绘图,1-混合绘图(默认)
---@param efxy 是否按资源图坐标计算,0-不计算,1-计算(默认)
---@return hint格式
function hintHelper.eff(li, i, w, h, et, ec, edm, efxy)
if li == nil or li=="" then return "" end
if i == nil or i=="" then return "" end
if ec == nil or ec==0 then return "" end
local ret = "{type=eff;li="..li..";i="..i
if w ~= nil then ret = ret..";w="..w end
if h ~= nil then ret = ret..";h="..h end
if et ~= nil then ret = ret..";et="..et end
if ec ~= nil then ret = ret..";ec="..ec end
if edm ~= nil then ret = ret..";edm="..edm end
if efxy ~= nil then ret = ret..";efxy="..efxy end
ret = ret.."}"
return ret
end
--20230320结束
能增加个播放结束的吗,就停止播放了。。。现在这个一直循环播放的
补充内容 (2026-10-28 09:03):
能增加个播放结束的吗,就停止播放了。。。现在这个一直循环播放的 |
|