自己写了一个类似Toast的控件,欢迎提bug修改意见

github: https://github.com/jtly1985/CocosCreator-Toast

CocosCreator-Toast

本人刚开始使用JavaScript和CocosCreator不久,希望大家提出bug和意见。

效果演示

类似于Android的Toast控件,显示在当前运行的Scene的Canvas上。

可以设置显示的文本、时长、位置、背景图片.

使用方法

1.导入项目

把Toast.js文件导入到你的Cococs Creator项目中,选中此文件,并在最右侧的“属性检查器”中勾选“导入为插件”。如下图:
https://github.com/jtly1985/CocosCreator-Toast/blob/master/doc/1.png

这样就可以全局使用Toast控件了,当然你也可以不勾选“导入为插件”,不过这样你必须在使用Toast之前对文件进行引用。

2.使用代码

a方式:

//  设置显示文本与显示时间
var toast = Toast.makeText('Toast', Toast.LENGTH_SHORT);
//  设置位置与x,y的偏移方向
toast.setGravity(Toast.CENTER, 0, 0);
//  显示
toast.show();

b方式:

//  设置文本与时间,直接显示
Toast.showText('Toast', Toast.LENGTH_LONG);
//  或
Toast.makeText('Toast', Toast.LENGTH_SHORT).show();
7赞

帮你编辑了一下,图片可以直接显示~

1赞

多谢!

导入为插件在1.7.0beta5版本打包android报ES6的错误。我把ES6的let声明变量改成var就可以了

插件不支持es6,需要手动翻译成es5

直接调用安卓方法也可以。。。

赞一个

setGravity 方法可返回自身对象 这就可以链式操作了不然还是挺麻烦的

为什么我的在android端不显示?

这个跟安卓原生的有什么区别吗?

在浏览器上可以显示,构建、编译、运行到手机真机后 没有显示出来,很奇怪。
Cocos Creator v2.0.6

无脑码农?14年开视频教程的那位大神吗

只有模拟器显示,构建出来无论iOS还是android都不会显示

你少了 b43ff3c2-02bb-4874-81f7-f2dea6970f18.json

很明显你少了b43ff3c2-02bb-4874-81f7-f2dea6970f18.json

提示cc.p is not a function