首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >AS3 CustomEvent根本没有被扩展吗?

AS3 CustomEvent根本没有被扩展吗?
EN

Stack Overflow用户
提问于 2012-06-07 11:15:06
回答 3查看 94关注 0票数 0

我在创建CustomEvent时遇到了一些奇怪的错误,似乎扩展的事件不提供对事件属性的访问:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
package 
{
    import flash.events.Event;
    public class CustomEvent extends Event
    {

        //public static const COMPLETE:String = 'complete';

        private var _assetName:String;
        public function get assetName ():String
        {
            return _assetName;
        }
        public function set assetName ( aname:String ):void
        {
            _assetName = aname;
        }

        public function CustomEvent (type:String, bubbles:Boolean = false, cancelable:Boolean = false)
        {
            super (type, bubbles, cancelable);
        }

        public override function clone ():Event
        {
            return new CustomEvent(type, bubbles, cancelable) as Event;
        }
    }
}

执行以下操作时:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
myObj.addEventListener(CustomEvent.COMPLETE, objLoaded);

我得到的错误是完整不存在...好的,我把它设置到一个地方,然后它解释说不能把CustomEvent转换成Event。

我错过了什么??

EN

回答 3

Stack Overflow用户

发布于 2012-06-07 11:56:57

您需要将此public static const COMPLETE:String = 'complete';声明为静态变量/常量不会被转移到扩展类。

将CustomEvent转换为Event的错误可能是因为将event listener设置为侦听Event而不是CustomEvent

票数 1
EN

Stack Overflow用户

发布于 2012-06-07 11:18:28

事件被分派到哪里,监听器的签名是什么样子的?

票数 0
EN

Stack Overflow用户

发布于 2012-06-07 19:05:40

我们在这里有几个问题要讨论:

  1. 你有你的public static const COMPLETE...注释掉了。为什么?如果你想引用CustomEvent.COMPLETE作为事件类型,这是必要的。
  2. 使用我的通灵第三只眼,你已经像这样声明了你的事件侦听器:

公共事件(evt:completeListener):无效...

这不会以你想要的方式工作。你需要

public completeListener(evt:CompleteEvent):Void ...

  • 与编译问题无关,您的自定义事件有另一个问题。您的clone方法不会克隆assetName属性。尝试如下所示:

公共覆盖函数CustomEvent():Event{ var ret:CustomEvent =新类型(类型,气泡,可取消);ret.assetName = assetName; ret;}

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

https://stackoverflow.com/questions/10930700

复制
相关文章
最坏的不是面试被拒,而是根本没有面试机会!
本人在之前的博客里写了很多面试技巧,这是有个前提:至少候选人被面试了,在这个前提下,候选人哪怕失败了,至少也能用实战来检验和校对面试准备的结果,用句比较时髦的话来说就是试错,多试几次之后总能找到正确的方式。
Java后端技术
2018/08/09
9340
世界上根本没有高并发
昨天接了个新需求,小小的需求,大大的坑,先甩个锅,由于是接别人的代码,在上午与web联调后表示nice,联调通过,下午与app联调表示nice表示联调通过,问能提测吗?兴致勃勃的说可,结果刚提测到测试环境,就来bug了,明明调好的参数,到现在却不一致,然后改了一下,重启通过了,开始调app,app立马表示参数不对,调试重启.....web报错oh mud fu*k
疯狂的KK
2021/03/03
4500
世界上根本没有高并发
醒醒吧,静态多态根本没有这么香
CRTP 全称 Curiously Recurring Template Pattern,即奇异递归模板模式,是一种经典的 C++ 设计模式,听起来很反人类,我们先来看一段代码:
Kindem
2022/08/12
6970
AS3!INT
一般 !class 表示 class为null || class 为underfined
py3study
2020/01/10
5970
AS3初探
2. 导入所需要的包(如果无法使用fl包,请参照我的前一篇文章:flex3 里如何导入FLASH CS3的包)
py3study
2020/01/09
6110
AS3反射
当然,像MovieClip,Sprite等除了 使用 new , 还可以用反射 来使它们实例化.
py3study
2020/01/09
6210
AS3反射
AS3 unicode
package com.game.common { import flash.utils.ByteArray; import flash.utils.Endian; /**  * Unicode字符工具  * @author Kayer  * */ public final class GameUnicodeTools { private static var ins : GameUnicodeTools; public static function get instance
py3study
2020/01/10
7510
区块链会从根本上改变经济吗?
NFT 诞生至今已有10年左右发展史,从最初的艺术创作、思想实验到近2年NFT与市场开始深度融合,逐渐显示出NFT市场的周期性。
小将
2022/05/27
3150
区块链会从根本上改变经济吗?
你知道自己焦虑的根本原因吗?
“最近发际线又后退一大节” …… “最近很焦虑,鸭梨山大啊”…… 基本上,我们都有类似这样的经历:某一次重要考试马上可以查分数了,我们心里就不自觉地焦虑不安。 为什么会焦虑不安呢? 有人说,是担心自己的结果不好。 这样说,对,也不对。 为什么说不对呢?因为你想想,当你真的看到结果是没考过、没录取时,你反而不会焦虑了,不会不安了。 已经是既成事实了,剩下的就是面对。可能还会难过一阵子,但是我们不会焦虑不安了。 所以,我们真正焦虑的是什么呢? 其实是结果的“不确定性”。 当自己将要面对一个重要事情的两种结
博文视点Broadview
2023/05/19
2250
你知道自己焦虑的根本原因吗?
AS3 mvc应用
          在程序开发中,为了降低程序的耦合度,我们经常会对程序进行模式化,这一节中,我们介绍MVC的设计模式,MVC由三层结构构成,分别是视图器(view),模型器(model),控制器(control)。视图器view的作用是显示对象,即我们肉眼看到的元素。而视图器需要的数据我们把它放到模型器model里,那如何操作这些数据呢,这便涉及到我们的逻辑,我们把这部分的程序放进控制器control里。所以,实际上是控制器control在操作模型器model,使其发生数据的改变,而引起model发出相应的事件,视图器view侦听到这些事件时相应的改变视图。应用MVC的结构可以让我们的程序更加有条理更加清晰。下面是一个MVC的小例子。由三个类跟一个文档类构成:
py3study
2020/01/06
5420
as3翻牌动画
----------------------------------------------------
meteoric
2018/11/16
8990
为什么OpenFlow没有被广泛采用?
可操作性与可扩展性问题 OpenFlow的终端用户以及市场人员明确指出其技术问题:操作复杂,很难测试以及扩展。 这不是OpenFlow的核心技术问题,但确是其生态系统中很重要的一部分,像与芯片厂商以
SDNLAB
2018/03/30
1.3K0
为什么OpenFlow没有被广泛采用?
你确定没有滥用 goroutine 吗
学习 golang ,路还很长呢,犹记得刚开始学习 golang 的时候,写起来确实非常简单,有很多包和工具使用,不需要重复造轮子,但是要真的学好一门语言作为工具,对于其原理是非常有必要学懂的
阿兵云原生
2023/02/16
2970
git -modified: xxx目录没有被跟踪
删除该目录下的.git目录,一般是隐藏状态,注意让他显形[ 删除git中的code-demo,删除之后重新添加 git rm -r --cached code-demo git add code-de
JavaEdge
2021/02/22
5570
git -modified: xxx目录没有被跟踪
AS3外部类
       1,可以当做本文件内部类的数据Model,好找.而且看起来更加直观
py3study
2020/01/06
5800
as3 get flashvars
http://vsheyan.blogbus.com/logs/46456208.html
py3study
2020/01/14
5510
as3 shake动画
添加了一个属性“shake”,其中“numShakes”为在指定的时间内需要震动的次数。
meteoric
2018/11/16
7590
AS3性能优化
本篇文章用来总结本人对AS3性能优化方面的认识及经验,可能会有一些错误,敬请不吝赐教.如果想了解更多,请参考ADOBE方面的相关只是介绍.
py3study
2020/01/10
7880
网站建设中是因为没有ftp上传吗 没有ftp可以上传吗
网站建设并非大家想象中的那么简单,除了要掌握一些网站前端代码之外,搭建网站的域名以及空间都是需要了解的。除此之外,还有一些小伙伴不懂得网站程序是怎么上传的,下面为大家讲讲网站建设中是因为没有ftp上传吗,希望大家对网站建设能有一个新的了解。
用户8715145
2021/12/13
2.6K0
被马斯克、多尔西唱衰的Web3.0真的没有未来吗?
过去一年,与元宇宙、NFT一样,Web3.0的热度也水涨船高,不仅百度指数Web3.0的搜索量与半年前相比翻了5、6倍,而且Web3.0在谷歌的搜索加权计算也是屡创新高。
用户2908108
2022/04/02
2800
被马斯克、多尔西唱衰的Web3.0真的没有未来吗?

相似问题

DidSelectRowAtIndexPath根本没有被调用

13

onAccessibilityEvent根本没有被调用

41

IGenerator根本没有被调用

22

Javascript函数根本没有被调用

43

RecyclerView onScrolled根本没有被解雇

30
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文