move constructors and destructors to CC_CONSTRUCTOR_ACCESS
add needed constructors for js bindings
Merge pull request #7434 from samuele3hu/v3_hot_fix

Fix the crash that CocoStudioGuiTest in the Linux platform and error display than Sprite3DTest
Merge pull request #7432 from joshuastray/transition_ctor_access

move constructors and destructors to CC_CONSTRUCTOR_ACCESS and add needed constructors for js bindings