Пример #1
0
        private static void loadFolders(List <XmlNode> folders)
        {
            for (int i = 0; i < folders.Count; i++)
            {
                XmlNode repo = folders[i];
                com.discobeard.spriter.dom.Folder folder = new com.discobeard.spriter.dom.Folder(
                    );
                folder.setId(XmlReader.getInt(repo, "id"));

                folder.setName(XmlReader.getAttribute(repo, "name"));
                List <XmlNode> files = XmlReader.getChildrenByName(repo, "file");
                for (int j = 0; j < files.Count; j++)
                {
                    XmlNode f = files[j];
                    com.discobeard.spriter.dom.File file = new com.discobeard.spriter.dom.File();
                    file.setId(XmlReader.getInt(f, "id"));
                    file.setName(XmlReader.getAttribute(f, "name"));
                    file.setWidth(XmlReader.getInt(f, "width"));
                    file.setHeight(XmlReader.getInt(f, "height"));
                    try
                    {
                        file.setPivotX(XmlReader.getFloat(f, "pivot_x"));
                        file.setPivotY(XmlReader.getFloat(f, "pivot_y"));
                    }
                    catch (System.Exception)
                    {
                        file.setPivotX(System.Convert.ToSingle(0));
                        file.setPivotY(System.Convert.ToSingle(1));
                    }
                    folder.getFile().Add(file);
                }
                data.getFolder().Add(folder);
            }
        }
Пример #2
0
        private static void loadFolders(List<XmlNode> folders)
        {
            for (int i = 0; i < folders.Count; i++)
            {
                XmlNode repo = folders[i];
                com.discobeard.spriter.dom.Folder folder = new com.discobeard.spriter.dom.Folder(
                    );
                folder.setId(XmlReader.getInt(repo,"id" ));

                folder.setName(XmlReader.getAttribute(repo,"name" ));
                List<XmlNode> files = XmlReader.getChildrenByName(repo,"file");
                for (int j = 0; j < files.Count; j++)
                {
                    XmlNode f = files[j];
                    com.discobeard.spriter.dom.File file = new com.discobeard.spriter.dom.File();
                    file.setId(XmlReader.getInt(f,"id" ));
                    file.setName(XmlReader.getAttribute(f,"name" ));
                    file.setWidth(XmlReader.getInt(f,"width" ));
                    file.setHeight(XmlReader.getInt(f,"height" ));
                    try
                    {
                        file.setPivotX(XmlReader.getFloat(f,"pivot_x" ));
                        file.setPivotY(XmlReader.getFloat(f,"pivot_y" ));
                    }
                    catch (System.Exception)
                    {
                        file.setPivotX(System.Convert.ToSingle(0));
                        file.setPivotY(System.Convert.ToSingle(1));
                    }
                    folder.getFile().Add(file);
                }
                data.getFolder().Add(folder);
            }
        }