SHOW:
|
|
- or go back to the newest paste.
1 | function clearSprite(self, event) | |
2 | ||
3 | if event.phase == 'end' then | |
4 | - | self:removeEventListener("sprite") |
4 | + | local group = self.parent |
5 | - | self:removeSelf() |
5 | + | self:removeSelf() |
6 | if group.numChildren < 1 then | |
7 | group:removeSelf() | |
8 | end | |
9 | end | |
10 | ||
11 | end | |
12 | ||
13 | function statsSparkle(sparklePower) | |
14 | sparkler = {} | |
15 | myFXGroup2 = display.newGroup() | |
16 | for i= 1, playerItemInPlayerArea.itemPower do | |
17 | sparkler[i] = spritefactory:newSpriteGroup("Sparkle") | |
18 | local Xmin = ( ((sparklePower * 2))* (-1) ) + (150) | |
19 | print (Xmin) | |
20 | local Xmax = ((sparklePower * 2) + 170) | |
21 | sparkler[i].x = math.random ( Xmin, Xmax) | |
22 | sparkler[i].y = math.random (250,270) | |
23 | ||
24 | sparkler[i].sprite = clearSprite | |
25 | sparkler[i]:addEventListener("sprite", sparkler[i]) | |
26 | timer.performWithDelay(math.random(sparklePower * 50), function() sparkler[i]:play() end) | |
27 | myFXGroup2:insert(sparkler[i]) | |
28 | end | |
29 | screenGroup:insert( myFXGroup2 ) | |
30 | end |