在as3中调试bitmap调用bitmapdata对象的时候可能由于很多原因调试时出现“#2015 无效的BitmapData字样。”
但强制运行后重新刷新页面会显示出来
目前知道的原因:
1.分析后发现和BitmapData的具体尺寸有关
如_bitmap=new BitmapData(stage.stageWidth,stage.stageHeight,false,0xff0000)
可将尺寸部分写为具体数值或提前定义好变量,即可排除此错误
2.ArgumentError: Error #2015: 无效的 BitmapData。
this.ememyBD = new Bitmap(new enemy1BD(1, 1));
//报错,原因new enemy1BD(0, 0)
3.当循环加载的bitmapData太多时也会报该错误,原因是内存溢出
附:BitmapData加载图片的方法:
1.类加载
[Embed(source="img/plane1BD.png")]
public class plane1BD extends BitmapData
2.对象加载
[Bindable] [Embed(source="assets/bug_add.png")]
private var BugAddIcon:Class;
3.loader方法加载
var loader:Loader = new Loader();
var request:URLRequest = new URLRequest(url);
loader.x = size * numChildren;
loader.load(request);
var image:Bitmap = Bitmap(loader.content);
var duplicate:Bitmap = duplicateImage(image);
var bitmapData:BitmapData = duplicate.bitmapData;
private function duplicateImage(original:Bitmap):Bitmap {
var image:Bitmap = new Bitmap(original.bitmapData.clone());
image.x = size * numChildren;
addChild(image);
return image;
}
分享到:
相关推荐
Reflector 最新版 本人试了,还不错
Boost.Python.ArgumentError: Python argument types in错误解决及Boost安装配置-附件资源
由于带滚动条的动态文本框无法竖着显示文字,于是通过把文本框转换成元件,遮罩层盖在内容层上,实现拉滚动条,元件左右移动,在遮罩层的帮助下,实现竖排文字左右移动的效果,然后通过代码加入移动的缓冲效果,注意...
无效IP地址的例外 IpAsInt . ip2int ( '192.168.0' ) # => ArgumentError: Invalid IP: need 4 parts IpAsInt . ip2int ( '192.168.0.s' ) # => ArgumentError: Invalid IP: illegal format IpAsI
SmartCore :: Engine· ... SmartCore::ArgumentError (继承自::ArgumentError ); SmartCore::FrozenError (继承自::FrozenError ); SmartCore::NameError (继承自::NameError ); SmartCore
撬救 Ruby的超快速调试。 (请参阅 ) 介绍 pry-rescue是Ruby的“未处理异常中断”的实现。...ArgumentError : wrong number of arguments ( 2 for 1 ) from /home/conrad / 0 / ruby / pry - rescue / example
人类的函数参数验证 强调 富有表现力的可链接API 大量内置验证 支持自定义验证 Node.js中的自动标签推断 用TypeScript编写 安装 $ npm install ow 用法 如果使用CommonJS,则需要以const ...//=> ArgumentError: Expec
福格霍恩 在您的Ruby中添加一点Foghorn来克亨鸡: pry ( main ) > Boy . I . say "boy what's wrong with you" ...ArgumentError: You' re way off , I say you ' re way off this time son! wrong number of argum
采集类型检查集例type =... add ( :not_a_string )# => ArgumentError (:not_a_string must be a String)通用风格type = Stringcls = Collection :: Set [ type ]cls# => "Collection::Set::String"collection = cls .
特别注意捕获常见的 Ruby 异常并提供简单的英文解释(想想NoMethodError 、 NameError 、 ArgumentError等)。 该计划还向新手程序员介绍了语义命名、正确的 Ruby 缩进以及他们将在 Sinatra 和 Rails 等 Ruby 框架...
self.new(id, initial_balance) :创建一个新实例,并分配实例变量id和'initial_balance' 无法创建带有初始负余额的帐户-这将raise ArgumentError (Google此) #withdraw(amount) :由于ATM交易,输入的金额#...
骰子 Dart的轻量级依赖注入框架。 入门 骰子由两部分组成。 ... 使用模块将实例注入代码的注入器。 以下示例将帮助您入门: 1.... 2....class BillingServiceImpl implements ... throw new ArgumentError ( "payment me
它是什么? 一个小的Gem,可让您编写简洁易读的单元测试。 它在很大程度上受到 ... raise ArgumentError , "Cannot have a negative amount of scones" if scones . negative? @scones = scones end def eat_scone
它们之间的主要区别是Pair始终由2个元素组成-用更少的元素初始化-丢失的元素用nil填充,当用更多的元素初始化-引发ArgumentError 。 您可以用不同的方式初始化它们: Tuple.new(1, 2) Tuple.new([1, 2]) Tuple(1,...
结构体 就像常规 Struct 一样,但使用关键字参数。 Person = KwStruct . new ( :name , :age ) ... 任何不存在的参数都会引发 ArgumentError。 安装 $ gem install kwstruct 学分 感谢的想法。 感谢错误。
练习 2:三角形 Kata 三角形可以分为几个维度,其中之一是基于其边长。... 在这种情况下,它应该引发错误 ArgumentError。 奖金 使用affix ,编写测试并构建 App 模块以将 TriangleClassifier 与index.html集成。 喵
聊天记录开膛手在 WDI 中,我们共享一切。... 如果您收到错误“in `scan': invalid byte sequence in UTF-8 (ArgumentError)”,只需将您的文本日志解析为可以转换为 UTF-8 的内容(例如 )。 我将来会解决这个问题。
练习 2:三角形 Kata 三角形可以分为几个维度,其中之一是基于其边长。... 在这种情况下,它应该引发错误 ArgumentError。 奖金 使用affix ,编写测试并构建 App 模块以将 TriangleClassifier 与index.html集成。