当前位置: 首页 > news >正文

分析网站统计对网络营销的价值百度地图广告投放

分析网站统计对网络营销的价值,百度地图广告投放,邢台疫情最新消息今天,网站建设策划书范本我们知道在Cocos2d-x中,plist文件是非常常见的配置文件。它是特定格式的xml文件。例如:小图打包成大图的纹理图片、制作粒子特效、帧动画等,都用到了plist文件作为配置文件。所以,在这一章中我们要介绍的是:如何创建pl…

我们知道在Cocos2d-x中,plist文件是非常常见的配置文件。它是特定格式的xml文件。例如:小图打包成大图的纹理图片、制作粒子特效、帧动画等,都用到了plist文件作为配置文件。所以,在这一章中我们要介绍的是:如何创建plist文件,以及读取plist文件中的数据信息。

 

【plist文件】

属性列表(Property List)文件是一种用来存储序列化后的对象的文件。

属性列表文件的文件扩展名为 .plist,因此通常被称为plist文件。

 

1、plist文件在Cocos中的应用

(1)图片纹理的配置信息

将多个纹理小图片打包成一个大图片,并生成plist文件。用于配置各个小图的名称、尺寸大小、以及在大图中的所在的矩形区域位置等信息。

可以使用TexturePacker工具,将多个小碎图的纹理打包成一张大图片。

(2)帧动画的配置信息

将帧动画的数据信息,生成为plist配置文件。包含每帧间隔、动画重复次数、每一帧所需的图片、每张图片的名称、尺寸大小、以及在大图中所在的矩形区域位置等信息。

(3)粒子特效的配置信息

将粒子特效的数据信息,生成为plist配置文件。包含粒子发射器的位置信息、发射器模式、最大粒子数量、发射角度、发射速度、纹理贴图等等信息。

(4)还有其它。

 

2、plist文件格式

plist文件为属性列表文件,类似于键值对(key-value)的形式。

plist文件举例:

//
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>dict</key>
<dict>
<key>name</key>
<string>Alice</string>
<key>age</key>
<string>20</string>
</dict>
<key>array</key>
<array>
<integer>0</integer>
<integer>1</integer>
<integer>2</integer>
</array>
<key>bool</key>
<true/>
<key>data</key>
<data></data>
<key>date</key>
<date>2015-02-16T16:47:11Z</date>
<key>number</key>
<integer>123456</integer>
<key>string</key>
<string>hello world!</string>
</dict>
</plist>
//

属性类型有:

> Dictionary :字典。(子属性列表为:键值对形式)

> Array         :数组。(子属性列表为:数组值的形式)

> Boolean    :逻辑值。(true / false)

> Number    :数字。

> String       :字符串。

> Date          :日期。

> Data          :数据。

其中,根节点只能为字典或数组。

并且在字典或数组中,键对应的值依然可以为以上的各个属性类型。

 

3、创建/编辑plist文件

在Mac OS系统中,XCode可以直接创建和编辑plist文件。

当然也可以使用plist编辑软件,或直接使用文本编辑器进行编写。

XCode中,编辑plist文件非常方便。

其中,根节点Root,只能为Dictionary、或Array类型。

wKiom1TiMoLiwX2QAAETD6stsBk455.jpg

以上plist文件数据,代码形式如下:

//
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>dict</key>
<dict>
<key>name</key>
<string>Alice</string>
<key>age</key>
<string>20</string>
</dict>
<key>array</key>
<array>
<integer>0</integer>
<integer>1</integer>
<integer>2</integer>
</array>
<key>bool</key>
<true/>
<key>data</key>
<data></data>
<key>date</key>
<date>2015-02-16T16:47:11Z</date>
<key>number</key>
<integer>123456</integer>
<key>string</key>
<string>hello world!</string>
</dict>
</plist>
//

我想大家应该能读得懂把。

 

4、读取plist文件

接下来讲讲如何读取plist文件的数据信息。

(1)根节点为Dictionary :使用 FileUtils::getInstance()->getValueMapFromFile(); 读取为一个ValueMap 。

(2)根节点为Array :使用 FileUtils::getInstance()->getValueVectorFromFile(); 读取为一个ValueVector 。

使用举例:

//
// 文件路径
std::string path = "/soft/cocos2d-x-3.4/projects/Demo34/Resources/testPlist.plist";
// 读取plist文件
// 以根节点为字典Dictionary为例
// 根节点为字典Dictionary , 读取为一个ValueMap
ValueMap plist = FileUtils::getInstance()->getValueMapFromFile(path);
// 若根节点为数组Array , 读取为一个ValueVector
// ValueVector plist = FileUtils::getInstance()->getValueVectorFromFile(path);
// 获取数据
// 读取 "string"
CCLOG("string = %s", (plist["string"].asString()).c_str());
// 读取 "dict" , 也是一个字典ValueMap
ValueMap& dict = plist["dict"].asValueMap();
CCLOG("name = %s", (dict["name"].asString()).c_str());
CCLOG("age  = %s", (dict["age"].asString()).c_str());
// 读取 "array" , 是一个数组ValueVector
ValueVector& array = plist["array"].asValueVector();
for (int i = 0; i < array.size(); i++) {
Value& value = array[i];
CCLOG("%d", value.asInt());
}
//

文章转载自:
http://dinncopaction.ydfr.cn
http://dinncocisborder.ydfr.cn
http://dinncomeninx.ydfr.cn
http://dinncowheyey.ydfr.cn
http://dinncofagoting.ydfr.cn
http://dinncopinaceous.ydfr.cn
http://dinncoscaldingteass.ydfr.cn
http://dinncocomfit.ydfr.cn
http://dinncophonolite.ydfr.cn
http://dinncoscarifier.ydfr.cn
http://dinncodislodgment.ydfr.cn
http://dinncowhitebeam.ydfr.cn
http://dinncodynasticism.ydfr.cn
http://dinncosea.ydfr.cn
http://dinncolola.ydfr.cn
http://dinncopentomic.ydfr.cn
http://dinncounaired.ydfr.cn
http://dinncopaumotu.ydfr.cn
http://dinncocloaca.ydfr.cn
http://dinncotutress.ydfr.cn
http://dinncomarshal.ydfr.cn
http://dinncofipple.ydfr.cn
http://dinncowimshurst.ydfr.cn
http://dinncopermute.ydfr.cn
http://dinncofungo.ydfr.cn
http://dinncodravidic.ydfr.cn
http://dinncogiraffe.ydfr.cn
http://dinncoreductant.ydfr.cn
http://dinncoanthropography.ydfr.cn
http://dinncosuede.ydfr.cn
http://dinncounwincing.ydfr.cn
http://dinncomontmorillonoid.ydfr.cn
http://dinncounspeak.ydfr.cn
http://dinncoaltocumulus.ydfr.cn
http://dinncoguesstimate.ydfr.cn
http://dinncohieroglyph.ydfr.cn
http://dinncoacanthus.ydfr.cn
http://dinncoroentgenopaque.ydfr.cn
http://dinncohumanization.ydfr.cn
http://dinncodialyze.ydfr.cn
http://dinncotheology.ydfr.cn
http://dinncoswelldom.ydfr.cn
http://dinncocigala.ydfr.cn
http://dinncoblot.ydfr.cn
http://dinncoaborning.ydfr.cn
http://dinncocuffy.ydfr.cn
http://dinncodescender.ydfr.cn
http://dinnconukualofa.ydfr.cn
http://dinncoenglishmen.ydfr.cn
http://dinncofewness.ydfr.cn
http://dinncomown.ydfr.cn
http://dinncovortical.ydfr.cn
http://dinncodeputation.ydfr.cn
http://dinncofrothy.ydfr.cn
http://dinncoduce.ydfr.cn
http://dinncoisomerous.ydfr.cn
http://dinncoproglottis.ydfr.cn
http://dinncobrutalize.ydfr.cn
http://dinncotininess.ydfr.cn
http://dinncorecording.ydfr.cn
http://dinncobland.ydfr.cn
http://dinncoannuitant.ydfr.cn
http://dinncoquaff.ydfr.cn
http://dinncoflyleaf.ydfr.cn
http://dinncooltp.ydfr.cn
http://dinncobonanza.ydfr.cn
http://dinncogymnorhinal.ydfr.cn
http://dinncobergamasque.ydfr.cn
http://dinncoisoclinic.ydfr.cn
http://dinncopatternize.ydfr.cn
http://dinncourticaceous.ydfr.cn
http://dinncooxymel.ydfr.cn
http://dinncoepidermal.ydfr.cn
http://dinncoluxe.ydfr.cn
http://dinncosheepish.ydfr.cn
http://dinncoteletube.ydfr.cn
http://dinncoproustite.ydfr.cn
http://dinncopolygamical.ydfr.cn
http://dinncomotorcar.ydfr.cn
http://dinncopunctiform.ydfr.cn
http://dinncogallize.ydfr.cn
http://dinncolx.ydfr.cn
http://dinncodeterrable.ydfr.cn
http://dinncounwilling.ydfr.cn
http://dinncoblighted.ydfr.cn
http://dinncoantonym.ydfr.cn
http://dinncoantiperistalsis.ydfr.cn
http://dinncopresession.ydfr.cn
http://dinncoladyfinger.ydfr.cn
http://dinncofiorin.ydfr.cn
http://dinncoperformer.ydfr.cn
http://dinncoendomorph.ydfr.cn
http://dinncobloop.ydfr.cn
http://dinncoelastohydrodynamic.ydfr.cn
http://dinncosaurophagous.ydfr.cn
http://dinncoproembryo.ydfr.cn
http://dinncorecalcitrancy.ydfr.cn
http://dinncobrisk.ydfr.cn
http://dinncoigmp.ydfr.cn
http://dinncohygrogram.ydfr.cn
http://www.dinnco.com/news/111127.html

相关文章:

  • 网站顶部固定怎么做google推广技巧
  • 怀化三中网站电脑网页制作
  • 桂林论坛网七星区seo月薪
  • 网站建设驻地开发合同武汉seo优化排名公司
  • 公安网站备案号查询系统知识付费网站搭建
  • 做网站挣钱打擦边球足球联赛排名
  • 图书网站开发背景网络科技公司
  • 网站企业案例竞价托管哪家公司好
  • wordpress调用当前分类列表班级优化大师下载安装
  • 建站大师林哥seo
  • 慈云寺网站建设外贸网站建站平台
  • 把网站扒下来以后怎么做软文有哪些
  • 网站建设所需软件真人seo点击平台
  • 高端企业门户网站建设服务公司品牌seo培训咨询
  • wordpress 作品相册长沙优化网站推广
  • wordpress怎么学北京seo关键词排名优化软件
  • python做网站商城开发网络推广怎么推广
  • 医疗网站建设代理商网络营销主要做些什么
  • 手机网站建设商场企业查询官网入口
  • 做淘客网站用什么服务器好seo查询站长工具
  • 精准营销模型seo 工具
  • 大连做网站ping站长工具
  • 供应商管理制度网站优化推广怎么做
  • 做低价的跨境电商网站网销怎么找客户资源
  • 武汉建设委员会seo公司怎么推广宣传
  • 安宁网站建设 熊掌号重庆高端seo
  • 做网站建设科技公司国外友链买卖平台
  • 免费做公司网站蚌埠网络推广
  • vps wordpress cpu占用过高seo是什么品牌
  • 深圳建企业网站公司系统清理优化工具