Tween Mask

Is it possible to tween a mask applied to a display object?

I tried my best guess syntax, but it didn’t work, so that probably answers my question.

local mask = graphics.newMask( imgDir .. "mask.png" ) displayGp:setMask( mask ) transition.to( mask, { x=pointX, y=pointY, time=myTime, alpha=myAlpha } )

All input is really appreciated.

UPDATE: Workaround   

&nbsp; &nbsp; local mask = graphics.newMask( imgDir .. "mask.png" ) &nbsp; &nbsp; displayGp:setMask( mask ) &nbsp; &nbsp; displayGp.maskX = 0 &nbsp; &nbsp; displayGp.maskY = 0 &nbsp; &nbsp; displayGp.maskScaleX = 1 &nbsp; &nbsp; displayGp.maskScaleY = 1 &nbsp; &nbsp; local tmr = {} &nbsp; &nbsp; local i=1 &nbsp; &nbsp; local increment = 10 &nbsp; &nbsp; function tmr:timer( event ) &nbsp; &nbsp; &nbsp; &nbsp; if(i \<= pointY) then &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; displayGp.maskY = i &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; i=i+increment &nbsp; &nbsp; &nbsp; &nbsp; else &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; -- end &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; timer.cancel( tmr ) &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; print("Animated successfully to target coord.") &nbsp; &nbsp; &nbsp; &nbsp; end &nbsp; &nbsp; end &nbsp; &nbsp; &nbsp; timer.performWithDelay( 1, tmr, pointY )

 
Adjust the ‘increment’ var to speed up or slow down the tween.
 
Hope it helps!

UPDATE: Workaround   

&nbsp; &nbsp; local mask = graphics.newMask( imgDir .. "mask.png" ) &nbsp; &nbsp; displayGp:setMask( mask ) &nbsp; &nbsp; displayGp.maskX = 0 &nbsp; &nbsp; displayGp.maskY = 0 &nbsp; &nbsp; displayGp.maskScaleX = 1 &nbsp; &nbsp; displayGp.maskScaleY = 1 &nbsp; &nbsp; local tmr = {} &nbsp; &nbsp; local i=1 &nbsp; &nbsp; local increment = 10 &nbsp; &nbsp; function tmr:timer( event ) &nbsp; &nbsp; &nbsp; &nbsp; if(i \<= pointY) then &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; displayGp.maskY = i &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; i=i+increment &nbsp; &nbsp; &nbsp; &nbsp; else &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; -- end &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; timer.cancel( tmr ) &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; print("Animated successfully to target coord.") &nbsp; &nbsp; &nbsp; &nbsp; end &nbsp; &nbsp; end &nbsp; &nbsp; &nbsp; timer.performWithDelay( 1, tmr, pointY )

 
Adjust the ‘increment’ var to speed up or slow down the tween.
 
Hope it helps!