首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >#2015:非法的BitmapData

#2015:非法的BitmapData
EN

Stack Overflow用户
提问于 2009-12-31 14:48:23
回答 2查看 1.7K关注 0票数 1

在我的课堂上,如果我像这样创建bitmapData

代码语言:javascript
运行
复制
private var tImage:BitmapData;


public function object():void {
        tImage = new BitmapData(30,30,false,0x000000);
}

我得到以下错误:

代码语言:javascript
运行
复制
ArgumentError: Error #2015: Invalid BitmapData.

但是如果我在方法中声明变量:

代码语言:javascript
运行
复制
public function object():void {
    var tImage:BitmapData;
    tImage = new BitmapData(30,30,false,0x000000);
}

它工作得很好。为什么!?!?!快把我逼疯了。

谢谢你们!

EN

回答 2

Stack Overflow用户

发布于 2010-01-01 03:50:23

我认为这可能是你的类中的一些其他代码。

下面的代码可以工作,但我没有将函数命名为"object“(因为我猜这是一个保留字??)

代码语言:javascript
运行
复制
package
{
/**
* ...
* @author your name here
*/
  import flash.display.MovieClip;
  import flash.events.Event;
  import flash.display.Bitmap;

  public class TestBitmap extends MovieClip
  {

    private var tImage:BitmapData;

    public function TestBitmap():void
    {
      if (stage) init();
      else addEventListener(Event.ADDED_TO_STAGE, init);
    }

    private function init(e:Event = null):void 
    {
            tImage = new BitmapData(30,30,false,0x000000);
    }
  }
}

下面这个简化的版本也同样适用:

代码语言:javascript
运行
复制
package
{
/**
* ...
* @author your name here
*/
  import flash.display.MovieClip;
  import flash.events.Event;
  import flash.display.Bitmap;

  public class TestBitmap extends MovieClip
  {

    private var tImage:BitmapData;

    public function TestBitmap():void
    {
     tImage = new BitmapData(30,30,false,0x000000);
    }


  }
}
票数 0
EN

Stack Overflow用户

发布于 2011-02-22 05:42:59

您声明tImage为私有...

代码语言:javascript
运行
复制
private var tImage:BitmapData;


public function object():void {
        tImage = new BitmapData(30,30,false,0x000000);
}

Its应该是

代码语言:javascript
运行
复制
var tImage:BitmapData;


public function object():void {
        tImage = new BitmapData(30,30,false,0x000000);
}

Derp

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

https://stackoverflow.com/questions/1984265

复制
相关文章

相似问题

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