Actionscript 3 beginBitmapFill()不适用于现有movieclip,请帮助我
我想使用beginBitmapFill将图像填充到电影剪辑中,但我看不到图像。事实上,我已经用box创建了一个电影剪辑,并将其倾斜。我想显示倾斜框内的图像。而且图像也应该看起来歪斜,需要填充在盒子里面 以下是我的动作脚本代码:Actionscript 3 beginBitmapFill()不适用于现有movieclip,请帮助我,actionscript-3,flash,bitmapdata,Actionscript 3,Flash,Bitmapdata,我想使用beginBitmapFill将图像填充到电影剪辑中,但我看不到图像。事实上,我已经用box创建了一个电影剪辑,并将其倾斜。我想显示倾斜框内的图像。而且图像也应该看起来歪斜,需要填充在盒子里面 以下是我的动作脚本代码: package{ import flash.display.Sprite; import flash.display.MovieClip; import flash.display.Loader; import flash.net.URLRequest; import
package{
import flash.display.Sprite;
import flash.display.MovieClip;
import flash.display.Loader;
import flash.net.URLRequest;
import flash.events.Event;
import flash.display.Bitmap;
import flash.display.BitmapData;
import flash.display.LoaderInfo;
public class AttachMovieClipExample extends Sprite{
public var rect:MovieClip;
public function AttachMovieClipExample()
{
rect = new redRectangle();
var bitmapData:BitmapData;
var loader:Loader = new Loader();
loader.load(new URLRequest("sam.jpg"));
loader.contentLoaderInfo.addEventListener(Event.COMPLETE, onComplete);
function onComplete (event:Event):void
{
bitmapData = Bitmap(LoaderInfo(event.target).content).bitmapData;
rect.graphics.clear();
rect.graphics.beginBitmapFill(bitmapData,null,false,true);
// rect.graphics.endFill();
rect.x = 400;
rect.y = 210;
addChild(rect);
}
}
}
}
试试这个:1。beginBitmapFill 2。drawRect 3。endFill永远不要忘记步骤3 在onComplete方法中,您缺少对drawRect的调用 图形类的文档提供了更多信息
function onComplete (event:Event):void
{
bitmapData = Bitmap(LoaderInfo(event.target).content).bitmapData;
rect.graphics.clear();
rect.graphics.beginBitmapFill(bitmapData,null,false,true);
rect.graphics.drawRect(x,y,height,width) //where x, y, height and width are values
rect.graphics.endFill();
rect.x = 400;
rect.y = 210;
addChild(rect);
}