【问题标题】:How do you convert events from AS2 to AS3?如何将事件从 AS2 转换为 AS3?
【发布时间】:2013-08-19 06:58:36
【问题描述】:

我正在研究 AS3。如何将这个 AS2 代码转换为 AS3?

on(press) {
    zaman = setInterval(cogalt,1);
}

on(release) {
    clearInterval(zaman);
}

【问题讨论】:

    标签: actionscript-3


    【解决方案1】:

    您应该添加按钮的名称并使用以下代码:

    import flash.utils.setTimeout;
    import flash.utils.clearTimeout;
    import flash.events.MouseEvent;
    
    // ...
    
    var zaman:uint;
    button.addEventListener(MouseEvent.MOUSE_DOWN, function(event:MouseEvent):void {
        zaman = setTimeout(cogalt, 1);
    });
    button.addEventListener(MouseEvent.CLICK, function(event:MouseEvent):void {
        clearTimeout(zaman);
    });
    

    【讨论】:

    • 场景 1,图层“as”,第 1 帧,第 5 行 1084:语法错误:在三点之前需要标识符。现在我收到这条消息....
    • @user2695395 你真的认为省略号应该按字面意思理解,而不是作为一段省略代码的指示符吗?
    • @JanDvorak;他确实说过“使用以下代码”。 @user2695395;请实际注意差异并从中学习,而不是复制它并在明天的不同事件中遇到相同的问题。
    • 对不起,我想指出导入应该在文件的顶部。我刚刚评论了三个点。
    • @JonoRR;感谢您的意见。我会记住这一点。 @克拉西米尔;非常感谢,但现在,我收到了这条消息。 “第 7 行 1151:与命名空间内部的定义 cogalt 存在冲突”
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-07-18
    • 2023-04-07
    • 1970-01-01
    • 2017-08-14
    • 1970-01-01
    • 2017-07-28
    相关资源
    最近更新 更多