hi, thanks for the advice, here below my solution with your tips.
local function scaleItem(element,k,de,ti,a,sy,sx,tr,namefunction) transition.to(element[k],{delay=de,time=ti,alpha=a,yScale=sy,xScale=sx,transition=tr, onComplete=function() namefunction() end}) end local function testLittleCharacterInLife() for k=1,number.littleCharacter do if littleCharacter[k].isVisible == true then littleCharacter[k].timeInLife = littleCharacter[k].timeInLife +1 if littleCharacter[k].timeInLife \> 5 then if littleCharacter[k].flagBig then littleCharacter[k].flagBig=false local function returnFlagLittleCharacter() littleCharacter[k].flagBig=true end scaleItem(littleCharacter,k,0,500,1,2,2,easing.inQuint,returnFlagLittleCharacter) end end else littleCharacter[k].timeInLife = 0 end end end timer.performWithDelay(1000,testLittleCharacterInLife,-1)