【问题标题】:functions in actionscript (addChild)actionscript 中的函数 (addChild)
【发布时间】:2014-10-13 03:29:27
【问题描述】:

我刚开始学习 actionscript 3.0,遇到了一个问题。 我只是想让一个符号多次出现在舞台上,不在同一时间,但它会在一开始就将它们全部带入。我只是在下面使用了这段代码:

for (i=1,i<10,i++){
  stuff();
}
function stuff():void {
  theSymbol.x=(Math.random()*100);
  addChild("theSymbol");
}

还有其他方法吗:

  1. 将符号多次“不在同一时间”带入舞台,一会儿。

  2. 多次调用函数而不使用“for”。

感谢任何想法 .PLZ 尽快回答! ;)

【问题讨论】:

    标签: function actionscript addchild


    【解决方案1】:

    我相信你想做这样的事情:

    setInterval(stuff, 1000) // call stuff() once every second.
    function stuff():void {
       theSymbol.x=(Math.random()*100);
       addChild("theSymbol");
    }
    

    对你有帮助吗?

    【讨论】:

    • 这很好。工作。但是 2 个问题:我可以改变“每一秒”的事情吗?让 1000 无限? @bribeiro
    • 这 1000 是调用之间的间隔,而不是调用的次数。如果您不使用: clearInterval(yourInterval) 它将永远每秒调用该函数。现在,如果您更改为 setInterval(yourFunc, 2000) 您的函数将每两秒调用一次。
    猜你喜欢
    • 1970-01-01
    • 2011-06-07
    • 2011-09-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-12-27
    • 1970-01-01
    相关资源
    最近更新 更多