自定义的——myloadMovie()
无意间看到火舞as寒冰的loadMc()
(参见N神的收集www.nshen.net/blog/blogview.asp?logID=233)
然后以这个想法自己写了一个myloadMovie(),最大的特点就是以可选参数的形式指定加载对象的横纵坐标、以及宽、高。
以下是帮助文档:
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的帮助。
(参见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]