首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Timer类出错

Timer类出错
EN

Stack Overflow用户
提问于 2014-04-08 22:15:43
回答 1查看 35关注 0票数 0

这是我收到的错误。我只是把我所有的代码都转换成了类。在时间线和类之间变得非常复杂。我有一个链接属性名为"PopUpItem“的MovieClip,每次类被激活时,一个商品就会在屏幕上出现3秒钟,然后移向库存。我以前在时间线上的时候让它工作了,但现在不是了。有什么建议吗?

SWF VQuest%20V2.swf -解压缩后的2955884字节在PopUpItem()的flash.utils::Timer()处未定义PopUpItem::PopUpItem:2

代码语言:javascript
复制
package {
import flash.utils.Timer;
import flash.display.MovieClip;
import flash.events.MouseEvent;
import flash.events.TimerEvent;
import flash.events.Event;

public class PopUpItem extends MovieClip {
    var popUpTimer: Timer = new Timer(1000, 3); // 3 seconds
    var popUpItem: MovieClip = new PopUpItem;
    var i = 0;

public function popUpFunction() {
        popUpTimer.addEventListener(TimerEvent.TIMER_COMPLETE, onComplete);
    }

public function itemReceived(received) {
        for (i = 0; i < 1; i++) {
            addChild(popUpItem);
            popUpItem.popUpAnimation.gotoAndStop(received);
            popUpItem.x = 400;
            popUpItem.y = 250;
            popUpItem.itemText.text = "You got a " + received + "."
            popUpTimer.start();
            popUpItem.play();
        }
    }

public function onComplete(event: TimerEvent): void {
        removeChild(popUpItem);
        i = 0;
    }

}
}
EN

回答 1

Stack Overflow用户

发布于 2014-04-08 22:23:14

我能看到的第一个问题是在PopUpItem类的构造函数中创建PopUpItem类的实例-这很可能会导致堆栈溢出错误。

如果Flash类是你的主要“文档”类,你只需要在属性面板中(从PopUpItem )链接到它。

如果您希望在另一个类中实例化PopUpItem类,请将实例存储在另一个类的变量中-不要尝试将PopUpItem实例存储在PopUpItem构造函数的变量中。

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

https://stackoverflow.com/questions/22939755

复制
相关文章

相似问题

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