|
发表于 2011-3-17 22:11:08
|
显示全部楼层
实际操作了下,确实好使,不过需要用非正常手段。
1.用图形做按钮。显示点击数的用什么都行,但要叫上标签(id)
2.图形添加onclick事件,增加变量设定,设定变量nums=nums+1 记住变量名及设的值
3.继续增加组件设定,设定组件id等于文本,点击"编辑文本"插入变量nums
4.生成。
5.在生成后文件夹的Home_files子目录里(根据实际情况,位置可能会不同)。方便的话,直接用资源管理器搜索"nums+1",就是刚才设定的那个变量值。找到这个JS文件
6.用文本编辑工具打开这个js文件,找到nums+1这个位置。如果没有特殊的设定,这行文本应该是
SetGlobalVariableValue('$nums', PopulateVariables('nums+1'));
将其改成
SetGlobalVariableValue('$nums', eval($nums+1));
可以了。
原理:axure不支持变量的数据计算,其实只不过是生成的JS代码中的变量只保存纯文本,我们只要将需要数据的位置使用适当的JS函数修改一下就可以了 |
|