首先,先安装好,然后,创建项目,弄好之后,在终端输入 egret run -a 开启服务

/*********************************华丽丽的分割线**************************************/

首先,那个RES.loadGroup是加载资源组,他有三个参数RES.loadGroup(name:"string",priority?:number,reporter?:Res.PromiseTaskReporter):Promise<void>

然后,新建一个TS类,就叫它GameScene吧

使它继承于 egret.Sprite 然后开始干坏事。。。。。

***************华丽丽的分割线************************

第一个API手册出现的API

Sprite 类是基本显示列表构造块:一个可包含所有子项的显示列表节点(查看示例)

Sprite() 实例化一个容器

事件侦听器:

addEventListener(type:string, listener:Function, thisObject:any, useCapture:boolean = false, priority:number = 0)

这里的事件侦听使用了  egret.Event.ADDED_TO_STAGE (将显示对象直接添加到舞台)

这里使背景图片的宽高等于舞台的宽高

这里又用了一个事件侦听 egret.TouchEvent.TOUCH_TAP(相当于js的touch事件)

定义isRun为true,然后判断他的布尔值再决定使用的图片,即可互相切换

/*******************************华丽丽的分割线*******************************/

先拿到音乐文件,音乐有一个API

如下:

我们直接使用play方法 play里可以传两个参数,一个是开始时间,一个是循环次数,-1是无限循环

难点:那怎么暂停嗯?

用play方法后,会有一个soundchannel返回出来,这时候里面才有停止方法

如下: 

发现并没有暂停的方法!!!!

我们手动写一个暂停,利用position,记录当前停止的位置,于是乎,就有了之前写的

#############################################################

let bgm = RES.getRes("bgm_mp3");
let playPos = 0; // 播放位置
let SoundC = bgm.play(playPos,-1);

if(this.isRun){
playPos = playPos || 0;
SoundC = bgm.play(playPos,-1); // 从上次停止位置播放
}else{
playPos = SoundC.position; // 记录当前音乐播放位置
SoundC && SoundC.stop();
}

#####################################################手动代码块TAT

其实,解决之后,发现这个也不是难点啦,不过希望自己记得更加深刻,不要跟个猪脑子一样了

好了,好累,今天就学到创建背景和背景音乐了,福尔摩斯周加油

Egret 菜鸟级使用手册的更多相关文章

  1. Egret 菜鸟级使用手册--第二天

    ################新的一天,我还是大佬 今天加载个英雄,先在GameScene里搞一个英雄出来,然后再创建一个Hreo类 接下来又一个新的API egret.TouchEvent.TOU ...

  2. iOS开发笔记--宏定义的黑魔法 - 宏菜鸟起飞手册

    宏定义在C系开发中可以说占有举足轻重的作用.底层框架自不必说,为了编译优化和方便,以及跨平台能力,宏被大量使用,可以说底层开发离开define将寸步难行.而在更高层级进行开发时,我们会将更多的重心放在 ...

  3. ubuntu14简介/安装/菜鸟使用手册

    Linux拥有众多的发行版,可以分为两大类商业版和开源社区免费版.商业版以Radhat为代表,开源社区版以debian为代表. 简单的比较ubuntu与centos.    Ubuntu 优点:丰富的 ...

  4. 【Egret】在WebStorm里使用Egret Engine 的注意点

    1.开启代码提示 2.修改egret code后,自动编译新egret code 按照下图进行设置: ①打开"File-settings" ② ③ (PS:webstorm打开目录 ...

  5. JQuery 在线编辑器和手册

    JQuery 在线编辑器 JQuery 在线编辑器 JQuery 菜鸟教程 手册 JQuery 菜鸟教程 手册

  6. iOS中的预编译指令的初步探究

    目录 文件包含 #include #include_next #import 宏定义 #define #undef 条件编译 #if #else #endif #if define #ifdef #i ...

  7. iOS开发——实用技术OC篇&简单抽屉效果的实现

    简单抽屉效果的实现 就目前大部分App来说基本上都有关于抽屉效果的实现,比如QQ/微信等.所以,今天我们就来简单的实现一下.当然如果你想你的效果更好或者是封装成一个到哪里都能用的工具类,那就还需要下一 ...

  8. iOS开发之Xcode常用调试技巧总结

    转载自:iOS开发之Xcode常用调试技巧总结 最近在面试,面试过程中问到了一些Xcode常用的调试技巧问题.平常开发过程中用的还挺顺手的,但你要突然让我说,确实一脸懵逼.Debug的技巧很多,比如最 ...

  9. iOS开发之Xcode常用调试(Debug)技巧总结

    一.Xcode调试技巧之:NSLog 上面也提到了,在我们日常的开发过程中最常见的Debug方式就是打Log.而在OC语言中,打Log是采用NSLog方法.但是NSLog效率低下,具体原因可以看这篇博 ...

随机推荐

  1. 测试、集成等领域最好的Java工具

    无论你是刚入门,还是进行了一段时间的开发,使用合适的工具编程都会让你事半功倍,它能够让你更快的编写代码,能够快速及时的为你识别出Bug,能够让你的代码质量更上一层楼. 如果你选择的编程语言是Java, ...

  2. Axure响应式进阶

    Axure响应式进阶 2018年6月2日luodonggan 随大屏幕分辨率普及,网页设计在交互阶段就必须考虑响应式方案,Axure7作为我偏爱的交互设计工具果然也没让大家失望的新增了Adaptive ...

  3. Django之自定义权限

    官方解释 Custom permissions¶ To create custom permissions for a given model object, use the permissions  ...

  4. es知识点

    版权声明:本文为博主原创文章,未经博主允许不得转载.转载请务必加上原作者:铭毅天下,原文地址:blog.csdn.net/laoyang360 https://blog.csdn.net/wojius ...

  5. 分别用C/C++ 和 C#实现简单的观察者模式

    网上找了很多关于观察者模式的代码例子和文章,都写的比较复杂,我个人还是喜欢从易到难,今天自己参考网上资料,也写了一个简单观察者模式的例子,简单的复习了一下Observer 模式,Observer 模式 ...

  6. python3: 字符串和文本(2)

    6. 字符串忽略大小写的搜索替换 >>> text = 'UPPER PYTHON, lower python, Mixed Python' >>> re.find ...

  7. * args 和 **kwargs

    def func(*args, **kwargs): print(args,kwargs) func("对", "哦",o=4, k=0) 结果---> ...

  8. 对象在hibernate中的状态

    首先hibernate中对象的状态有三种:瞬态.游离态和持久态,三种状态转化的方法都是通过session来调用,瞬态到持久态的方法有save().saveOrUpdate().get().load() ...

  9. SGU---102 欧拉函数

    题目链接: https://cn.vjudge.net/problem/SGU-102#author=0 题目大意: 求解小于等于N的且与N互质的数字有多少个 解题思路: 直接求欧拉函数即可 关于欧拉 ...

  10. iOS网络缓存的系统实现是一个烂尾工程

    烂尾的原因是request的一致性比较接口没有开放出来.