首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >滚转点系统

滚转点系统
EN

Stack Overflow用户
提问于 2012-01-15 11:09:12
回答 1查看 207关注 0票数 0

2:编辑

这就快成功了。如果计数器达到350,而我移动鼠标,现在它跳到250以上。我只想让它开始倒数。例如349,348,347等等。我需要改变什么?

代码语言:javascript
复制
//Function
function countUp(e:TimerEvent):void{
if (mouseY < 180)
{
myMc.myTxt.text = (String(count+countTimer.currentCount));
}
else{
myMc.myTxt.text = (String(count-countTimer.currentCount));
}
}

编辑:如果用户停留在屏幕的上半部分,我需要用AS3编写一个动态文本字段,使其递增1,如果用户在屏幕的下半部分悬停,则减少1的增量?目的,这不是游戏。它提出了一个应用程序的想法。

原件:在设计一些代码时,我需要一些帮助,或者更确切地说,是需要很多帮助,这些代码将在屏幕的上半部分给出用户+点,而在底部时给出减分。

+

-

我现在所拥有的并不是真正做任何这些事情,我只是在胡闹着想让所有的面具都能正常工作,而它们终于开始运作了。

我已经包括了代码,以提供尽可能多的信息,我的具体项目。当用户在特定的彩色条形图上滚动时,还有几行可以改变刻度盘的颜色。如果有帮助的话,我也可以发出去。

为了澄清场景,刻度盘的箭头部分跟踪用户的鼠标。总是指向它。当滚动时,条子改变了所述拨号盘的颜色。"73M“是静态的,也是”点“,但380值是动态的。这是我需要影响的字符串。

如果有什么不清楚的地方,请随便问,我整晚都在做这个,所以我很有可能对此很感兴趣,以至于我看不清楚。

这是一个图片,如果它有帮助:http://www.dropmocks.com/mBKQEe alt链接:http://imgur.com/fMp2j没有任何代表嵌入这个,我担心。

动态文本

代码语言:javascript
复制
//Variables
var count:Number = 300;
var countTimer:Timer = new Timer(200,count);
var counter:TextField = myMc.myTxt;

//Event Listener
countTimer.addEventListener(TimerEvent.TIMER, countUp);

//Init
countTimer.start();
counter.text = "300";

//Function
function countUp(e:TimerEvent):void{
myMc.myTxt.text = (String(count+countTimer.currentCount));
}

和鼠标跟踪

代码语言:javascript
复制
// This is for the mouse tracking //
stage.addEventListener("mouseMove",directionFollow);

function directionFollow(e:MouseEvent):void {

var a1 = mouseY - direction1.y;
var b1 = mouseX - direction1.x;
var radians1 = Math.atan2(a1,b1);
var degrees1 = radians1 / (Math.PI / 180);
direction1.rotation = degrees1;
}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-01-15 18:25:49

嗯,现在,你取一个平均开始计数(300),并根据计时器的计数来修改它。这方面的问题相当简单。定时器currentCount会上升,永远不会下降。

那么,假设currentCount是50。然后count + currentCount是350,count - currentCount是250。不要像这样修改它,而是直接修改count变量,如下所示:

代码语言:javascript
复制
function countUp(e:TimerEvent):void {
    if (mouseY < 180) {
        count++;
    } else {
        count--;
    }
    mcMc.myTxt.text = String(count);
}

这将简单地根据鼠标所在的位置增加/减少count变量。在您最初的示例中,count从未更改。在这里,++--分别递增或减少1。它们也可以写成这样:

代码语言:javascript
复制
count += 1;
count -= 1;

或者这个:

代码语言:javascript
复制
count = count + 1;
count = count - 1;

它们的意思都是一样的,但只使用++--就更容易了。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8869223

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档