对与cocos2d-x3.x 版本中的plist 文件中的frame 中的二维数组的
发布时间:2020-12-14 20:08:55 所属栏目:百科 来源:网络整理
导读:?xml version="1.0" encoding="UTF-8"?!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"plist version="1.0" dict keyframes/key dict keyBG1.png/key dict keyframe/key string{{0,0},{960
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict> <key>frames</key> <dict> <key>BG1.png</key> <dict> <key>frame</key> <string>{{0,0},{960,640}}</string> <key>offset</key> <string>{0,0}</string> <key>rotated</key> <false/> <key>sourceColorRect</key> <string>{{0,640}}</string> <key>sourceSize</key> <string>{960,640}</string> </dict> </dict> <key>metadata</key> <dict> <key>format</key> <integer>2</integer> <key>realTextureFileName</key> <string>BG1-hd.pvr.ccz</string> <key>size</key> <string>{960,640}</string> <key>smartupdate</key> <string>$TexturePacker:SmartUpdate:c93237e161b27cfcb49ad4bc3e681a45$</string> <key>textureFileName</key> <string>BG1-hd.pvr.ccz</string> </dict> </dict> </plist> 中<key>frame</key> <string>{{0,640}}</string> <key>offset</key> 的二维数组读取其实是用到的COCOS2D-x中的Rect 结构 <pre class="cpp" name="code">Rect rect; rect=<span style="color:#ff6666;">RectFromString</span>(farscene->valueForKey("frame")->getCString()); // Point point=PointFromString() log("point=%f,%f,%f",rect.origin.x,rect.origin.y,rect.size.width,rect.size.height); 可以用红色字体所描出的函数来获取该二维数组,其实本身该plist文件中的{0,0},{960,640}代表的就是位置和大小,所以用 RectFromString()再合适不过了 该类型相同的函有三个,<span style="color:#3333ff;">PointFromString(),RectFromString(),SizeFromString();这是我今天的收获。</span> (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 毕业论文中使用的XML读取和制造工具!!!C++ 使用TinyXML解
- 将xml对象(带属性)中的xml解析为cakephp中的数组
- Flex 最全的换行,制表符,回车,空格......特殊符号
- flex donet conn
- UML关系(泛化,实现,依赖,关联(聚合,组合))
- sqlite3函数使用说明1
- Crawl AJAX dynamic web page using Python 2.x and 3.x
- XML解析乱码,UnmarshalException和 SAXParseException
- 公共闪存接口CFI在Flash Memory程序设计中的应用
- c – std :: vector emplace_back()用于非复制可构建对象