use fileName for _actionDic key
SceneReader sets contentSize by canvasSize.

We could not get the canvas size of the scene which created on CocosStudio.

Thanks to this commit, we can get scene's canvas size by Node::getContentSize()

```cpp
auto scene = cocos2d::cocostudio::SceneReader::getInstance()->createNodeWithSceneFile("Scene.json");
int width = scene->getContentSize().width;
int height = scene->getContentSize().height;
cocos2d::log("canvasSize = %d, %d", width, height);
```
fix cmakelists.txt of linux platform
Merge branch 'v3' into fixLinuxCompileError
add box2d tinyzml back
fix linux compile error
Sprite3DTest.lua:
Add Sprite3DWithSkinTest
Add AttachmentTest
Add Sprite3DReskinTest
Add Sprite3DMirrorTest
Add Sprite3DHitTest
Finished Sprite3DHitTest
Sprite3DHitTest use BoundingBox
Scale9Sprite capInsets set fix
Remove string err no used
added  LuaStack::loadChunksFromZIP()
fix endless loop when dimensions that are not enough to fit one character
Fixed LabelAtlas opacity do not change when setting parent node's opacity
modified project files and make files
modify return type of getDirection and getDirectionInWorld
Merge pull request #135 from lvlonggame/v3

Remove string err that is no used
fixed opacity of label
Merge pull request #8595 from andyque/fixLinuxCompileError

Fix linux compile error