admin

E4A编写自动滚动图教程
自动滚动图用途挺广泛,比如软件首页的广告展示,重要通知等用途 本次讲解的是使用滑动页面框自动滚动,在滚动到最后一页...
扫描右侧二维码阅读全文
16
2018/04

E4A编写自动滚动图教程

自动滚动图用途挺广泛,比如软件首页的广告展示,重要通知等用途
 

本次讲解的是使用滑动页面框自动滚动,在滚动到最后一页后自动跳转到第一页。

 

教程开始

 

需要用到的组件有

滑动页面框 1

时钟 1

请输入图片描述

首先我们需要在滑动页面框添加页面。

页面可使用本地图片,网络图片,软件内图片。

添加方法不再讲解,e4a内有说明和例程。(使用网络图片记得对滑动页面框进行初始化下载引擎,否则会异常)

 

在页面创建完毕后写一句时钟命令

时钟1_滑动.时钟周期 = 2000 ‘时间代为毫秒,页面停留时长看个人使用

添加后回到“设计区”,点击时钟组件,左侧“属性区”,属性,组件事件,周期事件

这个时候我们需要用到“比大小”的方法。

设想:当当前页面小于页面总数时页面+1,继续滚动。

当当前页面等于页面总数时页面回到第一页。

所以这个使用大概思路就是

如果当前页面等于总页面数时说明已经滚动到最后一页,需要回到第一页

如果当前页面还不等于总页面数时则继续滚动

 

时钟事件内编写内容是

  
如果 滑动页面框1_宣传.取现行页面() = 滑动页面框1_宣传.取页面数() - 1 则
    滑动页面框1_宣传.置现行页面(0)
    否则
    滑动页面框1_宣传.置现行页面(滑动页面框1_宣传.取现行页面() + 1)
结束 如果
  

因为滑动页面框的索引是从0开始的,所以使用上面的思路需要“滑动页面框1_宣传.取页面数() - 1”才能等于当前页面的索引,

判断是,如果现行页面=总页面数了就跳到索引为0的一页,也就是第一页。如果现行页面<>总页面数(表示为不等于)则滑动页面框执行命令,滚动到当前页面大于1的一页,也就是滑动页面框1_宣传.取现行页面() + 1的页面,例:现行页面为2,2+1,就会滚动到页面为3的页面。。

 

上面的方法为其中之一,还可以使用判断现行页面小于总页面数就跳转,等于就跳到0。

不再讲解,比葫芦画瓢。

完整代码:

事件 主窗口.创建完毕()

时钟1_滑动.时钟周期 = 2000

结束 事件

事件 时钟1_滑动.周期事件()

如果 滑动页面框1_宣传.取现行页面() = 滑动页面框1_宣传.取页面数() - 1 则
    滑动页面框1_宣传.置现行页面(0)
    否则
    滑动页面框1_宣传.置现行页面(滑动页面框1_宣传.取现行页面() + 1)
结束 如果

结束 事件

教程为奇趣博客编写,转载注明出处。

Last modification:April 16th, 2018 at 03:29 am
If you think my article is useful to you, please feel free to appreciate

Leave a Comment