2023-04-20 00:41:11 +08:00
|
|
|
-- Copyright (C) 2020-2023 Igara Studio S.A.
|
2018-09-12 05:46:35 +08:00
|
|
|
-- Copyright (C) 2018 David Capello
|
|
|
|
--
|
|
|
|
-- This file is released under the terms of the MIT license.
|
|
|
|
-- Read LICENSE.txt for more information.
|
|
|
|
|
|
|
|
do
|
|
|
|
local s = Sprite(32, 32)
|
|
|
|
for i = 1,7 do s:newFrame() end
|
|
|
|
assert(#s.frames == 8)
|
|
|
|
|
|
|
|
a = s:newTag(1, 8)
|
|
|
|
assert(a.sprite == s)
|
2018-12-05 04:58:03 +08:00
|
|
|
assert(a.fromFrame.frameNumber == 1)
|
|
|
|
assert(a.toFrame.frameNumber == 8)
|
2018-09-12 05:46:35 +08:00
|
|
|
assert(a.frames == 8)
|
|
|
|
|
2023-04-20 00:41:11 +08:00
|
|
|
assert(app.tag == a)
|
|
|
|
|
2018-09-12 05:46:35 +08:00
|
|
|
a.fromFrame = 2
|
|
|
|
a.toFrame = 5
|
2018-12-05 04:58:03 +08:00
|
|
|
assert(a.fromFrame.frameNumber == 2)
|
|
|
|
assert(a.toFrame.frameNumber == 5)
|
2018-09-12 05:46:35 +08:00
|
|
|
|
|
|
|
assert(a.name == "Tag")
|
|
|
|
a.name = "Tag A"
|
|
|
|
assert(a.name == "Tag A")
|
|
|
|
|
|
|
|
assert(a.aniDir == AniDir.FORWARD) -- Default AniDir is FORWARD
|
|
|
|
a.aniDir = AniDir.REVERSE
|
|
|
|
assert(a.aniDir == AniDir.REVERSE)
|
|
|
|
a.aniDir = AniDir.PING_PONG
|
|
|
|
assert(a.aniDir == AniDir.PING_PONG)
|
|
|
|
a.aniDir = AniDir.FORWARD
|
|
|
|
assert(a.aniDir == AniDir.FORWARD)
|
2020-03-19 19:57:53 +08:00
|
|
|
|
|
|
|
assert(a.color == Color(0, 0, 0))
|
|
|
|
a.color = Color(255, 0, 0)
|
|
|
|
assert(a.color == Color(255, 0, 0))
|
2020-10-13 22:52:35 +08:00
|
|
|
|
2022-10-25 01:03:54 +08:00
|
|
|
assert(a.repeats == 0)
|
|
|
|
a.repeats = 1
|
|
|
|
assert(a.repeats == 1)
|
|
|
|
|
2020-10-13 22:52:35 +08:00
|
|
|
a.data = "Data"
|
|
|
|
assert(a.data == "Data")
|
2018-09-12 05:46:35 +08:00
|
|
|
end
|