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 |