Class ccs.dataReaderHelper

Class Summary
Constructor Attributes Constructor Name and Description
 
ccs.dataReaderHelper is a singleton object for reading CocoStudio data

Method Summary

Class Detail

ccs.dataReaderHelper()
ccs.dataReaderHelper is a singleton object for reading CocoStudio data

Method Detail

  • addDataFromCache(skeleton, dataInfo)
    Translate XML export from Dragon Bone flash tool to data, and save them. When you add a new xml, the data already saved will be keeped.
    Parameters:
    {Object} skeleton
    {ccs.DataInfo} dataInfo
  • addDataFromFile(filePath)
    Add armature data from file.
    Parameters:
    {String} filePath
  • addDataFromFileAsync(imagePath, plistPath, filePath, selector, target)
    Adds data from file with Async.
    Parameters:
    {String} imagePath
    {String} plistPath
    {String} filePath
    {function} selector
    {Object} target Optional
  • addDataFromJson(filePath, dataInfo)
    Adds json armature data to armature data manager.
    Parameters:
    {String} filePath
    {ccs.DataInfo} dataInfo
  • addDataFromJsonCache(dic, dataInfo)
    Adds json armature data to armature data manager.
    Parameters:
    {Object} dic
    json armature data
    {ccs.DataInfo} dataInfo
  • addDataFromXML(xml, dataInfo)
    Adds xml armature data to armature data manager.
    Parameters:
    {XMLDocument} xml
    {ccs.DataInfo} dataInfo
  • {ccs.AnimationData} decodeAnimation(animationXML, dataInfo)
    Decodes xml animation data.
    Parameters:
    {XMLDocument} animationXML
    {ccs.DataInfo} dataInfo
    Returns:
    {ccs.AnimationData}
  • {ccs.AnimationData} decodeAnimationFromJson(json, dataInfo)
    Decodes animation json data.
    Parameters:
    {Object} json
    {ccs.DataInfo} dataInfo
    Returns:
    {ccs.AnimationData}
  • {ccs.ArmatureData} decodeArmature(armatureXML, dataInfo)
    decode xml armature data.
    Parameters:
    {XMLDocument} armatureXML
    {ccs.DataInfo} dataInfo
    Returns:
    {ccs.ArmatureData}
  • {ccs.ArmatureData} decodeArmatureFromJSON(json, dataInfo)
    decode json armature data.
    Parameters:
    {Object} json
    {ccs.DataInfo} dataInfo
    Returns:
    {ccs.ArmatureData}
  • {ccs.BoneData} decodeBone(boneXML, parentXML, dataInfo)
    decode xml bone data.
    Parameters:
    {XMLDocument} boneXML
    {XMLDocument} parentXML
    {ccs.DataInfo} dataInfo
    Returns:
    {ccs.BoneData}
  • {ccs.DisplayData} decodeBoneDisplay(displayXML, dataInfo)
    decode xml display data of bone
    Parameters:
    {XMLDocument} displayXML
    {ccs.DataInfo} dataInfo
    Returns:
    {ccs.DisplayData}
  • {ccs.DisplayData} decodeBoneDisplayFromJson(json, dataInfo)
    Decodes json display data of bone.
    Parameters:
    {Object} json
    {ccs.DataInfo} dataInfo
    Returns:
    {ccs.DisplayData}
  • {ccs.BoneData} decodeBoneFromJson(json, dataInfo)
    decode json bone data.
    Parameters:
    {Object} json
    json bone data.
    {ccs.DataInfo} dataInfo
    Returns:
    {ccs.BoneData}
  • {ccs.ContourData} decodeContour(contourXML, dataInfo)
    Decodes xml data of contour.
    Parameters:
    {XMLDocument} contourXML
    {ccs.DataInfo} dataInfo
    Returns:
    {ccs.ContourData}
  • {ccs.ContourData} decodeContourFromJson(json)
    Decodes json data of contour.
    Parameters:
    {Object} json
    Returns:
    {ccs.ContourData}
  • {ccs.FrameData} decodeFrame(frameXML, parentFrameXml, boneData, dataInfo)
    Decodes xml data of frame.
    Parameters:
    {XMLDocument} frameXML
    {XMLDocument} parentFrameXml
    {ccs.BoneData} boneData
    {ccs.DataInfo} dataInfo
    Returns:
    {ccs.FrameData}
  • {ccs.FrameData} decodeFrameFromJson(json, dataInfo)
    Decodes json data of frame.
    Parameters:
    {Object} json
    {ccs.DataInfo} dataInfo
    Returns:
    {ccs.FrameData}
  • {ccs.MovementData} decodeMovement(movementXML, armatureData, dataInfo)
    Decodes xml movement data.
    Parameters:
    {XMLDocument} movementXML
    {ccs.ArmatureData} armatureData
    {ccs.DataInfo} dataInfo
    Returns:
    {ccs.MovementData}
  • {ccs.MovementBoneData} decodeMovementBone(movBoneXml, parentXml, boneData, dataInfo)
    Decodes xml data of bone's movement.
    Parameters:
    {XMLDocument} movBoneXml
    {XMLDocument} parentXml
    {ccs.BoneData} boneData
    {ccs.DataInfo} dataInfo
    Returns:
    {ccs.MovementBoneData}
  • {ccs.MovementBoneData} decodeMovementBoneFromJson(json, dataInfo)
    Decodes json data of bone's movement.
    Parameters:
    {Object} json
    {ccs.DataInfo} dataInfo
    Returns:
    {ccs.MovementBoneData}
  • {ccs.MovementData} decodeMovementFromJson(json, dataInfo)
    Decodes json movement data.
    Parameters:
    {Object} json
    {ccs.DataInfo} dataInfo
    Returns:
    {ccs.MovementData}
  • decodeNodeFromJson(node, json, dataInfo)
    Decodes json data of node.
    Parameters:
    node
    json
    dataInfo
  • {ccs.TextureData} decodeTexture(textureXML, dataInfo)
    Decodes xml data of texture
    Parameters:
    {XMLDocument} textureXML
    {ccs.DataInfo} dataInfo
    Returns:
    {ccs.TextureData}
  • {ccs.TextureData} decodeTextureFromJson(json)
    Decodes json data of Texture.
    Parameters:
    json
    Returns:
    {ccs.TextureData}
  • removeConfigFile(configFile)
    Removes config file from config file list.
    Parameters:
    {String} configFile