早教吧作业答案频道 -->其他-->
求几个as3代码每十分钟就转到下一帧并使变量sj+1在元件里写一段代码:用速度为1去接近主舞台上的实例player当变量sj=1时,在舞台上随机时间随机地点生成元件并赋予实例名(代码中元件用“
题目详情
求几个as3代码
每十分钟就转到下一帧并使变量sj+1
在元件里写一段代码:用速度为1去接近主舞台上的实例player
当变量sj=1时,在舞台上随机时间随机地点生成元件并赋予实例名(代码中元件用“元件”代替,实例用“实例”代替.
变量sj已经声明了
每十分钟就转到下一帧并使变量sj+1
在元件里写一段代码:用速度为1去接近主舞台上的实例player
当变量sj=1时,在舞台上随机时间随机地点生成元件并赋予实例名(代码中元件用“元件”代替,实例用“实例”代替.
变量sj已经声明了
▼优质解答
答案和解析
每十分钟就转到下一帧并使变量sj+1:
import flash.utils.Timer;
import flash.events.TimerEvent;
stop();//使舞台停在第一帧,不然主舞台会自动播放
var sj:int;
var timer:Timer = new Timer(10*60*1000);//使用毫秒
timer.addEventListener(TimerEvent.TIMER,updata);
timer.start();
function updata(e:TimerEvent):void
{
sj ++;
this.gotoAndStop(this.currentFrame+1);
trace(sj);//输出sj的当前值
}
这段代码直接贴在主舞台第一帧里就行,具体贴法:
假如你的主舞台有10帧,选中第一帧,“窗口”---“动作”,把代码贴到右侧的可输入区域.
在元件里写一段代码:用速度为1去接近主舞台上的实例player:
把以下代码贴到你要移动的元件里的第一帧上:
import flash.utils.Timer;
import flash.events.TimerEvent;
import flash.geom.Point;
var v:int = 1;
var hv:Number=0;
var wv:Number=0;
const targetx:int = 480;//取得主舞台上的实例player的坐标
const targety:int = 50;
var l:Number = Math.sqrt(((targetx - this.x)*(targetx - this.x)) + ((targety - this.y)*(targety - this.y)));//计算路程
wv = ((targetx - this.x)/l)*v;//计算x轴上的分速度
hv = ((targety - this.y)/l)*v;//计算y轴上的分速度
var timer:Timer = new Timer(80);//使用1秒,那么元件的速度为1像素每秒
timer.addEventListener(TimerEvent.TIMER,updata);
timer.start();
function updata(e:TimerEvent):void
{
this.x += wv;//移动该元件的坐标,模拟移动
this.y += hv;
trace(this.x,this.y);//输出本元件的当前坐标
if(Point.distance(new Point(this.x,this.y),new Point(targetx,targety))
import flash.utils.Timer;
import flash.events.TimerEvent;
stop();//使舞台停在第一帧,不然主舞台会自动播放
var sj:int;
var timer:Timer = new Timer(10*60*1000);//使用毫秒
timer.addEventListener(TimerEvent.TIMER,updata);
timer.start();
function updata(e:TimerEvent):void
{
sj ++;
this.gotoAndStop(this.currentFrame+1);
trace(sj);//输出sj的当前值
}
这段代码直接贴在主舞台第一帧里就行,具体贴法:
假如你的主舞台有10帧,选中第一帧,“窗口”---“动作”,把代码贴到右侧的可输入区域.
在元件里写一段代码:用速度为1去接近主舞台上的实例player:
把以下代码贴到你要移动的元件里的第一帧上:
import flash.utils.Timer;
import flash.events.TimerEvent;
import flash.geom.Point;
var v:int = 1;
var hv:Number=0;
var wv:Number=0;
const targetx:int = 480;//取得主舞台上的实例player的坐标
const targety:int = 50;
var l:Number = Math.sqrt(((targetx - this.x)*(targetx - this.x)) + ((targety - this.y)*(targety - this.y)));//计算路程
wv = ((targetx - this.x)/l)*v;//计算x轴上的分速度
hv = ((targety - this.y)/l)*v;//计算y轴上的分速度
var timer:Timer = new Timer(80);//使用1秒,那么元件的速度为1像素每秒
timer.addEventListener(TimerEvent.TIMER,updata);
timer.start();
function updata(e:TimerEvent):void
{
this.x += wv;//移动该元件的坐标,模拟移动
this.y += hv;
trace(this.x,this.y);//输出本元件的当前坐标
if(Point.distance(new Point(this.x,this.y),new Point(targetx,targety))
看了 求几个as3代码每十分钟就转...的网友还看了以下:
甲车在前以36km/h的速度匀速行驶,乙车在后以108km/h的速度行驶想超过甲车.某一时刻甲车突 2020-05-13 …
求怎样用时最短?一物体从A地到B地,怎样用时最短?为什么?请详细说明理由.加速时最大加速度为a1, 2020-05-14 …
解方程组解下列应用题从甲地到乙地,先下山然后走平路,小杰骑自行车从甲地以每小时12千米的速度下山, 2020-05-23 …
(1/2)请问,一艘轮船在长江上,匀速航行,由A地顺流航行到B地也用时10h,返回用时不到12h, 2020-05-23 …
某运动员进行长跑训练,从A地到B地的速度20km/h,从B地到C地的速度是14km/h,共用3h, 2020-05-24 …
体育课上一学生在水平篮球场上击地传球,篮球与地面作用时,地面给篮球的弹力方向为我是想问为什么篮球的 2020-06-07 …
A、B两人各自沿直线从甲地去乙地.A所用时间为tA,B所用时间为tB.已知A在前一半时间内平均速度 2020-06-12 …
用水平力F1拉着物体M在水平地面上以速度v1匀速运动一段距离s1,所用时间为t1,F1做功为W1, 2020-06-23 …
汽船从甲地顺水开往乙地,所用时间比从乙地逆水开往甲地少1.5小时.已知船在静水中的速度为18千米/ 2020-07-10 …
如图所示,条形磁铁从高h处自由下落,中途穿过一个固定的空心线圈,开关S断开时,至落地用时t1,落地 2020-07-15 …