Actionscript 3 如何导入带有transaprent背景的flash图片
如何在flash中为导入的图像制作透明背景,因为现在我导入了它,并且图像周围有白色框 用于将图像添加到后台的代码Actionscript 3 如何导入带有transaprent背景的flash图片,actionscript-3,flash,import,Actionscript 3,Flash,Import,如何在flash中为导入的图像制作透明背景,因为现在我导入了它,并且图像周围有白色框 用于将图像添加到后台的代码 var imageBD = (Math.floor(Math.random()*2))? new Trees() : new Rocks; var bitmap:Bitmap = new Bitmap(); var BD:BitmapData = new BitmapData(imageBD.width, imageBD.height)
var imageBD = (Math.floor(Math.random()*2))? new Trees() : new Rocks;
var bitmap:Bitmap = new Bitmap();
var BD:BitmapData = new BitmapData(imageBD.width, imageBD.height);
BD.draw(imageBD);
bitmap.bitmapData = BD;
bitmap.width = mRadius * 2 * mToPx;
bitmap.height = mRadius * 2 * mToPx;
bitmap.x = pxStartX;
bitmap.y = pxStartY;
this.addChild(bitmap);
obstacleImages.push(bitmap)
因为我是mew,所以我不能发布图片,所以我给你一个图片链接:http://prntscr.com/pugdl确保图像本身具有透明度。这类图像的一般文件类型为PNG或GIF
您不必为Flash做任何事情就可以找到透明度。您需要明确地告诉
BitmapData
()对象是透明的
在您的情况下,请替换此行:
var BD:BitmapData = new BitmapData(imageBD.width, imageBD.height);
……关于这一点:
var BD:BitmapData = new BitmapData(imageBD.width, imageBD.height, true, 0x00000000);
你的图片保存的格式是什么。我有所有这些,如果我使用loader加载它,它是trasnaprent,但是如果我在flash中导入它并给它一个类,然后通过代码调用它,它是不透明的。