| 
									
										
										
										
											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 |