Thanks for all the help guys, and the fast response. You're correct in that we're using <canvas, but we are wrapping them in our own Texture, Image, Sprite, MovieClip, and so on. So a .visible property, is defined on our own classes and used when rendering our the final <canvas image to display. As a result, the CSS operating on the DOM doesn't play well with our own DisplayObject.visible property, since a DisplayObject in many cases is just a rect and a transform matrix pointing to a spritesheet.
Option 1 from Jack said "Dont load CSSPlugin". I'm pretty sure I never did that, so I'm not sure how to not do it. Do I load a different on instead?
Also using autoCSS didnt seem to help:
TweenMax.to(spr, 2.0, { autoCSS:false, autoAlpha:0, yoyo:true, repeat: -1, onUpdate:function():Void{trace(spr.alpha);} } );
This does not change the alpha property. Note in the above example spr is a Sprite(), my own class, which wraps a Texture.
This would be the same thing if I was using Pixi or Easel or some other display library. Only different is these classes were authored by my team.
I should also mention that this is being written in Haxe, targeting both Flash and JS targets. As a result I'd rather not have to look at every single tween that does autoAlpha and put autoCSS:false in them conditionally for JS target. I'd rather it just work, which is why I favored the "dont load the css plugin" approach. This is moot right now though, since the autoCSS:false doesnt seem to work in my situation.
Finally that codepen example: http://codepen.io/jo...hlf?editors=101
If I try to tween the alpha property it doesnt do anything. Same with autoAlpha.