不会建站,怎么做淘宝客云建站怎么关了商城

数据分析工具类软件,好用的有哪些? - 知乎413被浏览66360分享邀请回答434 条评论分享收藏感谢收起83 条评论分享收藏感谢收起更多与世界分享知识、经验和见解没有巴士通行证?! 无法正常登陆?
登录中,请稍后...
您的当前位置: >
> RPG制作大师怎么用 软件操作新手教程
RPG制作大师怎么用 软件操作新手教程
时间: 17:12 |来源:网络|
作者:天蝎|点击: 33893
  RPG制作大师是一款RPG游戏制作软件,那么很多玩家对于这款复杂软件的使用还是一头雾水,那么这里小编就为你介绍下RPG制作大师怎么用?
  首先,你要在文件里选择&新建工程&,然后会弹出新建工程的对话框,在里面设定保存的路径、文件夹名称以及游戏的名字。然后会给出一张默认的地图,这就说明新工程已经创建完毕,可以开始制作你自己的游戏了。
  下面为大家介绍下软件中相应的一些选项的作用。
  原野、迷宫、城市街道和建筑物内部等主角移动的舞台称为地图。
  游戏是由很多地图构成的,名个地图间可以随着事件的处理来回移动。例如主角在接触建筑物的入口后,画面就会消失,而转移到建筑物内部的另一个地图里。因此通过这样的衔接方式便能将整个地图联系在一起。
  地图元件和图块
  地图看起来就像一整张图画,然而实际上和拼图玩具的小块一样是由许多小部件组合而成的。构成地图的最小部件称为地图元件。地图元件可以设定各种不同的属性,比如人物能否通行等。
  表现特定的场所就需要一组整理在一起的许多地图元件,并设定各种不同的属性,这就称为图块。各个地图可以选择使用不同的图块,然后用该图块中的地图元件组合配置成一张地图。在图块中,还可以设定战斗时显示的背景(战斗背景)图形,遭遇敌人时会自动使用该背景。
  地图的制作
  新地图的制作和多个地图的管理,是在主窗口左下方的地图树状目录里进行。
  首先,在地图树状目录里选择一个地图名称,按下鼠标右键,出现选单后选择「新建地图」,便会开启制作地图窗口,设定好地图名称、图块、地图大小、遇敌率等必要信息后按下「确定」,就完成了新地图的制作。各项的具体意义请参照帮助提示。
  地图设定完毕,最初选择的地图下方就会建立一个新的子地图,而上方的地图就叫母地图。这和 Windows 文件夹的目录结构相同。这个结构并不直接影响游戏的运行,比如城市的建筑物内部地图作成该城市整体地图的子地图,这样对多个地图的管理就会更加容易。地图可以通过鼠标直接拖曳 & 移动选项中的上下移动来改变目录结构。
  地图是由 3 层各种各样不同的地图元件配置而成的。可以向各层任意配置各种地图元件,一般来说第 1 层是地面,第 2 层是栅栏和建筑物,第 3 层是窗户和烟囱,按照这个标准,地图就能顺利制作完成。
  地图编辑时层的选择,是在主菜单「模式」中设定的。而且,在「视图」菜单中还可以更改「暗淡显示其它层」,和显示「当前及下一层」还是「全部层」等设定。
  地图元件的配置
  编辑地图时打算在地图上配置的地图元件,必须从主窗口左边的地图元件面板中选择。在地图元件面板中选择一个地图元件,也可以同时选择多个地图元件。选择了地图元件,就可以用绘图工具在右侧的绘图区域自由配置了。
  配置地图元件的绘图工具,可以在主菜单「绘图」中选择。各个绘图工具的功能如下。
  是最常用的绘图工具。在绘图区域上进行点选和拖曳可将目前选取的地图元件配置到地图上。
  四边形
  籍由拖曳对角线形成一个四边形,将目前选取的地图元件填满该四边形区域。
  籍由拖曳对角线形成一个四边形缩起的圆形,将目前选取的地图元件填满该区域。
  在点选处的上下左右连续相同的地图元件全部置换为目前选取的地图元件。
  为地图的剪切和复制等选取一个编辑范围。这种情况下点击鼠标右键会显示一个弹出菜单,就可以进行该范围的剪切和复制等操作。另外,选取范围的复制等操作包括全部三层的所有对像。
  绘图工具为「选择」以外的其它工具时,在绘图区域某处点击鼠标右键,地图元件面板中白线框选的地图元件就会自动切换为该处所配置的地图元件。这个功能称为吸管。使用吸管功能会省略从地图元件面板中选择地图元件的步骤,将大大提升作业效率。
  自动地图元件
  地图元件面板中最上面的一排地图元件叫做自动地图元件,是种特殊的地图元件。自动地图元件是一类有很多式样的地图元件,实际排列中会依照边界自动调节。
  一边按「Shift」键一边配置自动地图元件和使用吸管时,这个功能会暂时失效。
  而且,在地图元件面板上双击自动地图元件,就会出现「自动展开元件」对话框,可以直接选择边界调整的式
  向村民打听情报,有条件才能打开的宝箱等游戏中发生的一切事情称为事件。
  游戏如何进行全部都由事件来管理,比如「主角从城市出口移动到草原地图」的处理就是使用的事件,作为一个游戏,建立事件是必需的。
  事件的种类
  事件共分为「地图事件」、「战斗事件」、「公共事件」三种。一般所说的独立事件,基本上指的是地图事件。
  地图事件
  就是在地图画面上运行的事件。包括场所的移动,人物的对话等。在主菜单「模式」菜单中选择「事件」,于地图编辑区域上双击(点右键选择「新建事件」亦可)就可新建一个地图事件。建立大量的地图事件会加大 CPU 的负荷,通常一个地图内事件数少于 100 会比较好。
  战斗事件
  就是在战斗画面中运行的事件。比如「敌人在 HP 值达到规定值以下时变身」的处理就是使用的战斗事件。在数据库「队伍」页中设定。
  公共事件
  可以从地图事件和战斗事件中调用,为特殊情况的处理,是通用的事件。在数据库「公共事件」页中设定。
  事件页
  在地图事件中,一个事件能设立多个不同内容的处理。这种设定的单位称为事件页。
  各事件页内容的出现条件分为开关、变量、独立开关三种类型(开关总共是二个)。满足指定条件的事件页有多个的话,会执行号码最大的事件页的内容。
  整个游戏中,开关总会保持 ON/OFF 的数据。例如管理「接受了消灭怪物的委托」或「打倒了BOSS」的信息。
  整个游戏中,变量都会保持任意整数(最大 8 位)的数据。例如管理「主角的声望」或「收集世界中分散的物品,移交给委托者的件数」的信息。
  独立开关
  是引发个体事件的特殊开关。不会给其它事件造成影响,仅为该事件使用。例如管理「打开了宝箱」的信息。
  战斗事件也有事件页,但是具体方法和地图事件不同。具体请参照战斗事件的设定。
  公共事件没有事件页。如果自动执行事件的话,可以指定一个条件开关。
  事件开始条件
  已定义事件页的「执行内容」,实际开始执行的条件称为事件开始条件。
  决定键
  在主角与事件接触的状态下,按下决定键(C 按钮)时事件开始执行。当主角与事件之间即使有柜台属性的地图元件也可以。向村民问话或调查宝箱等基本事件会使用这种方式。
  与主角接触
  增加了「决定键」的条件,当主角以方向按钮向事件接触时也能开始执行事件。如果主角与事件能重叠的话,那么重叠时开始执行事件。场所移动事件会使用这种方式。
  与事件接触
  增加了「与主角接触」的条件,当事件移动到与主角接触时也能开始执行事件。比如怪物在地图上来回移动,接触到主角时触发战斗的事件会使用这种方式。
  自动执行
  事件立即自动执行。事件页的出现条件满足的情况下事件会反复执行,需要适当转换开关和独立开关,必须控制事件的出现条件。比如移动到特定地图发生强制事件时会使用这种方式。
  并行处理
  在事件出现期间,周期性的执行事件内容。并行处理的事件与通常的性质有所不同,在其他事件执行的同时并行执行该事件,使用时必须要格外注意。比如监视计时器的事件,一定时间制造雷电闪光画面的事件会使用这种方式。即使完全没有使用这种事件开始条件也不会影响游戏的制作,所以没有必要勉强记住使用方法。
  公共事件的情况和地图事件不同,其没有实体的存在,开始条件只有由其它事件调用执行的「无」、「自动执行」和「并行处理」三种。但是无论是哪种开始条件,由并行处理事件调用执行和并行处理功能一样,要格外注意。并行处理中执行通常事件时,不要直接调用执行公共事件,最好经由开关控制的自动执行事件调用执行。
  并行处理事件会加大 CPU 的负荷。特别是执行开关和变量的操作时,条件的变化会加强对事件出现还是消失的判定,地图存在事件页的量和处理时间成正比。这样,不推荐经常执行大量的并行处理事件。
  战斗事件的设定
  发生战斗中的事件称为战斗事件。
  战斗事件和地图事件一样有事件页。经常按号码顺序检查事件页,有满足条件的事件页就立即执行。
  战斗事件的出现条件为回合数、敌人的 HP、角色的 HP 和开关这四种,可指定多个。各个设定的具体内容请参照帮助提示。
  执行内容
  在游戏中产生某个变化的命令称为事件指令。
  实际中事件的执行内容是由登录于事件执行列表中的事件指令来定义的,执行时从上到下依次执行。事件指令有「显示文章」、「场所移动」、「战斗处理」等各种不同的指令,变化丰富多种多样共计有 90 种之多。
  执行内容的编辑方法种类事件都是共同的。插入事件指令,以下列顺序进行。
  双击列表中有「◆」符号的项目。
  会开启「事件指令」对话框。在这里选择欲使用的事件指令,按下标有该事件指令名称的按钮。如果不明白指令的意思可以调用帮助提示,就能看到各种指令的简单说明。
  除一部分指令外,将会开启事件指令设定对话框。完成必要的设定后按下「确定」。
  在该双击项目的位置就会插入一个事件指令。
  在事件指令列表中,选择一个事件指令点击右键会出现弹出菜单,应用此菜单能进行复制粘贴等操作。按下「Shift」键不放的话,就可以同时选择多个事件指令一起进行操作。
  文章的显示
  在游戏画面上显示信息就要用到事件指令「显示文章」。这是个常用的指令,在全部事件指令中使用得最多。
  在文章中可以使用以下的控制码。
  显示第 n 号变量中的值(n 为数字)。
  显示第 n 号角色的名称(n 为数字)。
  之后的文字用第 n 号的颜色显示。 0 1 2 3 4 5 6 7
  开启所持金钱窗口。
  显示文字&\&。
  输入文章时按「F2」键,就可预览实际游戏中显示的信息窗口。
【关于本文的疑问,可在评论中提交。本系统支持游客匿名评论,无需填写用户名密码】
美国职业摔角联盟WWE2K16 中文免安装破解下载
杀手6Hitman正式版 PC免安装正版下载 含第一章
极品飞车19数字豪华版 PC中英文免安装正版下载
灵魂原点Mind Zero 英文免安装破解版下载[C组]
莫莫多拉:月下遐想 英文免安装硬盘版下载
汤姆克兰西:全境封锁中英文版 免安装正版下载
苍翼默示录:刻之幻影扩展版 PC免安装破解版下载
绅士推:少年与女仆们不为人知的闯关故事
《寄神骑士》试玩体验:中二少年日常拯救世界
NBA2K16宣传片Momentous 各路球星的闪耀瞬间
正当防卫3科隆展预告片 FFF团怒烧全城
仙剑奇侠传6剧情动画CG欣赏 全动画过场电影
阿悠解说生化危机5黄金版绝望逃亡视频攻略下篇当前位置: >>
8分钟让你快速读懂数据分析(附赠工具与书籍推荐)
发布于:<span title=' 10:日 &
|沙龙精选自简书:/p/b4bae7948947 作者:Jason,产品&创业狗,热衷于研究互联网产品与战略,欢迎勾搭,微信公众号:每周看,简书id:Jason每周看 “随着数据分析这两年的火热,作为产品/运营不懂点数据分析,特别是在供需市场趋于平衡甚至过于饱和的情况下,如何让自己的产品脱颖而出,获得更大的用户增长?如何做好一次运营活动?......” 最近在学习一些数据分析方法,结合自己的一些心得,梳理出以下数据分析文章,读完本文大概需要8-10分钟 一、、什么是数据分析? 数据分析是指用适当的统计方法对收集来的数据进行分析,以求最大化的发挥数据的价值。 数据如同金钱一样,本身并没有太多的价值,而正是由于使用分析方法的存在,利用分析方法来得出一定的结论与发现问题,从而挖掘其巨大的价值 二、、为什么数据分析? 很多时候,VC投资需要看数据,做投资决策、、公司产品/运营需要做迭代的依据... 数据需求的可能会来自多个方面,总体而言,数据分析的原因主要有以下四种: 1.驱动产品迭代: 用户使用产品的真实轨迹是怎样的?为什么他们会这么做,有没有更简便的流程,以帮助我们作出优化决策?也可以分析产品过往的数据,来洞悉问题,驱动有目标的产品迭代 2.深度需求分析 对用户所处马斯诺几个层面的需求,用数据来支撑、对交互需求,用数据佐证、对公司层面的需求,通过数据验证合理性 3.驱动运营决策: 产品新功能上线后效果怎么样?新功能的用户活跃度、、用户留存率的变化?A方案和B方案哪个更好?诸如此类的问题,评判一个问题的最好坏,比较可靠的恐怕就是数据了。 感性的定义很多时候往往会产生大量的不必要的争执 4.决策商业机会: 针对商业机会的评估,必要的需求调研及市场调研显得尤为关键。 一个新市场是否值得介入?一个新项目是否值得投资?是否可以收购某公司、、? 三、、如何数据分析? viri.png 1、、数据采集: 原则1:全量而非抽样 采集多种数据来源,前端与后端、、业务数据库的全面采集。 前端有网页端与APP客户端、、,后端采集用来补充前端行为事件所无法采集到的数据 原则2:多维细分 针对客户行为事件实现5W1H的全面细化,将行为中的什么人、从哪里(where)可以从IP、细分、细分、个人成长阶段、从哪里、步骤、OS、什么原因、机型、什么时候、性别、细分、时间(when)可以从起始时间、位置信息、运营商、网络接入方式(2G/3G/4G/WIFI)、细分、什么事情、IMEI、需求层级、结束时间、年龄、事情(what)可以从主题、如何做的行为轨迹全面记录下来,并进行细化,人(who)可以从注册账号、原因(why)可以从爱好、细分。 行为事件与维度的结合,就能得出需要的指标,比如用户在什么地域下的订单...... 目前数据采集(埋点)方式主要有三种: 第一种:使用第三方统计分析标准SDK接入到应用中 第二种:使用无埋点方式 第三种:自己开发,精细化运营与产品决策 2、、数据建模: 搭建数据指标模型大致要考虑以下三大要素: a.打通行为数据与业务数据、、 b.回归关键数据指标 c.多维度考虑数据可行性 第一关键指标方法 找出第一关键重要指标,然后衍生于子指标,比如:电商销售额 如果你想提升销售额,要么提升买家数,要么提升客单价 销售额=买家数x客单价 销售额=流量x转化率x客单价 在到达商品详情页中,这个还可以衍生为: 销售量=商详uv x 下单率 x 付款率x客单价 销售量= 活动展现 x 活动转化率x 下单率x付款率x客单价 各阶段指标侧重: 各阶段.png MVP阶段(验证):验证可行性与以用户留存率为目标,定性分析,这个阶段本身并没有多少数据可言(数据型产品)除外 增长阶段(跨越鸿沟):大多数公司都没能到这个阶段,增长阶段的数据分析需要适当的去对应相应的数据产品分析师,或者使用更深度的数据工具来做相应的决策。 可以分为两个层面 1.留存阶段, 主要以留存率为指标(次日留存、)、7日留存、15日留存、30日留存率、 2.引荐阶段, 主要考虑病毒系数与病毒周期:平均一个用户能带来多少个新用户。 所以当病毒系数大于1时,信息将会不断扩散,而总传播人数是发散的。 相反,当病毒系数小于1时,总传播人数是收敛的,以及NPS(净推荐值) 平台期(激活转化):有专门的数据分析师、、工程师,团队对数据分析更加深入。 主要关注的是平台用户的活跃度、、转化率,使得度过平台期迎来下一个增长期 变现期:营收成本、渠道分析、CAC、LTV、用户激活召回、指标 3、、数据分析: 分析方法:有效的数据分析方法能够深度挖掘数据的价值,常见的数据分析法与模型有用户分群、AARRR分析、漏斗分析、A/B测试、多维事件分析、、 这里主要以漏斗分析法、A/B测试、AARRR分析模型、多维事件分析为例展开: ● 漏斗分析法 分析从潜在用户到最终转化用户这个过程中用户数量的变化趋势,从而寻找到最佳的优化空间,这个方法被普遍用于产品运营的各个关键流程分析中 何为用户转化漏斗,就是你的业务是如何一步步将一个用户转化过来。 比如: 活动:活动展示—&点击详情—&转化 约妹子:搭讪—&约会—&牵手-&...... 经过的每个阶段,都可以拆为好几个子阶段。 而每一个阶段都会拥有用户流失、、用户留存下来。 对漏斗的每一个环节准确地记录数据,以便分析和优化各个环节的转化率,是数据化运营的基础设施 比如一个电商的活动页,它的漏斗模型应该是这样的: 下单率.png 从浏览活动页面到详情页的转化率是50%,在详情页下单的下单率是10%,最终下单到付款的转化率是40% 有这么个漏斗,我们就可以分析每个环节代表了什么,该如何去改善: 活动页—&详情页uv:页面上的内容是否醒目,商品是否是用户喜欢的,需根据页面点击情况及时替换点击效果差的商品 详情页uv—&下单人数:详情页是否吸引人,页面加载速度是否有影响,是否需要将商品重新排序 下单人数—&付款人数:是否支付引导差,支付工具是否有故障,是否低于业内平均指标 另外,在同一个系统内部,也需要做转化率进行对比,比如本月与上月,本周与上周,增加了还是减少了,这样才能得出更为准确的结论与发现问题 ● AARRR模型 AARRR(Acquisition、Activation、激活、Refer)是硅谷的一个风险投资人戴维 · 麦克鲁尔在2008年时创建的,分别是指获取、Retention、留存、Revenue、收入和推荐 AARRR.png 以下例子中渠道A与渠道B哪一个更优? 比如游戏AARRR各阶段指标: 1.A(How do users find us?) DNU(日新注册且登陆用户数)、推广渠道监测(成本、流量) 2.A(Do users have a great first experience?) DAU(每日登陆过游戏用户数)、日均使用时长、道具关联分析模型 3.R(Do users come back?)
留存率(次日留存、7日留存、21日留存、流失率、30留存)、流失预警分析模型 4.R(How do you make money?)
PR(付费率)、ARPPU(平均每付费用户收入))、 ARPU(平均每用户收入)、LTV(生命周期价值) 5.R(Do users tell others?)
K-factor、NPS、 ● A/B测试 A/B测试就是通过数据支撑,不同渠道、不同人群、最终选定方案A/B测试需要有一定的数据支撑,建立准确性与效率高的框架,比如针对不同渠道、用户分群发布、灰度发布等来得出合适方案,这里不加以展开。 AB测.png ● 多维事件分析法 多维事件分析,从多个角度细分数据,从中发现数据变化的具体原因。 行为事件与维度的结合可以得到数据指标,比如在电商应用中: 行为事件(1H): 搜索商品、售后服务、点击商品详情、、支付订单、提交订单、全都是一系列事件 维度(5W): 人(who)可以从姓名、下单事件、机型、性别、城市、原因(why)可原因(why)可以从爱好、时间(when)可以从停留时间、细分、从哪里(where)可以从IP、IMEI、网络接入方式(2G/3G/4G/WIFI)、年龄、OS、需求层级、事情(what)可以从主题、付款事件、到货时间、细分、运营商、细分、步骤、细分 两者结合就可以得出多维度指标,比如用户在哪个区域下订单,从什么渠道过来的,过去一段事件支付订单款项多少、、...... 四、、数据不是万能的 数据虽然不可或缺,但也不是万能的,比如在产品创新方向上很难获得驱动,在长期的用户反馈上很难获得数据的足够判断,那么真正能驱动一款产品的用户快速增长,靠的全都是什么方法呢? 验证.png - 做真正有意义的产品 市场上很大一部分产品全都是意义不大的,尤其在这个存量过于饱和的市场下,要获得用户的快速增长,还是应该回到产品的核心上来,创造真正有价值的东西,辅以数据驱动,这样的结合可能能获得更大的增长 - 塑造品牌价值 对核心用户尤其要重点塑造品牌观念,在传统行业中,众多企业做品牌的重视度高于互联网行业的企业,而在互联网确是常常不被重视的,与本身的燥热有很大关系,也许我们可以看看健身应用Keep的slogan与品牌塑造案例里面学习到更多的东西 - 利用增长黑客技术 在《增长黑客》这本书里面,谈到了很多增长黑客技术增长的案例,如何低成本的获得用户增长、、 五、、最后推荐一些国内外的统计分析工具与数据分析书籍 8款国内数据分析工具 国内的数据分析工具大多由小部分免费功能+高级的收费功能服务相结合 1、、友盟
( /) 2、、Growing IO(无埋点
/) 3、、神策数据分析( /) 4、、TalkingData( /) 5、、 诸葛iO( /) 6、、 百度移动统计( /web/welcome/login) 7、、 ASO100( /) 8、、 蝉大师( /) 8款国外数据分析工具 1、、Google Analytics 2、、Flurry Analytics (免费)-更好的了解用户群体 3、、Crashlytics-Crash分析工具 4、、亚马逊移动分析 (免费) 5、、Tap stream (免费)-生命周期的分析 6、、Followapps – App精细化分析平台 7、、App Annie 8、、Claritics – App BI数据分析
数据分析入门书籍推荐 o 《Head First Statistics》:深入浅出统计学 o 《精益数据分析》 o 《数据之魅-基于开源工具的数据分析》 o 《数据挖掘-市场营销、、销售与客户关系管理领域应用》 o 《R语言实战》 查看更多精彩,请关注微信:互联网分析沙龙(ID:techxue)
又是一年的芭莎慈善夜,作为公益活动,明星们纷纷捐赠了自己心爱的物品,为慈善出一份力量,我们看看都有些什么东西。演员王凯捐了一个自己的木制的笔
<span title=' 10:日
想必大家对于这个瑜伽瘦身的认知应该是肯定的,瑜伽是能瘦身的,但是哪些瑜伽动作是可以瘦身的呢?小编今日推荐三式瑜伽瘦身动作,只要大家认真的练习
<span title=' 10:日
男人们喜欢运动又很容易出汗,到了炎热的夏季,就能经常闻到男人们身上的臭汗味,女人们都表示受不了了,要是有狐臭就更加尴尬了,那么夏季到了,男人
<span title=' 10:日
夏季减肥瘦身也是相当的火热,除了常规的运动之外,饮食方面该如何进行调整呢?减肥瘦身汤的加入是最合适的啦!那么夏季减肥瘦身汤有哪些呢?夏季减肥
<span title=' 10:日
降低血压的方法方法一:迅速按捏自己的手掌心,先从右手开始,以左手拇指用力按压右手掌心,并从掌心一直按捏到指尖,5个手指均按捏一遍;然后按此法
<span title=' 10:日
人们意识观念的提高,对于健康的认识也加强,男人们越来越重视自己的健康了,不管是什么年龄段的男人,保护自己健康都很重要,那么如何认识到自己的健
<span title=' 10:日数据分析软件之FineReport教程:[5]参数界面JS(全)
字体:[ ] 类型:转载 时间:
表格软件FineReport在设计报表时经常会用到,这篇文章主要介绍数据分析软件之FineReport教程:[5]参数界面JS,需要的朋友可以参考下
在用报表工具设计报表时,使用参数控件时,有时我们希望部分参数控件在没满足条件时不显示,满足条件后再显示,接下来我就来教教大家怎么做!
表格软件如何根据条件控制参数控件是否显示
一:问题描述
在使用参数控件时,有时我们希望部分参数控件在没满足条件时不显示,满足条件后再显示,如下图效果:只有前面的下拉款选择了内容之后,后一层下拉框控件才显示出来:
二:解决方案
首先将被控制的控件初始化为不可见或者不可用,然后在条件控件上增加编辑结束事件,通过js脚本设置被控制控件可见或可用,对应的js方法如下:
setEnable(boolean):设置是否可用,true为可用,false为不可用;
setVisible(boolean):设置是否可见,true为可见,false为不可见;
打开模板%FR_HOME%\WebReport\WEB-INF\reportlets\doc\parameter\MutiValue.cpt
我们用这个模板中的area作为条件控件,province作为被控控件来说明设置过程。
四:初始化被控控件为不可见
点击province控件,选择属性表&基本属性将可见勾选掉,如下图:
五:条件控件的事件设置
给area控件添加编辑后事件,调用JS方法将province控件设定为可见,具体的代码如下:
选择参数area的下拉框控件,选择属性表的事件面板,增加一个编辑结束事件,如下图:
图中的代码内容是:
其中代码为:
var province=this.options.form.getWidgetByName("province");
var area=this.options.form.getWidgetByName("area");
var thislen = this.getValue(area).
if(thislen) province.setVisible(true);
else alert("请选择地区");
日期控件校验JS
内置参数查询界面当中可进行一些数据校验,例如有两个参数:开始日期和结束日期,下面我们要校验的是:开始日期与结束日期不能为空,结束日期必须在开始日期之后以及结束日期必须在开始日期后的某个时间段内,否则提示相关信息,对此可以在查询按钮中增加事件。下面介绍下具体的设置。
具体效果图如下:
具体错误见效果图报错警告。
二:打开模板
打开模板:%FR_HOME%\WebReport\WEB-INF\reportlets\doc\Parameter\TimeScale\TimeScale.cpt。
如下图参数界面:
三:增加事件
给查询按钮增加点击事件,具体的JS代码如下:
var start = this.options.form.getWidgetByName("starttime").getValue();
var end = this.options.form.getWidgetByName("endtime").getValue();
if( start == "" || start==null){ //判断开始日期是否为空
alert("错误,开始时间不能为空"); //开始日期参数为空时提示
if(end == "" || end==null){ //判断结束日期是否为空
alert("错误,结束时间不能为空"); //结束日期参数为空时提示
if( start & end){ //判断开始日期是否大于结束日期
alert("错误,开始时间不能大于结束时间"); //开始日期大于结束日期时提示
var startdate = new Date(start); //将开始日期转化为Date型
var enddate = new Date(end); //将结束日期转化成Date型
var subdate = (enddate-startdate)/ ( *24); //将两个日期相减得出的毫秒数转化为天数
if(subdate&15){ //判断结束日期是否超过开始日期后15天
alert("错误,结束日期必须在开始日期15天之内"); //结束日期超过开始日期后的十五天时提示
注:虽然参数控件中也可以设置校验,但是参数控件要点击控件后才能进行校验,因此参数界面的不能为空以及比较校验需要在查询按钮中设置。
四:效果查看
分页预览模板,选择开始时间和结束时间,使这两个日期之间相差超过15天,就会弹出上述对话框。
注:上述js代码在火狐,谷歌IE9等浏览器下没有问题,但是在IE8以及IE8以下的ie浏览器版本中时判断两个日期之间的差值的警告框则不会起作用。可用以下代码:
var start = this.options.form.getWidgetByName("starttime").getValue();
var end = this.options.form.getWidgetByName("endtime").getValue();
if( start == "" || start==null){ //判断开始日期是否为空
alert("错误,开始时间不能为空"); //开始日期参数为空时提示
if(end == "" || end==null){ //判断结束日期是否为空
alert("错误,结束时间不能为空"); //结束日期参数为空时提示
if( start & end){ //判断开始日期是否大于结束日期
alert("错误,开始时间不能大于结束时间"); //开始日期大于结束日期时提示
var aDate = start.split("-")
var startdate = new Date(aDate[1] + '-' + aDate[2] + '-' + aDate[0]) //转换为MM-dd-yyyy格式
alert(startdate);
var aDate = end.split("-")
var enddate = new Date(aDate[1] + '-' + aDate[2] + '-' + aDate[0])
alert(enddate);
var subdate= ((enddate - startdate) //24) //把相差的毫秒数转换为天数
alert(subdate);
if(subdate&15){ //判断结束日期是否超过开始日期后15天
alert("错误,结束日期必须在开始日期15天之内"); //结束日期超过开始日期后的十五天时提示
清空(重置)条件
一:问题描述
在使用控件时,有时我们希望能够快捷的重置控件的内容,或者重置所有控件的内容,效果如下图所示:
二:解决方案
只重置一个控件的值时,我们可以在js事件中获取需要重置的控件,执行reset()方法,从而清空该控件的内容。
当我们需要重置全部控件时,可以通过form.name_widgets获取参数界面上所有的控件,然后遍历每个控件并重置,代码如下:
$.each(this.options.form.name_widgets,function(i,item){
if (item.options.type !=='label') {item.setValue();item.setText();}
三:重置单个控件内容的按钮
以上图中清空供应商按钮为例,说明如何重置单个控件内容。
在参数设计页面新建一个按钮控件,设定其名字为清空供应商,同时设置按钮点击事件,将供应商(supplierID)控件内容清空,具体的js如下:
var supplierID = this.options.form.getWidgetByName("supplierID"); //获取supplierID控件
supplierID.reset(); //将supplierID控件内容清空
四:重置所有控件内容
在参数界面新建一个按钮控件,设定其名字为清空全部,同时设置按钮点击事件,事件js脚本为:
$.each(this.options.form.name_widgets,function(i,item){
if (item.options.type !=='label') {item.setValue();item.setText();}
隐藏参数界面向上向下的三角按钮
一:问题描述
我们在预览带有参数面板的模板的时候,会发现其参数界面与主体界面交接处有一个三角按钮,那么如何隐藏该按钮呢?
二:解决思路
在模板加载结束后,拿到该按钮元素,然后设置其隐藏,或者直接去掉即可。
$('.parameter-container-collapseimg-up').hide();
$('.parameter-container-collapseimg-up').remove();
我们以GettingStarted.cpt模板为例,想要在模板展示的时候就隐藏参数界面的三角按钮。
打开设计器,双击该模板,切换到参数面板编辑界面,单击一下参数面板的空白处,选中参数面板,添加一个初始化后事件,如下图:
四:js代码如下:
setTimeout(function() {
$('.parameter-container-collapseimg-up').hide();
五:效果查看
保存模板,点击预览,即可看到三角按钮不再显示,如下图:
参数控件赋值
参数界面中,往往需要在一个控件中动态的控制其他控件的值,如下图,当username有值时,state自动变为1,否则变为2::
二:解决方案
可以通过js脚本获取到需要的控件,从而获得控件的值,及给控件赋值。
注:不能给控件置数为0,JS里面,0表示false。且一个控件无法对另一个控件的显示值进行置数。
三:参数界面
如下图参数界面
username控件类型为下拉框,数据自定义,实际值和显示值都为:jerny,anna,merry。
state控件类型选择单选按钮组,数据也为自定义,实际值和显示值都为:1,2。
四:JS事件设置
在username的事件编辑中添加编辑后事件,JS代码如下:
var state= this.options.form.getWidgetByName("state");
var username = this.options.form.getWidgetByName("username").getValue();
if (!username){
state.setValue(2);
state.setValue(1);
该段代码是用来对state参数置数,当username为空时,!username为真,此时将state置数为2,否则当username有值时,将state置数为1。
您可能感兴趣的文章:
大家感兴趣的内容
12345678910
最近更新的内容
常用在线小工具

我要回帖

更多关于 淘宝客免费建站平台 的文章

 

随机推荐