Flash没人玩回到某一帧:关键帧中编写

目录

一、目的:

1、项目中很多都使用到了多久没人玩回到待机,所以将其总结出来了几种方法

二、参考:

1、Flash自定义类:多久没人玩回到待机

三、操作:全部在关键帧写代码:使用定时器制作 ,最好是创建定时器,因为MFC调用Flash时候,定时器还是很准的,不在某种状态就开始计时

有地方点击就重置

三、操作:二:全部在关键帧写代码:使用帧监听制作(不推荐)

1、不能使用帧监听来做回到待机,因为MFC调用Flash时候,用帧监听作为计时工具就不准了


一、目的:

1、项目中很多都使用到了多久没人玩回到待机,所以将其总结出来了几种方法

 

二、参考:

1、Flash自定义类:多久没人玩回到待机

https://blog.csdn.net/qq_40544338/article/details/105214816

①总结:good:自定义了多久没人玩的定时器,舞台上面调用就可以,方便以后其余项目直接使用它;but:没有发现

 

三、操作:全部在关键帧写代码:使用定时器制作 ,最好是创建定时器,因为MFC调用Flash时候,定时器还是很准的,不在某种状态就开始计时

import flash.events.TimerEvent;
import flash.utils.Timer;

//没人玩回到待机
var iNoPlay2DaiJi_total:int = 30;
var iNoPlay2DaiJi_current:int;
var timer_iNoPlay2DaiJi:Timer;

 

	timer_iNoPlay2DaiJi = new Timer(1000,iNoPlay2DaiJi_total);
	timer_iNoPlay2DaiJi.addEventListener(TimerEvent.TIMER,TIMER_timer_iNoPlay2DaiJi);
	timer_iNoPlay2DaiJi.start();

 

/*************************************/
/*                回到待机                      */
/*************************************/
function TIMER_timer_iNoPlay2DaiJi(e:Event)
{
	if(currentLabel!="待机")
	{
		iNoPlay2DaiJi_current++;
		trace("iNoPlay2DaiJi_current:"+iNoPlay2DaiJi_current);
	}		
	
	if (iNoPlay2DaiJi_current>=iNoPlay2DaiJi_total)
	{
		iNoPlay2DaiJi_current = 0;

		timer_iNoPlay2DaiJi.stop();
		timer_iNoPlay2DaiJi.reset();
		timer_iNoPlay2DaiJi.start();

		gotoAndStop("待机");
		guoJia = "待机";
	}
}

有地方点击就重置

 

	//没人玩回到待机
	iNoPlay2DaiJi_current = 0;
	timer_iNoPlay2DaiJi.stop();
	timer_iNoPlay2DaiJi.reset();
	timer_iNoPlay2DaiJi.start();

 

三、操作:二:全部在关键帧写代码:使用帧监听制作(不推荐)

1、不能使用帧监听来做回到待机,因为MFC调用Flash时候,用帧监听作为计时工具就不准了

//没人玩回到待机===================================================
var tempTime:int = 0;
if (! stage.hasEventListener(Event.ENTER_FRAME))
{
	stage.addEventListener(Event.ENTER_FRAME,OnFrame);
}


function OnFrame(e:Event)
{
	if (currentFrame!=1)
	{
		tempTime++;
		trace(tempTime);
		if (tempTime>=24*30)
		{
			gotoAndStop(1);
			tempTime = 0;
		}
	}
}

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值