Commit 96c79a4d authored by 任建锋's avatar 任建锋

--

parent 2421e0df
import Scene from "../views/Scene";
import PanelCtrl from "../ctrls/panelCtrl";
import { ModuleTypes } from "../types/sceneTypes";
import { GDispatcher } from "../../libs/tc/util/GDispatcher";
import SceneCtrl from "../ctrls/sceneCtrl";
export default class LoadingScene extends Scene {
public pBar:eui.ProgressBar;
public pIconImg:eui.Image;
public percentLb:eui.Label;
public mainbg:eui.Image;
private iconAct:egret.MovieClip;
private lastVal:number;
public get skinKey() { return 'LoadingScene' }
public get groupName() { return 'loading_scene' }
constructor(data?) {
super(data);
if (data) {
}
this.percentHeight = 100;
this.lastVal = 0;
}
initEvents() {
GDispatcher.addEvent('progress', this.setProgress, this);//626 117
}
removeEvents() {
GDispatcher.removeEvent('progress', this.setProgress, this);
}
protected onSkinComplete(): void {
super.onSkinComplete();
this.mainbg.texture = this.bgtexture;
this.iconAct.anchorOffsetX = 165;
this.iconAct.x = 115;
this.addChild(this.iconAct);
this.iconAct.gotoAndPlay(0, -1);
}
start(data?) {
}
protected onLoad(): void {
this.initUI();
}
private initUI(): void {
//初始化数据
this.initData();
}
private initData(): void {
}
private setProgress(data):void{
let v = data[0];
let time = 450;
this.pBar.value = v;
// egret.Tween.get(this.iconAct).to({x:115 + 509 * v * 0.01}, time * (v - this.lastVal) * 0.01).wait(500).call(()=>{
// if(v >= 100){
// SceneCtrl.instance.change(ModuleTypes.START_SCENE);
// }
// });
this.iconAct.x = 115 + 509 * v * 0.01;
setTimeout(() => {
if(v >= 100){
SceneCtrl.instance.change(ModuleTypes.START_SCENE);
}
}, 500);
this.lastVal = v;
this.percentLb.text = v + '%';
}
private bgtexture: egret.Texture;
protected async preLoadRes() {
//加载背景并设置背景图片
this.bgtexture = await RES.getResAsync('lodingBg_jpg');
// console.log('载背景并设置背景图片mainscene');
var mcJson = await RES.getResAsync('loadingIconMc_json');
var mcImg = await RES.getResAsync('loadingIconMc_png');
var mcFactory = new egret.MovieClipDataFactory(mcJson, mcImg);
this.iconAct = new egret.MovieClip(mcFactory.generateMovieClipData());
return new Promise(function (resolve, reject) {
resolve();
});
}
//循环播放动画
private playAnimation(target: egret.tween.TweenGroup, isLoop: boolean = true): void {
if (isLoop) {
for (var key in target.items) {
target.items[key].props = { loop: true };
}
}
target.play();
}
}
\ No newline at end of file
import Scene from "../views/Scene";
import PanelCtrl from "../ctrls/panelCtrl";
import { ModuleTypes } from "../types/sceneTypes";
import { GDispatcher } from "../../libs/tc/util/GDispatcher";
import SceneCtrl from "../ctrls/sceneCtrl";
export default class LoadingScene extends Scene {
public mainbg:eui.Image;
public pBar:eui.ProgressBar;
public percentLb:eui.Label;
public pIconImg:eui.Image;
public fly_Ioc:eui.Image;
private lastVal:number;
public get skinKey() { return 'LoadingScene' }
public get groupName() { return 'loading_scene' }
constructor(data?) {
super(data);
if (data) {
}
this.percentHeight = 100;
this.lastVal = 0;
}
initEvents() {
GDispatcher.addEvent('progress', this.setProgress, this);//626 117
}
removeEvents() {
GDispatcher.removeEvent('progress', this.setProgress, this);
}
protected onSkinComplete(): void {
super.onSkinComplete();
this.mainbg.texture = this.bgtexture;
this.fly_Ioc.anchorOffsetX = 165;
this.fly_Ioc.x = 115;
this.addChild(this.fly_Ioc);
//this.fly_Ioc.gotoAndPlay(0, -1);
}
start(data?) {
}
protected onLoad(): void {
this.initUI();
}
private initUI(): void {
//初始化数据
this.initData();
}
private initData(): void {
}
private setProgress(data):void{
let v = data[0];
let time = 450;
this.pBar.value = v;
// egret.Tween.get(this.iconAct).to({x:115 + 509 * v * 0.01}, time * (v - this.lastVal) * 0.01).wait(500).call(()=>{
// if(v >= 100){
// SceneCtrl.instance.change(ModuleTypes.START_SCENE);
// }
// });
this.fly_Ioc.x = 115 + 509 * v * 0.01;
setTimeout(() => {
if(v >= 100){
SceneCtrl.instance.change(ModuleTypes.START_SCENE);
}
}, 500);
this.lastVal = v;
this.percentLb.text = v + '%';
}
private bgtexture: egret.Texture;
protected async preLoadRes() {
//加载背景并设置背景图片
this.bgtexture = await RES.getResAsync('lodingBg_jpg');
// console.log('载背景并设置背景图片mainscene');
var mcJson = await RES.getResAsync('loadingIconMc_json');
var mcImg = await RES.getResAsync('loadingIconMc_png');
var mcFactory = new egret.MovieClipDataFactory(mcJson, mcImg);
//this.iconAct = new egret.MovieClip(mcFactory.generateMovieClipData());
return new Promise(function (resolve, reject) {
resolve();
});
}
//循环播放动画
private playAnimation(target: egret.tween.TweenGroup, isLoop: boolean = true): void {
if (isLoop) {
for (var key in target.items) {
target.items[key].props = { loop: true };
}
}
target.play();
}
}
\ No newline at end of file
import Scene from "../views/Scene";
import PanelCtrl from "../ctrls/panelCtrl";
import { ModuleTypes } from "../types/sceneTypes";
import { GDispatcher } from "../../libs/tc/util/GDispatcher";
import SceneCtrl from "../ctrls/sceneCtrl";
export default class LoadingScene extends Scene {
public mainbg:eui.Image;
public pBar:eui.ProgressBar;
public percentLb:eui.Label;
public pIconImg:eui.Image;
public fly_Ioc:eui.Image;
private lastVal:number;
public get skinKey() { return 'LoadingScene' }
public get groupName() { return 'loading_scene' }
constructor(data?) {
super(data);
if (data) {
}
this.percentHeight = 100;
this.lastVal = 0;
}
initEvents() {
GDispatcher.addEvent('progress', this.setProgress, this);//626 117
}
removeEvents() {
GDispatcher.removeEvent('progress', this.setProgress, this);
}
protected onSkinComplete(): void {
super.onSkinComplete();
this.mainbg.texture = this.bgtexture;
this.fly_Ioc.anchorOffsetX = 165;
this.fly_Ioc.x = 115;
this.addChild(this.fly_Ioc);
//this.fly_Ioc.gotoAndPlay(0, -1);
}
start(data?) {
}
protected onLoad(): void {
this.initUI();
}
private initUI(): void {
//初始化数据
this.initData();
}
private initData(): void {
}
private setProgress(data):void{
let v = data[0];
let time = 450;
this.pBar.value = v;
// egret.Tween.get(this.iconAct).to({x:115 + 509 * v * 0.01}, time * (v - this.lastVal) * 0.01).wait(500).call(()=>{
// if(v >= 100){
// SceneCtrl.instance.change(ModuleTypes.START_SCENE);
// }
// });
this.fly_Ioc.x = 115 + 609 * v * 0.01;
setTimeout(() => {
if(v >= 100){
SceneCtrl.instance.change(ModuleTypes.START_SCENE);
}
}, 500);
this.lastVal = v;
this.percentLb.text = v + '%';
}
private bgtexture: egret.Texture;
protected async preLoadRes() {
//加载背景并设置背景图片
this.bgtexture = await RES.getResAsync('lodingBg_jpg');
// console.log('载背景并设置背景图片mainscene');
var mcJson = await RES.getResAsync('loadingIconMc_json');
var mcImg = await RES.getResAsync('loadingIconMc_png');
var mcFactory = new egret.MovieClipDataFactory(mcJson, mcImg);
//this.iconAct = new egret.MovieClip(mcFactory.generateMovieClipData());
return new Promise(function (resolve, reject) {
resolve();
});
}
//循环播放动画
private playAnimation(target: egret.tween.TweenGroup, isLoop: boolean = true): void {
if (isLoop) {
for (var key in target.items) {
target.items[key].props = { loop: true };
}
}
target.play();
}
}
\ No newline at end of file
import { DataManager } from './../../libs/tw/manager/DataManager';
import { ModuleTypes } from './../types/sceneTypes';
import Scene from "../views/Scene";
import PanelCtrl from "../ctrls/panelCtrl";
import SceneCtrl from '../ctrls/sceneCtrl';
import { NetManager } from '../../libs/tw/manager/NetManager';
import Loading from '../loading/Loading';
import { Buried } from '../../libs/tw/util/Buried';
import { GCache } from '../../libs/tc/util/GCache';
export default class StartScene1 extends Scene {
public mainbg:eui.Image;
// 用于控制全局音乐是否播放和音乐按钮状态
public static isPlayMusic: boolean = true;
public get skinKey() { return 'StartScene' }
public get groupName() { return 'start_scene' }
constructor(data?) {
super(data);//95fcf3
}
initEvents() {
super.initEvents();
// this.ruleBtn.addEventListener(egret.TouchEvent.TOUCH_TAP, this.onTap_ruleBtn, this);
//this.startBtn.addEventListener(egret.TouchEvent.TOUCH_TAP, this.onTap_startBtn, this);
// this.prizeBtn.addEventListener(egret.TouchEvent.TOUCH_TAP, this.onTap_prizeBtn, this);
// this.musicBtn.addEventListener(egret.TouchEvent.TOUCH_BEGIN, this.onTap_musicBtn, this);
}
removeEvents() {
super.removeEvents();
// this.ruleBtn.removeEventListener(egret.TouchEvent.TOUCH_TAP, this.onTap_ruleBtn, this);
//this.startBtn.removeEventListener(egret.TouchEvent.TOUCH_TAP, this.onTap_startBtn, this);
// this.prizeBtn.removeEventListener(egret.TouchEvent.TOUCH_TAP, this.onTap_prizeBtn, this);
// this.musicBtn.removeEventListener(egret.TouchEvent.TOUCH_BEGIN, this.onTap_musicBtn, this);
}
start(data?) {
super.start(data);
this.percentHeight = 100;
}
private bgtexture: egret.Texture;
protected async preLoadRes() {
//加载背景并设置背景图片
this.bgtexture = await RES.getResAsync('startBg_jpg');
// console.log('载背景并设置背景图片mainscene');
return new Promise(function (resolve, reject) {
resolve();
});
}
protected onSkinComplete(): void {
super.onSkinComplete();
this.mainbg.texture = this.bgtexture;
this.once(egret.Event.ADDED_TO_STAGE, this.onLoad, this);
if (this.stage) {
this.onLoad();
}
}
private onLoad(): void {
this.initUI();
}
private initUI():void{
// egret.Tween.get(this.startBtn, {loop:true})
// .to({scaleX:1.05, scaleY:1.05}, 150)
// .to({scaleX:0.9, scaleY:0.9}, 150)
// .to({scaleX:1.05, scaleY:1.05}, 150)
// .to({scaleX:0.9, scaleY:0.9}, 150).wait(500);
egret.Tween.get(this.startBtn, {loop:true})
.to({scaleX:0.9, scaleY:1.1}, 170)
.to({scaleX:1, scaleY:1}, 160)
.to({scaleX:0.95, scaleY:1.05}, 170)
.to({scaleX:1, scaleY:1}, 170).wait(500);
// egret.Tween.get(this.musicBtn, {loop:true}).to({rotation:360}, 2000);
let d1x = this.dog1.x;
let d1y = this.dog1.y;
egret.Tween.get(this.dog1, {loop:true}).to({x:d1x + 5, y:d1y - 5}, 1000).to({x:d1x, y:d1y}, 1000);
let d2x = this.dog2.x;
let d2y = this.dog2.y;
egret.Tween.get(this.dog2, {loop:true}).to({x:d2x - 5, y:d2y - 5}, 1000).to({x:d2x, y:d2y}, 1000);
let d3x = this.dog3.x;
let d3y = this.dog3.y;
egret.Tween.get(this.dog3, {loop:true}).to({y:d3y - 5}, 1000).to({y:d3y}, 1000);
this.titleGroup.addChild(this.titleAct);
setTimeout(() => {
this.titleAct.gotoAndPlay(0);
}, 200);
}
private onTap_ruleBtn():void{
console.log('点击rule');
// PanelCtrl.instance.btnDelay(this.ruleBtn);
PanelCtrl.instance.show(ModuleTypes.RULE_PANEL);
}
private onTap_startBtn():void{
PanelCtrl.instance.btnDelay(this.startBtn);
NetManager.ins.getHome((succuss) => {
if (!succuss) {
return;
}
this.showMainScene();
}, this.getQueryString("dailyMark"), window["CFG"].activityId)
}
private async showMainScene(){
await RES.loadGroup('msg_panel');
await RES.getResAsync('msgBg0_png');
await RES.getResAsync('msgBg1_png');
await RES.getResAsync('msgBg2_png');
await RES.getResAsync('msgBg3_png');
SceneCtrl.instance.change(ModuleTypes.MAIN_SCENE);
}
getQueryString(name) {
var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)");
var r = window.location.search.substr(1).match(reg);
if (r != null) return unescape(r[2]);
return null;
};
private onTap_musicBtn():void{
console.log('点击musicBtn');
PanelCtrl.instance.btnDelay(this.musicBtn);
StartScene1.isPlayMusic = !StartScene1.isPlayMusic;
if(StartScene1.isPlayMusic){
this.musicBtn.currentState = 'up';
this.setMusicBtnAct(true);
window['musicPlay'](true);
}else{
this.musicBtn.currentState = 'disabled';
window['musicPlay'](false);
this.setMusicBtnAct(false);
}
}
private setMusicBtnAct(isStop:boolean):void{
if(isStop){
egret.Tween.resumeTweens(this.musicBtn);
}else{
egret.Tween.pauseTweens(this.musicBtn);
}
}
private onTap_prizeBtn():void{
console.log('点击prizeBtn');
// PanelCtrl.instance.btnDelay(this.prizeBtn);
window.location.href = this.gotoRecord();//window["recordUrl"];
}
//获取我的奖品
private gotoRecord():string{
let recordUrl: string;
let oaId: number;
if (DataManager.ins.customCfgData) {
oaId = DataManager.ins.customCfgData.oaId;
recordUrl = DataManager.ins.customCfgData.recordUrl;
} else {
oaId = DataManager.ins.gameCfgData.gameInfo.oaId;
recordUrl = window['recordUrl'];
}
if(recordUrl.indexOf('?') != -1){
recordUrl += '&origins=' + oaId + '00';
}else{
recordUrl += '?origins=' + oaId + '00';
}
// recordUrl += ',' + (window['plugId'] ? window['plugId'] : 4500) + '01';
// for(let i = 0; i < window['plugIdArr'].length; i++){
// recordUrl += ',' + window['plugIdArr'][i] + '01';
// }
return recordUrl;
}
//循环播放动画
private playAnimation(target: egret.tween.TweenGroup, isLoop: boolean = true): void {
if (isLoop) {
for (var key in target.items) {
target.items[key].props = { loop: true };
}
}
target.play();
}
}
import { DataManager } from './../../libs/tw/manager/DataManager';
import { ModuleTypes } from './../types/sceneTypes';
import Scene from "../views/Scene";
import PanelCtrl from "../ctrls/panelCtrl";
import SceneCtrl from '../ctrls/sceneCtrl';
import { NetManager } from '../../libs/tw/manager/NetManager';
import Loading from '../loading/Loading';
import { Buried } from '../../libs/tw/util/Buried';
import { GCache } from '../../libs/tc/util/GCache';
export default class StartScene1 extends Scene {
public mainbg:eui.Image;
// 用于控制全局音乐是否播放和音乐按钮状态
public static isPlayMusic: boolean = true;
public get skinKey() { return 'StartScene' }
public get groupName() { return 'start_scene' }
constructor(data?) {
super(data);//95fcf3
}
initEvents() {
super.initEvents();
// this.ruleBtn.addEventListener(egret.TouchEvent.TOUCH_TAP, this.onTap_ruleBtn, this);
//this.startBtn.addEventListener(egret.TouchEvent.TOUCH_TAP, this.onTap_startBtn, this);
// this.prizeBtn.addEventListener(egret.TouchEvent.TOUCH_TAP, this.onTap_prizeBtn, this);
// this.musicBtn.addEventListener(egret.TouchEvent.TOUCH_BEGIN, this.onTap_musicBtn, this);
}
removeEvents() {
super.removeEvents();
// this.ruleBtn.removeEventListener(egret.TouchEvent.TOUCH_TAP, this.onTap_ruleBtn, this);
//this.startBtn.removeEventListener(egret.TouchEvent.TOUCH_TAP, this.onTap_startBtn, this);
// this.prizeBtn.removeEventListener(egret.TouchEvent.TOUCH_TAP, this.onTap_prizeBtn, this);
// this.musicBtn.removeEventListener(egret.TouchEvent.TOUCH_BEGIN, this.onTap_musicBtn, this);
}
start(data?) {
super.start(data);
this.percentHeight = 100;
}
private bgtexture: egret.Texture;
protected async preLoadRes() {
//加载背景并设置背景图片
this.bgtexture = await RES.getResAsync('startBg_jpg');
// console.log('载背景并设置背景图片mainscene');
return new Promise(function (resolve, reject) {
resolve();
});
}
protected onSkinComplete(): void {
super.onSkinComplete();
this.mainbg.texture = this.bgtexture;
this.once(egret.Event.ADDED_TO_STAGE, this.onLoad, this);
if (this.stage) {
this.onLoad();
}
}
private onLoad(): void {
this.initUI();
}
private initUI():void{
// egret.Tween.get(this.startBtn, {loop:true})
// .to({scaleX:1.05, scaleY:1.05}, 150)
// .to({scaleX:0.9, scaleY:0.9}, 150)
// .to({scaleX:1.05, scaleY:1.05}, 150)
// .to({scaleX:0.9, scaleY:0.9}, 150).wait(500);
}
private onTap_ruleBtn():void{
console.log('点击rule');
// PanelCtrl.instance.btnDelay(this.ruleBtn);
PanelCtrl.instance.show(ModuleTypes.RULE_PANEL);
}
private onTap_startBtn():void{
// PanelCtrl.instance.btnDelay(this.startBtn);
NetManager.ins.getHome((succuss) => {
if (!succuss) {
return;
}
this.showMainScene();
}, this.getQueryString("dailyMark"), window["CFG"].activityId)
}
private async showMainScene(){
await RES.loadGroup('msg_panel');
await RES.getResAsync('msgBg0_png');
await RES.getResAsync('msgBg1_png');
await RES.getResAsync('msgBg2_png');
await RES.getResAsync('msgBg3_png');
SceneCtrl.instance.change(ModuleTypes.MAIN_SCENE);
}
getQueryString(name) {
var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)");
var r = window.location.search.substr(1).match(reg);
if (r != null) return unescape(r[2]);
return null;
};
private onTap_prizeBtn():void{
console.log('点击prizeBtn');
// PanelCtrl.instance.btnDelay(this.prizeBtn);
window.location.href = this.gotoRecord();//window["recordUrl"];
}
//获取我的奖品
private gotoRecord():string{
let recordUrl: string;
let oaId: number;
if (DataManager.ins.customCfgData) {
oaId = DataManager.ins.customCfgData.oaId;
recordUrl = DataManager.ins.customCfgData.recordUrl;
} else {
oaId = DataManager.ins.gameCfgData.gameInfo.oaId;
recordUrl = window['recordUrl'];
}
if(recordUrl.indexOf('?') != -1){
recordUrl += '&origins=' + oaId + '00';
}else{
recordUrl += '?origins=' + oaId + '00';
}
// recordUrl += ',' + (window['plugId'] ? window['plugId'] : 4500) + '01';
// for(let i = 0; i < window['plugIdArr'].length; i++){
// recordUrl += ',' + window['plugIdArr'][i] + '01';
// }
return recordUrl;
}
//循环播放动画
private playAnimation(target: egret.tween.TweenGroup, isLoop: boolean = true): void {
if (isLoop) {
for (var key in target.items) {
target.items[key].props = { loop: true };
}
}
target.play();
}
}
No preview for this file type
This diff is collapsed.
{ {
"skins": {}, "skins": {},
"autoGenerateExmlsList": true, "autoGenerateExmlsList": true,
"exmls": [ "exmls": [
"resource/skins/AlertSkin.exml", "resource/skins/AlertSkin.exml",
"resource/skins/DogItemSkin.exml", "resource/skins/DogItemSkin.exml",
"resource/skins/DogShowPanelSkin.exml", "resource/skins/DogShowPanelSkin.exml",
"resource/skins/FrendItemSkin.exml", "resource/skins/FrendItemSkin.exml",
"resource/skins/JoinSkin.exml", "resource/skins/JoinSkin.exml",
"resource/skins/LoadingSceneSkin.exml", "resource/skins/LoadingSceneSkin.exml",
"resource/skins/LoadingSkin.exml", "resource/skins/LoadingSkin.exml",
"resource/skins/MainSceneSkin.exml", "resource/skins/MainSceneSkin.exml",
"resource/skins/MsgPanelSkin.exml", "resource/skins/MsgPanelSkin.exml",
"resource/skins/RuleSkin.exml", "resource/skins/RuleSkin.exml",
"resource/skins/Share2Skin.exml", "resource/skins/Share2Skin.exml",
"resource/skins/ShareSkin.exml", "resource/skins/ShareSkin.exml",
"resource/skins/ShopPanelSkin.exml", "resource/skins/ShopPanelSkin.exml",
"resource/skins/StartSceneSkin.exml", "resource/skins/StartSceneSkin.exml",
"resource/skins/TeamSceneSkin.exml", "resource/skins/TeamSceneSkin.exml",
"resource/skins/ToastPanelSkin.exml", "resource/skins/ToastPanelSkin.exml",
"resource/skins/component/DogShopItemComponent.exml", "resource/skins/component/DogShopItemComponent.exml",
"resource/skins/component/DogShowItemComponent.exml", "resource/skins/component/DogShowItemComponent.exml",
"resource/skins/component/FriendItemComponent.exml", "resource/skins/component/FriendItemComponent.exml",
"resource/skins/ui/ProgressBarSkin.exml", "resource/skins/ui/ProgressBarSkin.exml",
"resource/skins/ui/TimeProgressBarSkin.exml" "resource/skins/component/ProgressBar2Skin.exml",
], "resource/skins/ui/TimeProgressBarSkin.exml"
"path": "resource/default.thm.json" ],
"path": "resource/default.thm.json"
} }
\ No newline at end of file
...@@ -4,4 +4,5 @@ ...@@ -4,4 +4,5 @@
<e:ProgressBar id="pBar" y="598.36" skinName="ui.ProgressBarSkin" horizontalCenter="0"/> <e:ProgressBar id="pBar" y="598.36" skinName="ui.ProgressBarSkin" horizontalCenter="0"/>
<e:Label id="percentLb" text="0%" y="665.2" width="750" textAlign="center" textColor="0x644130" size="38"/> <e:Label id="percentLb" text="0%" y="665.2" width="750" textAlign="center" textColor="0x644130" size="38"/>
<e:Image id="pIconImg" x="117" y="530.21" source="programIcon_png" anchorOffsetX="90" visible="false"/> <e:Image id="pIconImg" x="117" y="530.21" source="programIcon_png" anchorOffsetX="90" visible="false"/>
<e:Image id="fly_Ioc" source="programIcon_png" x="100" y="413.36" anchorOffsetX="0" anchorOffsetY="0"/>
</e:Skin> </e:Skin>
\ No newline at end of file
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<e:Skin class="StartSceneSkin" width="750" height="1206" xmlns:e="http://ns.egret.com/eui" xmlns:w="http://ns.egret.com/wing"> <e:Skin class="StartSceneSkin" width="750" height="1206" xmlns:e="http://ns.egret.com/eui" xmlns:w="http://ns.egret.com/wing">
<e:Group width="750" height="1624" x="0" y="-217" locked="true"> <e:Group width="750" height="1624" x="0" verticalCenter="-8" locked="true">
<e:Image id="mainbg" source="startBg_jpg" y="0" x="0" scaleX="1" scaleY="1"/> <e:Image id="mainbg" source="startBg_jpg" y="0" x="0" scaleX="1" scaleY="1"/>
</e:Group> </e:Group>
<e:Group width="748" height="185" x="2" y="-1" anchorOffsetY="0" anchorOffsetX="0">
<e:Rect width="662" height="156" x="41" y="18" anchorOffsetX="0" anchorOffsetY="0" fillColor="0xffffff" fillAlpha="0.7" ellipseHeight="20" ellipseWidth="20"/>
<e:Rect width="262" height="40" x="74" y="37" anchorOffsetX="0" anchorOffsetY="0" fillColor="0xffffff" strokeColor="0xb0eafd" strokeWeight="2" ellipseHeight="45" ellipseWidth="45"/>
<e:Rect width="262" height="40" x="402" y="37" anchorOffsetX="0" anchorOffsetY="0" fillColor="0xFFFFFF" strokeColor="0xb0eafd" strokeWeight="2" ellipseHeight="40" ellipseWidth="40"/>
<e:Image source="start_hart_ico_png" x="58" y="28.5"/>
<e:Image source="start_gold_ico_png" x="395" y="26.5"/>
<e:Rect width="140" height="28" x="60" y="88" anchorOffsetX="0" anchorOffsetY="0" fillColor="0xffce1f" ellipseHeight="30" ellipseWidth="30"/>
<e:Rect width="140" height="28" x="503" y="88" anchorOffsetX="0" anchorOffsetY="0" fillColor="0x7bcae4" ellipseHeight="30" ellipseWidth="30"/>
<e:ProgressBar width="619" height="37" x="62" y="125" anchorOffsetX="0" anchorOffsetY="0" skinName="ProgressBar2Skin" value="78"/>
<e:Label text="8000" x="126" y="44" anchorOffsetX="0" width="179" textAlign="right" textColor="0x363535" size="26"/>
<e:Label text="8000" x="458.5" y="44" anchorOffsetX="0" width="176" textAlign="right" textColor="0x363535" size="26"/>
<e:Label text="音乐爱好者" x="60" y="90" size="20" anchorOffsetX="0" width="140" anchorOffsetY="0" height="26" textAlign="center" verticalAlign="middle"/>
<e:Label text="乐队成员" x="504" y="90" size="20" anchorOffsetX="0" width="140" anchorOffsetY="0" height="26" textAlign="center" verticalAlign="middle"/>
<e:Label text="下一等级:" x="329.5" y="89" size="20" anchorOffsetX="0" width="169" anchorOffsetY="0" height="26" textAlign="right" verticalAlign="middle" textColor="0x7bcae4"/>
<e:Image source="start_red_ico_png" x="648" y="111"/>
</e:Group>
<e:Group width="748" height="178" x="2" y="1034" anchorOffsetX="0" anchorOffsetY="0" bottom="2">
<e:Button label="" horizontalCenter="-252" verticalCenter="-16">
<e:skinName>
<e:Skin states="up,down,disabled">
<e:Image width="100%" height="100%" scaleX.down="0.9" scaleY.down="0.9" source="start_feeding_btn_png" source.down="start_feeding_btn_png" source.disabled="start_feeding_btn_png"/>
<e:Label id="labelDisplay" horizontalCenter="0" verticalCenter="0"/>
</e:Skin>
</e:skinName>
</e:Button>
<e:Button label="" horizontalCenter="-84" verticalCenter="-16">
<e:skinName>
<e:Skin states="up,down,disabled">
<e:Image width="100%" height="100%" scaleX.down="0.9" scaleY.down="0.9" source="start_playing_btn_png" source.down="start_playing_btn_png" source.disabled="start_playing_btn_png"/>
<e:Label id="labelDisplay" horizontalCenter="0" verticalCenter="0"/>
</e:Skin>
</e:skinName>
</e:Button>
<e:Button label="" horizontalCenter="84" verticalCenter="-16">
<e:skinName>
<e:Skin states="up,down,disabled">
<e:Image width="100%" height="100%" scaleX.down="0.9" scaleY.down="0.9" source="start_music_btn_png" source.down="start_music_btn_png" source.disabled="start_music_btn_png"/>
<e:Label id="labelDisplay" horizontalCenter="0" verticalCenter="0"/>
</e:Skin>
</e:skinName>
</e:Button>
<e:Button label="" horizontalCenter="252" verticalCenter="-16">
<e:skinName>
<e:Skin states="up,down,disabled">
<e:Image width="100%" height="100%" scaleX.down="0.9" scaleY.down="0.9" source="start_cure_btn_png" source.down="start_cure_btn_png" source.disabled="start_cure_btn_png"/>
<e:Label id="labelDisplay" horizontalCenter="0" verticalCenter="0"/>
</e:Skin>
</e:skinName>
</e:Button>
<e:Label text="10金币/次" x="76" y="144" size="20" textColor="0x252a2b"/>
<e:Label text="10金币/次" x="244" y="144" size="20" textColor="0x252A2B"/>
<e:Label text="10金币/次" x="412" y="144" size="20" textColor="0x252A2B"/>
<e:Label text="10金币/次" x="582" y="144" size="20" textColor="0x252A2B"/>
</e:Group>
</e:Skin> </e:Skin>
\ No newline at end of file
<?xml version="1.0" encoding="utf-8"?>
<e:Skin class="ProgressBar2Skin" xmlns:e="http://ns.egret.com/eui">
<e:Rect id="track" width="618" height="36" x="-2.5" y="-2" anchorOffsetX="0" anchorOffsetY="0" fillColor="0x7FCFE9" strokeColor="0xCFEBEB" strokeWeight="4" ellipseHeight="39" ellipseWidth="39"/>
<e:Image id="thumb" x="1" y="1" source="load_jdt_f_png"/>
</e:Skin>
\ No newline at end of file
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<e:Skin class="ui.ProgressBarSkin" xmlns:e="http://ns.egret.com/eui" xmlns:w="http://ns.egret.com/wing"> <e:Skin class="ui.ProgressBarSkin" xmlns:e="http://ns.egret.com/eui" xmlns:w="http://ns.egret.com/wing">
<e:Image id="track" horizontalCenter="0" verticalCenter="0" source="programBarBg_png"/> <e:Image id="track" horizontalCenter="0" verticalCenter="0" source="programBarBg_png"/>
<e:Rect id="thumb" width="520.49" height="35.5" fillColor="0xff7765" strokeAlpha="0" anchorOffsetX="0" ellipseWidth="39" ellipseHeight="39" horizontalCenter="0" verticalCenter="0.5"/> <e:Image id="thumb" source="bar_png" x="7" y="8"/>
</e:Skin> </e:Skin>
\ No newline at end of file
...@@ -5,11 +5,11 @@ import { GDispatcher } from "../../libs/tc/util/GDispatcher"; ...@@ -5,11 +5,11 @@ import { GDispatcher } from "../../libs/tc/util/GDispatcher";
import SceneCtrl from "../ctrls/sceneCtrl"; import SceneCtrl from "../ctrls/sceneCtrl";
export default class LoadingScene extends Scene { export default class LoadingScene extends Scene {
public mainbg:eui.Image;
public pBar:eui.ProgressBar; public pBar:eui.ProgressBar;
public pIconImg:eui.Image;
public percentLb:eui.Label; public percentLb:eui.Label;
public mainbg:eui.Image; public pIconImg:eui.Image;
private iconAct:egret.MovieClip; public fly_Ioc:eui.Image;
private lastVal:number; private lastVal:number;
...@@ -39,11 +39,11 @@ export default class LoadingScene extends Scene { ...@@ -39,11 +39,11 @@ export default class LoadingScene extends Scene {
super.onSkinComplete(); super.onSkinComplete();
this.mainbg.texture = this.bgtexture; this.mainbg.texture = this.bgtexture;
this.iconAct.anchorOffsetX = 165; this.fly_Ioc.anchorOffsetX = 165;
this.iconAct.x = 115; this.fly_Ioc.x = 115;
this.addChild(this.iconAct); this.addChild(this.fly_Ioc);
this.iconAct.gotoAndPlay(0, -1); //this.fly_Ioc.gotoAndPlay(0, -1);
} }
start(data?) { start(data?) {
...@@ -73,7 +73,7 @@ export default class LoadingScene extends Scene { ...@@ -73,7 +73,7 @@ export default class LoadingScene extends Scene {
// } // }
// }); // });
this.iconAct.x = 115 + 509 * v * 0.01; this.fly_Ioc.x = 115 + 609 * v * 0.01;
setTimeout(() => { setTimeout(() => {
if(v >= 100){ if(v >= 100){
SceneCtrl.instance.change(ModuleTypes.START_SCENE); SceneCtrl.instance.change(ModuleTypes.START_SCENE);
...@@ -94,7 +94,7 @@ export default class LoadingScene extends Scene { ...@@ -94,7 +94,7 @@ export default class LoadingScene extends Scene {
var mcImg = await RES.getResAsync('loadingIconMc_png'); var mcImg = await RES.getResAsync('loadingIconMc_png');
var mcFactory = new egret.MovieClipDataFactory(mcJson, mcImg); var mcFactory = new egret.MovieClipDataFactory(mcJson, mcImg);
this.iconAct = new egret.MovieClip(mcFactory.generateMovieClipData()); //this.iconAct = new egret.MovieClip(mcFactory.generateMovieClipData());
return new Promise(function (resolve, reject) { return new Promise(function (resolve, reject) {
resolve(); resolve();
......
...@@ -9,23 +9,12 @@ import Loading from '../loading/Loading'; ...@@ -9,23 +9,12 @@ import Loading from '../loading/Loading';
import { Buried } from '../../libs/tw/util/Buried'; import { Buried } from '../../libs/tw/util/Buried';
import { GCache } from '../../libs/tc/util/GCache'; import { GCache } from '../../libs/tc/util/GCache';
export default class StartScene1 extends Scene { export default class StartScene1 extends Scene {
public startBtn:eui.Button; public mainbg:eui.Image;
public musicBtn:eui.Button;
public titleGroup:eui.Group;
public titleAct:egret.MovieClip;
public dog1:eui.Image;
public dog2:eui.Image;
public dog3:eui.Image;
// 用于控制全局音乐是否播放和音乐按钮状态 // 用于控制全局音乐是否播放和音乐按钮状态
public static isPlayMusic: boolean = true; public static isPlayMusic: boolean = true;
public mainbg:eui.Image;
public get skinKey() { return 'StartScene' } public get skinKey() { return 'StartScene' }
public get groupName() { return 'start_scene' } public get groupName() { return 'start_scene' }
...@@ -36,7 +25,7 @@ export default class StartScene1 extends Scene { ...@@ -36,7 +25,7 @@ export default class StartScene1 extends Scene {
initEvents() { initEvents() {
super.initEvents(); super.initEvents();
// this.ruleBtn.addEventListener(egret.TouchEvent.TOUCH_TAP, this.onTap_ruleBtn, this); // this.ruleBtn.addEventListener(egret.TouchEvent.TOUCH_TAP, this.onTap_ruleBtn, this);
this.startBtn.addEventListener(egret.TouchEvent.TOUCH_TAP, this.onTap_startBtn, this); //this.startBtn.addEventListener(egret.TouchEvent.TOUCH_TAP, this.onTap_startBtn, this);
// this.prizeBtn.addEventListener(egret.TouchEvent.TOUCH_TAP, this.onTap_prizeBtn, this); // this.prizeBtn.addEventListener(egret.TouchEvent.TOUCH_TAP, this.onTap_prizeBtn, this);
// this.musicBtn.addEventListener(egret.TouchEvent.TOUCH_BEGIN, this.onTap_musicBtn, this); // this.musicBtn.addEventListener(egret.TouchEvent.TOUCH_BEGIN, this.onTap_musicBtn, this);
} }
...@@ -45,7 +34,7 @@ export default class StartScene1 extends Scene { ...@@ -45,7 +34,7 @@ export default class StartScene1 extends Scene {
super.removeEvents(); super.removeEvents();
// this.ruleBtn.removeEventListener(egret.TouchEvent.TOUCH_TAP, this.onTap_ruleBtn, this); // this.ruleBtn.removeEventListener(egret.TouchEvent.TOUCH_TAP, this.onTap_ruleBtn, this);
this.startBtn.removeEventListener(egret.TouchEvent.TOUCH_TAP, this.onTap_startBtn, this); //this.startBtn.removeEventListener(egret.TouchEvent.TOUCH_TAP, this.onTap_startBtn, this);
// this.prizeBtn.removeEventListener(egret.TouchEvent.TOUCH_TAP, this.onTap_prizeBtn, this); // this.prizeBtn.removeEventListener(egret.TouchEvent.TOUCH_TAP, this.onTap_prizeBtn, this);
// this.musicBtn.removeEventListener(egret.TouchEvent.TOUCH_BEGIN, this.onTap_musicBtn, this); // this.musicBtn.removeEventListener(egret.TouchEvent.TOUCH_BEGIN, this.onTap_musicBtn, this);
} }
...@@ -60,13 +49,6 @@ export default class StartScene1 extends Scene { ...@@ -60,13 +49,6 @@ export default class StartScene1 extends Scene {
//加载背景并设置背景图片 //加载背景并设置背景图片
this.bgtexture = await RES.getResAsync('startBg_jpg'); this.bgtexture = await RES.getResAsync('startBg_jpg');
// console.log('载背景并设置背景图片mainscene'); // console.log('载背景并设置背景图片mainscene');
var mcJson = await RES.getResAsync('titleMc_json');
var mcImg = await RES.getResAsync('titleMc_png');
var mcFactory = new egret.MovieClipDataFactory(mcJson, mcImg);
this.titleAct = new egret.MovieClip(mcFactory.generateMovieClipData());
return new Promise(function (resolve, reject) { return new Promise(function (resolve, reject) {
resolve(); resolve();
}); });
...@@ -95,30 +77,6 @@ export default class StartScene1 extends Scene { ...@@ -95,30 +77,6 @@ export default class StartScene1 extends Scene {
// .to({scaleX:1.05, scaleY:1.05}, 150) // .to({scaleX:1.05, scaleY:1.05}, 150)
// .to({scaleX:0.9, scaleY:0.9}, 150).wait(500); // .to({scaleX:0.9, scaleY:0.9}, 150).wait(500);
egret.Tween.get(this.startBtn, {loop:true})
.to({scaleX:0.9, scaleY:1.1}, 170)
.to({scaleX:1, scaleY:1}, 160)
.to({scaleX:0.95, scaleY:1.05}, 170)
.to({scaleX:1, scaleY:1}, 170).wait(500);
// egret.Tween.get(this.musicBtn, {loop:true}).to({rotation:360}, 2000);
let d1x = this.dog1.x;
let d1y = this.dog1.y;
egret.Tween.get(this.dog1, {loop:true}).to({x:d1x + 5, y:d1y - 5}, 1000).to({x:d1x, y:d1y}, 1000);
let d2x = this.dog2.x;
let d2y = this.dog2.y;
egret.Tween.get(this.dog2, {loop:true}).to({x:d2x - 5, y:d2y - 5}, 1000).to({x:d2x, y:d2y}, 1000);
let d3x = this.dog3.x;
let d3y = this.dog3.y;
egret.Tween.get(this.dog3, {loop:true}).to({y:d3y - 5}, 1000).to({y:d3y}, 1000);
this.titleGroup.addChild(this.titleAct);
setTimeout(() => {
this.titleAct.gotoAndPlay(0);
}, 200);
} }
private onTap_ruleBtn():void{ private onTap_ruleBtn():void{
...@@ -128,7 +86,7 @@ export default class StartScene1 extends Scene { ...@@ -128,7 +86,7 @@ export default class StartScene1 extends Scene {
} }
private onTap_startBtn():void{ private onTap_startBtn():void{
PanelCtrl.instance.btnDelay(this.startBtn); // PanelCtrl.instance.btnDelay(this.startBtn);
NetManager.ins.getHome((succuss) => { NetManager.ins.getHome((succuss) => {
if (!succuss) { if (!succuss) {
return; return;
...@@ -156,29 +114,9 @@ export default class StartScene1 extends Scene { ...@@ -156,29 +114,9 @@ export default class StartScene1 extends Scene {
return null; return null;
}; };
private onTap_musicBtn():void{
console.log('点击musicBtn');
PanelCtrl.instance.btnDelay(this.musicBtn);
StartScene1.isPlayMusic = !StartScene1.isPlayMusic;
if(StartScene1.isPlayMusic){
this.musicBtn.currentState = 'up';
this.setMusicBtnAct(true);
window['musicPlay'](true);
}else{
this.musicBtn.currentState = 'disabled';
window['musicPlay'](false);
this.setMusicBtnAct(false);
}
}
private setMusicBtnAct(isStop:boolean):void{
if(isStop){
egret.Tween.resumeTweens(this.musicBtn);
}else{
egret.Tween.pauseTweens(this.musicBtn);
}
}
private onTap_prizeBtn():void{ private onTap_prizeBtn():void{
console.log('点击prizeBtn'); console.log('点击prizeBtn');
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment