flash as3外部文件加载转为库加载
原来我的文件是从外部文件夹里面加载图片的,现在我想把图片导进库里面再把它拉到舞台上输出,那代码怎么改functioninit(){for(vari:Number=0;i<...
原来我的文件是从外部文件夹里面加载图片的,现在我想把图片导进库里面再把它拉到舞台上输出,那代码怎么改
function init() {
for (var i:Number = 0; i<total; i++) {
var mc:MovieClip = new MovieClip();
var loader:Loader = new Loader();
loader.load(new URLRequest("images/53_"+i+".jpg"));
loader.contentLoaderInfo.addEventListener(Event.INIT, loadComplete);
mc.addChild(loader);
addChild(mc);
arr_items.push(mc);
mc.y = sh/2;
mc.angle = 360/total*i;
}
this.addEventListener(Event.ENTER_FRAME, run);
} 展开
function init() {
for (var i:Number = 0; i<total; i++) {
var mc:MovieClip = new MovieClip();
var loader:Loader = new Loader();
loader.load(new URLRequest("images/53_"+i+".jpg"));
loader.contentLoaderInfo.addEventListener(Event.INIT, loadComplete);
mc.addChild(loader);
addChild(mc);
arr_items.push(mc);
mc.y = sh/2;
mc.angle = 360/total*i;
}
this.addEventListener(Event.ENTER_FRAME, run);
} 展开
1个回答
展开全部
其实建议方式是直接拖拽图片到舞台上自己手动排列好,这样才能真正体现可视化的价值~
如果一定想代码排列的话,步骤如下:
先将images/53_x的图片全部导入库中
为将库中的图片添加链接(即类名,类名需要以字母开头)
声明图片实例进行排列
操作如下:
导入图片后,在库中全部选中,右键-属性,勾选以下设置,然后确定
结果如下图所示
然后设置取消“自动声明舞台实例”(文件-ActionScript设置)
然后init部分代码如下:
// 导入相应类库
import flash.display.BitmapData;
import flash.system.ApplicationDomain;
import flash.display.Bitmap;
// 添加图片到舞台
function init()
{
for (var i: int = 1; i <= 3; i++)
{
var bmd: BitmapData = new(ApplicationDomain.currentDomain.getDefinition("image_" + i));
var bitmap: Bitmap = new Bitmap(bmd);
addChild(bitmap);
bitmap.x = 100;
bitmap.y = 100;
bitmap.rotation = 360 / 3 * i;
}
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询