作者aquarianboy (我是没牌的营养师!)
看板Flash
标题Re: [问题] loadMovie
时间Thu Jun 28 12:33:38 2007
※ 引述《VV11 (伪Wii)》之铭言:
: 我用
: loadMovie("flash.swf","load_in");
: 来将flash.swf读入
: 有办法读入flash.swf时更改它的大小吗
: 比如说我的主场景是640x480
: 但flash.swf却是800x600
: 有办法读入flash.swf时将它缩放成640x480吗
: 以上在不考虑将flash.swf制作成主场景的mc的情况下...
: 设scale好像也不行
: 不好意思麻烦大家了 这没有原始档 因为单纯想试看看有没有这种做法
利用MovieClipLoader,可以改良出自己惯用的loader :)
我弄一个范例程式码片段,供你参考:
//用途:将图片载入指定的movieclip
function LoadPicture(objName:MovieClip, PicName:String) {
var thisObj:MovieClip = objName;
var myPic:MovieClip =
thisObj.createEmptyMovieClip("myPic", this.getNextHighestDepth());
var myMCL:MovieClipLoader = new MovieClipLoader();
var myListener:Object = new Object();
myListener.onLoadInit = function(target_mcp) {
//....这里可以随你需要做变化.. :)
};
myMCL.addListener(myListener);
myMCL.loadClip(PicName, myPic);
}
要用的时候:
LoadPicture("load_in", "aabbcc.jpg");
应该就可以把aabbcc.jpg这张图档,载入至load_in这个MC里
以上只是一个很粗糙的原型,可以再将它改良得更多功能 :)
(或是找找网路上看看有没写得更精彩的)
题外话
随着经验的累积,但尽量不要只是累积程式码片段而已
可以的话,尽量每段程式码都把层次拉高,希望可以写一次用很多次
而且可以一直扩充新功能,用OOP建立自己的类别是个不错的做法,写成元件也不赖
累积自己的模组、类别,开发(or赚钱?)的速度才会又轻松又快乐 :)
供大家参考
--
http://www.eddie.com.tw/blog/
http://www.eddie.com.tw/
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 61.219.51.216
1F:推 VV11:感谢~~大推!! 06/28 13:34