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

Axure PR 9 随机函数 设计交互


​大家好,我是大明同学。

这期内容,我们将深入探讨Axure中随机函数的用法。

随机函数

创建随机函数所需的元件

1.打开一个新的 RP 文件并在画布上打开 Page 1。

2.在元件库中拖出一个矩形元件。

3.选中矩形元件,样式窗格中,将矩形元件命名为“数值”,线宽设置为0,输入文本“数值”。

4.在元件库中拖出一个按钮元件,样式窗格中,将填充色设置为蓝色(#0052D9),输入文本“生成随机数”。

创建交互

创建生成随机数按钮交互状态

1.选中生成随机数按钮元件,在交互窗格点击新建交互,单击时,设置数值元件文本,插入一个函数变量。

2.插入这段函数:[[(Math.random()*3+1).toFixed(1)]],这里设置的是1-4随机出数,如果想改变随机出数的区间,改变Math.random()*3+1中“3+1”字段就可以,例如想设置1-10之间随机出数,就改成:[[(Math.random()*9+1).toFixed(1)]],设置1-100之间随机出数,就改成:[[(Math.random()*99+1).toFixed(1)]]。

3.点击确认,保持变量函数。

预览交互

点击预览,在预览页面中,鼠标单击生成随机数按钮,会生成1-4的随机数。

一个生成随机数的交互就做好了,但是我们发现,这个生成随机数的交互,生成的是小数,那么,如果我们要生成整数要怎么做呢?

1.选中文本框和按钮原件,复制粘贴到画布上,将文本框内“数值”文本改为“整数”便于区分。

改交互

改生成随机数按钮交互状态

1.选中生成随机数按钮元件,在交互窗格点击设置文本交互,将变量函数:[[(Math.random()*3+1).toFixed(1)]],改成:[[Math.floor((Math.random()*3+1).toFixed(1))]]。

*这段函数增加了“Math.floor”和一对小括号“()”

预览交互

点击预览,在预览页面中,鼠标单击生成随机数按钮,会生成1-4的随机整数。

这里还有一个问题,细心的同学应该发现了,这个随机数下一次出数的时候会出现同样的数值,这个问题,我将用轮播图案例来说明。

排重随机函数

创建随机函数所需的元件

创建轮播图

1.创建轮播图的案例我之前有做过一期内容,感兴趣的同学,看完这期内容,可以去复习一下过往内容,这里就略过细节,大致操作就是准备四张不同颜色的Bannner图,用于区分。

2.在元件库中拖出一个热区元件,将元件命名为“比较”,并隐藏元件,用于接下来添加交互辅助比较数值。

创建交互

在创建交互之前,需要先添加两个全局变量,变量可以随便命名,只要自己能看懂就行。

创建Banner交互状态

1.选中Banner动态面板,在交互窗格中点击创建交互,载入时,设置变量值,variable_2 值 为 [[Math.floor((Math.random()*3+1).toFixed(1))]],点击确定,保存。

创建比较交互状态

1,选中辅助比较辅助元件,在交互窗格中点击创建交互,单击时,启用情形判断。

情形1:如果值于 variable_2 ==值于 variable_1,触发事件,Banner 载入时。

情形2:否则如果 为 真, 等待 2500毫秒,设置Banner动态面板 值 名称或序号 State[[variable_2]] 逐渐 500毫秒。

等待 500毫秒,设置变量值 variable_1为[[variable_2]],触发事件,Banner 载入时

2.选中选中Banner动态面板,在交互窗格中,添加触发事件,比较 单击时。

预览交互

点击预览,在预览页面中,轮播图将随机排重播放,每次播放的轮播图都不一样。

随机函数的应用场景还有很多,比如随机点名,换一换等等。

预览地址:https://q6ei95.axshare.com

好的,这期内容到这里就结束。

我是大明同学。

下期见。

相关文章:

Axure PR 9 随机函数 设计交互

​大家好,我是大明同学。 这期内容,我们将深入探讨Axure中随机函数的用法。 随机函数 创建随机函数所需的元件 1.打开一个新的 RP 文件并在画布上打开 Page 1。 2.在元件库中拖出一个矩形元件。 3.选中矩形元件,样式窗格中,将…...

【人工智能基础05】决策树模型

文章目录 一. 基础内容1. 决策树基本原理1.1. 定义1.2. 表示成条件概率 2. 决策树的训练算法2.1. 划分选择的算法信息增益(ID3 算法)信息增益比(C4.5 算法)基尼指数(CART 算法)举例说明:计算各个…...

【人工智能基础03】机器学习(练习题)

文章目录 课本习题监督学习的例子过拟合和欠拟合常见损失函数,判断一个损失函数的好坏无监督分类:kmeans无监督分类,Kmeans 三分类问题变换距离函数选择不同的起始点 重点回顾1. 监督学习、半监督学习和无监督学习的定义2. 判断学习场景3. 监…...

HarmonyOS(60)性能优化之状态管理最佳实践

状态管理最佳实践 1、避免在循环中访问状态变量1.1 反例1.2 正例 2、避免不必要的状态变量的使用3、建议使用临时变量替换状态变量3.1 反例3.2 正例 4、参考资料 1、避免在循环中访问状态变量 在应用开发中,应避免在循环逻辑中频繁读取状态变量,而是应该…...

数据库课程设计报告 超市会员管理系统

一、系统简介 1.1设计背景 受到科学技术的推动,全球计算机的软硬件技术迅速发展,以计算机为基础支撑的信息化如今已成为现代企业的一个重要标志与衡量企业综合实力的重要标准,并且正在悄无声息的影响与改变着国内外广泛的中小型企业的运营模…...

C++算法练习-day54——39.组合总和

题目来源:. - 力扣(LeetCode) 题目思路分析 题目:给定一个整数数组 candidates 和一个目标数 target,找出所有独特的组合,这些组合中的数字之和等于 target。每个数字在每个组合中只能使用一次。 思路&a…...

计算机毕业设计PySpark+Hadoop中国城市交通分析与预测 Python交通预测 Python交通可视化 客流量预测 交通大数据 机器学习 深度学习

温馨提示:文末有 CSDN 平台官方提供的学长联系方式的名片! 温馨提示:文末有 CSDN 平台官方提供的学长联系方式的名片! 温馨提示:文末有 CSDN 平台官方提供的学长联系方式的名片! 作者简介:Java领…...

Linux的文件系统

这里写目录标题 一.文件系统的基本组成索引节点目录项文件数据的存储扇区三个存储区域 二.虚拟文件系统文件系统分类进程文件表读写过程 三.文件的存储连续空间存放方式缺点 非连续空间存放方式链表方式隐式链表缺点显示链接 索引数据库缺陷索引的方式优点:多级索引…...

【Vue3】从零开始创建一个VUE项目

【Vue3】从零开始创建一个VUE项目 手动创建VUE项目附录 package.json文件报错处理: Failed to get response from https://registry.npmjs.org/vue-cli-version-marker 相关链接: 【VUE3】【Naive UI】<NCard> 标签 【VUE3】【Naive UI】&…...

9)语法分析:半倒装和全倒装

在英语中,倒装是一种特殊的句子结构,其中主语和谓语(或助动词)的位置被颠倒。倒装分为部分倒装和全倒装两种类型,它们的主要区别在于倒装的程度和使用的场合。 1. 部分倒装 (Partial Inversion) 部分倒装是指将助动词…...

Scala关于成绩的常规操作

score.txt中的数据: 姓名,语文,数学,英语 张伟,87,92,88 李娜,90,85,95 王强,78,90,82 赵敏,92,8…...

使用Java实现度分秒坐标转十进制度的实践

目录 前言 一、度分秒的使用场景 1、表示方法 2、两者的转换方法 3、区别及使用场景 二、Java代码转换的实现 1、确定计算值的符号 2、数值的清洗 3、度分秒转换 4、转换实例 三、总结 前言 在地理信息系统(GIS)、导航、测绘等领域&#xff0c…...

根据后台数据结构,构建搜索目录树

效果图: 数据源 const data [{"categoryidf": "761525000288210944","categoryids": "766314364226637824","menunamef": "经济运行","menunames": "经济运行总览","tempn…...

食品计算—FoodSAM: Any Food Segmentation

🌟🌟 欢迎来到我的技术小筑,一个专为技术探索者打造的交流空间。在这里,我们不仅分享代码的智慧,还探讨技术的深度与广度。无论您是资深开发者还是技术新手,这里都有一片属于您的天空。让我们在知识的海洋中…...

2411rust,1.83

原文 1.83.0稳定版 新的常能力 此版本包括几个说明在常环境中运行代码可干的活的大型扩展.这是指编译器在编译时必须计算的所有代码:常和静项的初值,数组长度,枚举判定值,常模板参数及可从(constfn)此类环境调用的函数. 引用静.当前,除了静项的初化器式外,禁止常环境引用静…...

tomcat加载三方包顺序

共享库 tomcat支持多个webapp共享一个三方库,而不需要每个webapp都引入该三方库 tomcat加载类顺序 bootstrap:加载jvm提供的类system:加载$CATALINA_HOME/bin下的bootstrap.jar,commons-daemon.jar,tomcat-juli.jar三个包//加载$CLASSPATH…...

计算机的错误计算(一百七十一)

摘要 探讨 MATLAB 中秦九韶(Horner)多项式的错误计算。 例1. 用秦九韶(Horner)算法计算(一百零七)例1中多项式 直接贴图吧: 这样,MATLAB 给出的仍然是错误结果,因为准…...

js对于json的序列化、反序列化有哪几种方法

在JavaScript中,对JSON(JavaScript Object Notation)进行序列化(将对象转换为JSON字符串)和反序列化(将JSON字符串转换为对象)是常见的操作。以下是一些常用的方法: 序列化&#xf…...

Linux——基础命令(2) 文件内容操作

目录 ​编辑 文件内容操作 1.Vim (1)移动光标 (2)复制 (3)剪切 (4)删除 (5)粘贴 (6)替换,撤销,查找 (7&#xff…...

简单搭建qiankun的主应用和子应用并且用Docker进行服务器部署

在node18环境下,用react18创建qiankun主应用和两个子应用,react路由用V6版本,都在/main路由下访问子应用,用Dockerfile部署到腾讯云CentOS7.6服务器的8000端口进行访问,且在部署过程中进行nginx配置以进行合理的路由访…...

Python知识分享第十六天

“”" 故事7: 小明把煎饼果子技术传给徒弟的同时, 不想把独创配方传给他, 我们就要加私有. 问: 既然不想让子类用, 为什么要加私有? 答: 私有的目的不是不让子类用, 而是不让子类直接用, 而必须通过特定的 途径或者方式才能使用. 大白话: ATM机为啥要设计那么繁琐, 直接…...

管家婆财贸ERP BR045.大类存货库存数量明细表

最低适用版本: C系列 23.8 插件简要功能说明: 库存数量明细表支持按存货展示数据更多细节描述见下方详细文档 插件操作视频: 进销存类定制插件--大类存货库存数量明细表 插件详细功能文档: 应用中心增加菜单【大类存货库存数…...

Pytorch-GPU版本离线安装

最近在复现一项深度学习的工作,发现自己的pytorch是装的cpu版的(好像当时是直接加清华源,默认是cpu版本)。从官网在线下载速度太慢,还时不时断开连接,我们可以配置conda的清华源去这个问题,但是考虑到是在用…...

k8s 1.28 二进制安装与部署

第一步 :配置Linux服务器 #借助梯子工具 192.168.196.100 1C8G kube-apiserver、kube-controller-manager、kube-scheduler、etcd、kubectl、haproxy、keepalived 192.168.196.101 1C8G kube-apiserver、kube-controller-manager、kube-scheduler、etcd、kubectl、…...

【C语言】扫雷游戏(一)

我们先设计一个简单的9*9棋盘并有10个雷的扫雷游戏。 1,可以用数组存放,如果有雷就用1表示,没雷就用0表示。 2,排查(2,5)这个坐标时,我们访问周围的⼀圈8个位置黄色统计周围雷的个数是1。排查(8,6)这个坐标时&#xf…...

二分法篇——于上下边界的扭转压缩间,窥见正解辉映之光(1)

前言 二分法,这一看似简单却又充满哲理的算法,犹如一道精巧的数学之门,带领我们在问题的迷雾中找到清晰的道路。它的名字虽简单,却深藏着智慧的光辉。在科学的浩瀚星空中,二分法如一颗璀璨的星辰,指引着我们…...

# 01_Python基础到实战一飞冲天(三)--python面向对象(一)--简单类

01_Python基础到实战一飞冲天(三)–python面向对象(一)–简单类 一、面向对象-01-基本概念 1、面向对象(OOP) 面向对象编程 —— Object Oriented Programming 简写 OOP。 2、面向对象(OOP) 学习目标 了解 面向对象 基本概念…...

sentinel使用手册

1.引入依赖 <dependency><groupId>com.alibaba.cloud</groupId><artifactId>spring-cloud-starter-alibaba-sentinel</artifactId></dependency>2.yaml spring:cloud:sentinel:transport:dashboard: localhost:8090 #sentinel控制台地址…...

搜索二维矩阵 II(java)

题目描述 编写一个高效的算法来搜索 m x n 矩阵 matrix 中的一个目标值 target 。该矩阵具有以下特性&#xff1a; 每行的元素从左到右升序排列。每列的元素从上到下升序排列。 代码思路&#xff1a; 用暴力算法&#xff1a; class Solution {public boolean searchMatrix(…...

Python语法基础(四)

&#x1f308;个人主页&#xff1a;羽晨同学 &#x1f4ab;个人格言:“成为自己未来的主人~” 高阶函数之map 高阶函数就是说&#xff0c;A函数作为B函数的参数&#xff0c;B函数就是高阶函数 map&#xff1a;映射 map(func,iterable) 这个是map的基本语法&#xff0c;…...

澄迈网站制作/seo优化网页

对网络模型压缩有什么了解 网络模型压缩方法通常有剪枝、量化、蒸馏。 剪枝分为非结构化剪枝和结构化剪枝&#xff0c;非结构化剪枝指将部分不重要的参数置0&#xff0c;在一般的硬件设备中其实并不能加速&#xff0c;因为即使是0仍然要参与运算&#xff0c;结构化剪枝指将部分…...

宁皓 wordpress/seo是什么

不知道大家有没有遇到过这样的问题&#xff0c;有时候电脑网络正常连接&#xff0c;QQ微信都能正常登陆和聊天&#xff0c;就是打不开网页&#xff0c;有些小伙伴就会以为电脑系统问题甚至去重装系统。其实不用那么麻烦&#xff0c;正常联网却上不去网站很可能是DNS出了问题&am…...

wordpress内网oss/seo搜索引擎优化实战

2019独角兽企业重金招聘Python工程师标准>>> 算法很简单 如果你不明白&#xff0c;找一堆台球和两个杯子&#xff0c;想想怎么把球按照放的顺序取出来就行了。 整存整取思想package queueimport java.util.*fun main(args: Array<String>) {var twoStackQueue…...

个人装修队/武汉排名seo公司

这是一道区间贪心的题目&#xff0c;对于这道题&#xff0c;由于岛屿的位置在坐标轴上是确定的&#xff0c;而雷达的位置及数量则无法确定&#xff0c;因此我们可以根据岛屿来确定雷达的位置及数量。首先&#xff0c;我们可以根据岛屿的位置以及雷达的半径来确定覆盖该岛屿的雷…...

上海建网站制/教育机构退费纠纷找谁

第一个JSP实际上&#xff0c;JSP只是简单地将Java放到HTML网页中去而已。你可以将现有的HTML网页将它们的扩展名由“.html”改为“.jsp”&#xff0c;这是一个创建第一个JSP最好的方法。我们可以将上一个练习中的文件将它的扩展名由“.html”改为“.jsp”。然后在浏览器中装载新…...

怎样建设自己的网站/百度统计

一般在正规Web的项目开发中&#xff0c;程序员除了会在前端页面通过JavaScript在表单提交之前验证数据的合法性之外&#xff0c;还会在服务端进行&#xff08;后台&#xff09;数据合法性的校验。这样做的好处是可以保证程序的安全以及健壮性。 去年在注册某知名开发者社区的时…...