- 浏览: 1084834 次
- 性别:
- 来自: 杭州
文章分类
- 全部博客 (695)
- 心情日记 (14)
- AS开发工具 (12)
- 文章转载 (99)
- AIR (5)
- 问题总结 (46)
- SWF格式 (7)
- 测试总结 (10)
- 外文资料 (9)
- 算法技术 (33)
- AS3常用开源库 (43)
- 源码范例 (102)
- FLEX (72)
- FLASH 优化 (33)
- 游戏开发 (49)
- 开发技术 (11)
- 工作应用 (34)
- AS3收集 (140)
- WebBase (0)
- 开发构想 (4)
- 设计模式 (2)
- 框架和框架范例 (19)
- RED5 (3)
- java开发 (3)
- JAVA (1)
- FLASH-3D (23)
- 3D (6)
- 书籍 (10)
- 业界信息资料 (3)
- C# (1)
- JavaScript (12)
- HTML5 (6)
- Flixel (1)
- D5Power RPG网页游戏引擎 (0)
- ColorMatrixFilter - 获得相应颜色的色调 函数 (0)
- Starling (0)
最新评论
-
老顽童203:
字体
水果忍者鼠标跟随特效制作[转载] -
hairball00:
[转] 放出超多的Flash组件源代码 -
he74552775:
flash AS3 RegExp简单功能用法(转) -
hanshuai1232000:
第四点,有利也有弊,等你做了大型的aprg,你就知道了
[转]位图数据内存优化 -
yangfantao:
太感谢
[转] 放出超多的Flash组件源代码
这是转自5uflash的文章,原文请点击这里。
在写AS3代码的过程中,有些编译错误,或者运行错误,是很难检查。这儿我总结了一些曾经碰到过的问题。 1、TypeError: Error #1006: value 不是函数。 这是在运行时的报错,我们来看看是一段什么样的代码导致他报错的 大家先找找这段代码错在哪,为什么导致这个错误,
在写AS3代码的过程中,有些编译错误,或者运行错误,是很难检查。这儿我总结了一些曾经碰到过的问题。
1、TypeError: Error #1006: value 不是函数。
这是在运行时的报错,我们来看看是一段什么样的代码导致他报错的
大家先找找这段代码错在哪,为什么导致这个错误,然后在看看后面说的错误原因
我们都知道AS3的代码,如果没有";"的情况下也是可以编译、可以运行的。不过恰恰上述代码在e.updateAfterEvent()后因为没有";",导致他运行错误。因为这段代码在运行时,它是被当成了这样在运行
总结1:大家明白了吗?从上面这个例子可以看出,养成加";"号的习惯还是非常重要的。
2、TypeError: Error #1034: 强制转换类型失败:无法将 flash.events::Event 转换为 MyEvent。
同样这也是一个运行错误,我们来看看是一段什么样的代码导致他报错的
大家也先找找他的错在哪
首先先看一下这个MyEvent类
在殿堂之路中,继承Event自定义事件举例中讲过这种问题的解决办法,但没有讲的很详细
很多新手在看高手的代码,都会看到自定义事件中都会重构clone这个方法,但是自己尝试后发现,不重构clone也不会出现什么问题,以至于有些人在写项目赶时间时,也不太喜欢100%模仿高手的写法,就会把重构clone这个看似很小,其实隐藏了秘密的东西给忽略掉。
在殿堂之路中有句原话:
以下摘抄《殿堂之路》第300页原话
其中clone()方法最为重要,使用clone()方法可以返回当前事件对象的一个拷贝。这个clone()方法一般不需要我们手工调用,当我们将一个事件对象重复发送时,EventDispatcher类会自动调用clone()方法,产生这个事件的拷贝。
而上面的代码中就是在将MyEvent事件重复发送,好理解的说就是转发MyEvent事件,如果没有重构MyEvent事件,那么 EventDispatcher在重复发送时,调用的clone是Event的clone方法,那么clone出来的事件自然就是Event类,而不是 MyEvent,所以你在侦听时使用e:MyEvent类型接收时,自然就会报错无法将Event类转换成MyEvent类。
总结2:看书要仔细,看高手的代码一定要学习透彻,而不是拿来主义,或者是模仿主义!
发表评论
-
一个基于STARLING的TOWER塔防游戏
2012-07-24 15:27 0一个基于STARLING的TOWER塔防游戏 -
HttpStatusConfig --一个HTTP 协议返回的 解析说明类
2012-04-18 16:40 0package guwanyuan.qicool.game ... -
水果忍者鼠标跟随特效制作[转载]
2012-03-01 16:06 2449实现这效果其实比较简单,主要是思路~! package ... -
ColorMatrixFilter - 获得相应颜色的色调 函数
2012-02-08 23:03 0/**获得相应颜色的色调的滤镜**/ public sta ... -
[教程] 路点导航(Waypoint Navigation)
2011-12-31 00:51 0前言:这个不难,所以知道的童鞋不要喷,不知道的童鞋也不要怕,要 ... -
Embed绑定XML与txt文本文件
2011-12-28 15:54 4648使用Embed标签可以将图片绑定到swf中并显示,那么我 ... -
弹弹堂测试
2011-12-08 04:21 0弹弹堂测试弹弹堂测试 -
一些DEMO
2011-11-28 17:42 0一些DEMO一些DEMO -
[转]三次贝尔曲线
2011-11-10 01:09 1923http://bbs.9ria.com/viewt ... -
[心得] 完美解决as3在ie中初始化时stageWidth和stageHeight为0的问题
2011-11-03 00:46 2938先看下面的一段脚本,这是比较经典的初始化脚本: pa ... -
五子棋算法详解
2011-10-31 04:14 0五子棋算法详解五子棋算法详解五子棋算法详解 -
[转]服务器端ActionScript语言参考
2011-10-31 00:29 0服务器端ActionScript语言参考 -
2个加载作用
2011-10-24 22:14 1867第一话:加载Base64 encoded string 通过 ... -
[转] 一种完全没有边缘痕迹的渐变AS做法
2011-10-23 00:21 1881http://bbs.9ria.com/viewthread. ... -
[心得] localToGlobal 和 globalToLocal 的理解
2011-10-20 03:10 0http://bbs.9ria.com/viewthread. ... -
翻译: Flash文本引擎, 第二部分: 交互
2011-10-20 02:34 0http://www.riadev.com/flex-thre ... -
翻译: Flash文本引擎, 第一部分: 概述
2011-10-20 02:33 0http://www.riadev.com/flex-thre ... -
珍宝探索 AS3-过关类小游戏
2011-10-13 02:15 0珍宝探索 AS3-过关类小游戏 -
设计模式(23种设计模式.AS3实现)
2011-10-13 02:04 0设计模式(23种设计模式.AS3实现) -
图片相册代码_photo_gallery
2011-10-12 11:17 0图片相册代码_photo_gallery
相关推荐
在IT行业中,打印代码和错误抓图是两个关键的调试和问题解决步骤。它们对于理解程序的运行状态、定位和修复错误至关重要。下面将详细解释这两个概念及其重要性。 首先,"打印代码"指的是在程序运行过程中,通过输出...
在日常的使用过程中,可能会遇到各种错误代码,这些错误代码对应着不同的问题,通过对错误代码的查询和解释,可以快速定位问题并采取相应的解决措施。 错误代码通常与存储系统中出现的特定问题相关联,包括硬件故障...
在编写VB程序的过程中,开发者可能会遇到各种错误,这些错误通常会以错误代码的形式出现,帮助程序员定位问题所在。本资源集合了VB的常见错误代码,提供了一个方便的查询工具,以协助初学者和有经验的开发者快速理解...
为了帮助开发者快速定位和解决这些问题,LabVIEW提供了一套详细的错误代码表。本知识点将详细介绍LabVIEW错误代码表的相关内容,使LabVIEW学习者能够更好地掌握和应用。 首先,LabVIEW错误代码表包括多个部分,每一...
错误代码通常包括字母和数字的组合,能够指示出发生问题的具体模块或组件,同时也为用户和维护人员提供处理问题的线索。 2. 错误事件标识 事件标识是一个特定的代码或代码段,用于在IT系统的日志文件中识别和跟踪...
1. **复现问题**:尝试根据代码和错误信息在本地环境中重现问题,以便观察错误是如何发生的。 2. **调试代码**:使用调试工具逐行执行代码,观察变量值的变化,查找异常的触发点。 3. **日志分析**:如果程序有日志...
为了确保操作的正确性,EOS提供了丰富的错误代码以帮助开发者识别和定位问题。本文集整理了EOS区块链中常见的错误代码及其含义,旨在为开发者提供一个快速查阅和理解EOS错误信息的参考。 首先,我们来看看EOS错误...
了解和掌握这些错误代码及其含义,对于及时排查问题、提高系统的稳定性和效率至关重要。 一、错误代码解析 1. **代码32767:False** - 表示一个布尔类型的错误判断,通常在逻辑判断中出现。 2. **代码32811:未...
MySQL 错误代码是 MySQL 数据库管理系统中的一种错误处理机制,当 MySQL 遇到某些问题或异常情况时,系统将抛出一个错误代码,该错误代码可以帮助开发者和数据库管理员快速地定位和解决问题。下面是 MySQL 错误代码...
- **描述**:这一系列错误代码涵盖了打印机内部不同位置出现的卡纸问题。 - **原因**:纸张湿度大、厚度不合适或纸张放置不当等都可能导致卡纸现象。 - **解决方案**: - 打开打印机按照错误代码指示的位置取出卡住...
理光Aficio 1015/1018复印机是商业办公环境中常见的设备,其SC错误代码是机器在运行过程中遇到问题时显示的特定故障指示。这些错误代码可以帮助技术人员快速定位并解决设备的问题。以下是一些主要的SC错误代码及其...
理解这些错误代码的含义对于及时修复问题至关重要。本文将详细介绍一些常见的兄弟喷墨打印机错误代码及其解决方法。 1. **错误代码Ox00** 这个代码通常表示打印机的初始化失败。可能的原因是电源问题或打印机内部...
Windows系统错误代码是微软操作系统中用于诊断问题的一系列数值代码。每当系统遇到错误或异常时,它会生成一个特定的错误代码,这个代码可以提供关于错误性质、原因以及可能的解决方向的线索。错误代码通常由四位...
佳能打印机错误代码是用于帮助用户识别和解决打印机在运行过程中遇到的问题的一种方式。下面将对部分常见的佳能打印机错误代码进行详细解释: 1. **5100错误**:墨车超时错误,通常意味着打印头或墨车在预定时间内...
当遇到软错误时,系统或应用程序通常会返回一个错误代码,这个错误代码就像是医生给病人开具的诊断书,帮助开发者定位问题所在。本主题聚焦于“为软错误代码查询”,即如何理解和解决微软平台上的错误代码。 微软是...
java面试题中有一种代码纠错问题,现总结了几道代码错误问题
理解这些错误代码及其含义对于快速定位问题、解决问题至关重要。下面,我们将详细介绍一系列常见的错误代码及解决方法。 #### 1. **压缩部署不支持远程设计** - **错误代码**: 1117 - **含义**: 当用户尝试通过...
这些错误代码不仅能够帮助我们快速定位问题所在,还能够指导我们采取正确的解决措施,从而提高系统稳定性和应用效率。以下是对给定文件中部分微软错误代码的详细解读,旨在帮助读者更全面地理解和应对可能遇到的系统...
ensp错误代码2 内容概要:本文详细介绍了在使用华为企业网络仿真平台(eNSP)时遇到错误代码 2 的多种原因及其解决方法。首先探讨了设备启动失败的原因,包括系统资源不足、软件冲突和设备配置错误,并提供了具体的...
代码审查是软件开发过程中的重要环节,它有助于提高代码质量,发现潜在的错误,以及确保遵循最佳实践。在Java编程中,代码审查同样至关重要,因为Java作为一种广泛应用的面向对象语言,其复杂性和广泛性需要严谨的...