自定义的——myloadMovie()
无意间看到火舞as寒冰的loadMc()
(参见N神的收集www.nshen.net/blog/blogview.asp?logID=233)

然后以这个想法自己写了一个myloadMovie(),最大的特点就是以可选参数的形式指定加载对象的横纵坐标、以及宽、高。

function myloadMovie(my_swf:String, my_mc:Object, my_depth:Number, my_x:Number, my_y:Number, my_w:Number, my_h:Number):Void {
	this.createEmptyMovieClip(my_mc, my_depth);
	//--------------------------------------------
	if (my_x != undefined) {
		this[my_mc]._x = my_x;
	}
	if (my_y != undefined) {
		this[my_mc]._y = my_y;
	}
	//--------------------------------------------
	loadMovie(my_swf, my_mc);
	//--------------------------------------------
	function my_w_h(_mc:Object, _w:Number, _h:Number) {
		if (_w != undefined) {
			eval(_mc)._width = _w;
		}
		if (_h != undefined) {
			eval(_mc)._height = _h;
		}
	}
	//--------------------------------------------
	//--------------------------------------------
	var i:Boolean = false;
	onEnterFrame = function () {
		if (eval(my_mc).getBytesLoaded() == eval(my_mc).getBytesTotal()) {
			if (i) {
				my_w_h(my_mc, my_w, my_h);
				delete onEnterFrame;
			}
			i = true;
		}
	};
}
/////////////////////////////////////////////////////
////////////////////////////////////////////////////
myloadMovie("002.swf", "abc", 1, 50, 50, 100,150);//依次为url,实例名,深度,横坐标,纵坐标,宽,高




以下是帮助文档:

myloadMovie()

可用性
Flash Player 7。

用法
myloadMovie("url",InstanceName,depth [ ,_x,_y,_width,_height])

参数
1.url 要加载的 SWF 文件或 JPEG 文件的绝对或相对 URL。相对路径必须相对于级别 0 处的 SWF 文件。绝对 URL 必须包括协议引用,例如 http:// 或 file:///。
2.InstanceName 要加载到的MovieClip的实例名。这里自动创建一个空影片剪辑,其路径为myloadMovie() 方法所在的同一级。
3. depth 指定由前一个参数InstanceName创建的MovieClip的深度。
4. _x 可选参数,指定被加载的对象的横坐标。如不指定,默认为0。
5. _y 可选参数,指定被加载的对象的纵坐标。如不指定,默认为0。
7. _width 可选参数,指定被加载的对象的宽度。如不指定,默认为对象自身的宽度。
8. _height 可选参数,指定被加载的对象的高度。如不指定,默认为对象自身的高度。

返回
无。

说明
函数;在播放原始 SWF 文件的同时将 SWF 文件或 JPEG 文件加载到 Flash Player 中。
提示:此方法区别于loadMovie() 方法的是,你可以同时指定对象的横纵坐标、高、宽,以及自动创建一个空影片剪辑用来装载对象。
使用 InstanceName.unloadMovie() 可删除用 myloadMovie() 加载的对象。

示例
下面的示例从特定目录中加载一个 SWF文件,该目录与调用 myloadMovie() 函数的 SWF 文件的目录相同。SWF文件将被加载到实例名为abc的MovieClip中。坐标为(50,50)。宽为100。高为150。:
myloadMovie("002.swf", "abc", 1, 50, 50, 100,150);

下面的示例从特定目录中加载一个 SWF文件,该目录与调用 myloadMovie() 函数的 SWF 文件的目录相同。SWF文件将被加载到实例名为abc的MovieClip中。坐标为(50,50)。宽、高均为其原始大小。:
myloadMovie("002.swf", "abc", 1, 50, 50);

下面的示例从特定目录中加载一个 SWF文件,该目录与调用 myloadMovie() 函数的 SWF 文件的目录相同。SWF文件将被加载到实例名为abc的MovieClip中。坐标为(0,0)。宽、高均为其原始大小。:
myloadMovie("002.swf", "abc", 1);

最后特别感谢green_tea的帮助。
[2005-1-31 20:6]

{CommentAuthor} [{CommentTime}]  
{CommentContent}