找回密码
 立即注册
搜索
查看: 35|回复: 0

播放结束

[复制链接]
发表于 9 小时前 | 显示全部楼层 |阅读模式
建议反馈
建议描述: --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):
能增加个播放结束的吗,就停止播放了。。。现在这个一直循环播放的
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|HGEM2论坛

GMT+8, 2026-10-28 18:44 , Processed in 0.165329 second(s), 4 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表