openfl/actuate

Setters of `(default,set)` fields are not called.

RealyUniqueName opened this issue · 6 comments

Hi!

After 1.6.4 update setters for fields with access (default,set) don't get called anymore on flash target (cpp is ok).
I digged into source code. It looks like you've replaced ".setProperty/getProperty" with "setField/field", which according to api docs must ignore setters and getters.

If this is part of your performance optimizations, perhaps there is a way to check, whether field has setter/getter, or to give user ability to choose from setProperty/setField?

I second the motion here.... if Actuate is being used by 3rd party libs (which I'm sure it is), this could cause lots of unforseen issues, and bug reports on other libs instead!

The same behavior for html5: #9

This also causes issues with using actuate with HaxeFlixel.

jagt commented

I've encountered exactly the same issue. This behavior is affecting a lot of people I think.

I've met the same issue,wish to fix soon

same issue!