flash调用外部图片定位问题!!!高手进

2025-03-01 12:32:43
推荐回答(6个)
回答1:

不需要用XML文件..直接用函数就可以解决这个问题.

mc.loadMovie("1.jpg")
onEnterFrame=function(){
var a=mc.getBytesLoaded();
var b=mc.getBytesTotal();
if(a/b==1 and b>20){
delete this.onEnterFrame
//加载完毕,规定大小不超过800*600
if(mc._width>800){
mc._width=800
mc._yscale=mc._xscale
}else if(mc._height>600){
mc._height=600
mc._xscale=mc._yscale
}
//设定MC的位置..这里你可以把它跟某个MC处对比以此来规定位置.达到居中效果~!
mc._x=100
mc._y=200

}

}
也可以循环加载..

需要的话发EMAIL给我.我给你做一个.

☆楼下的:可以先用PS处理好再导入Flash
加载进去后定位,再规定大小不是更方便吗?不必每张图片都PS一次.

☆用UI组件更方便,Loader组件,调整好大小,设置好contentPath就可以了

Loader组件在某些时候会有BUG出现哦.MM的组件不好用.特别是体积,俺做个加载只需要几K,它会变个几十K..一百多K.况且Loader不好控制.俺已经不用组件好多年了..嘻嘻

回答2:

你把图弄以里边的时候,让图具中对齐不就行了吗?..

如果想让显示的都一样大小,那得把图都弄成一般大的哦.

回答3:

通过一个xml文件可以很好的解决这个问题。
我这里有源文件。
发邮件到:
bu-xiu@263.net
主题请注明:flash调用外部图片定位问题
⌒_⌒)

回答4:

关于大小问题
可以先用PS处理好再导入Flash
裁剪图片的时候设定好宽和高的像素和分辨率
(每一张图片都要一样,导入之后才是一样大小的)
不要告诉我楼主不会Photoshop啊~~~~~~~

回答5:

把你所有的图片全部选中,选择 对齐 聚中对齐 以背景做参照 就可以了.

回答6:

AS可以,用UI组件更方便,Loader组件,调整好大小,设置好contentPath就可以了