flash中加载swf外部影片的位置定位问题

来源:百度知道 编辑:UC知道 时间:2024/05/02 21:01:43
我是个flash新手。我在我的falsh里的主之间轴的第30图层的第321帧上,写了这样一个脚本:loadMovieNum("幻灯片.swf", 30),然后在同一图层的第1100帧上写了这样的脚本:unloadMovieNum("幻灯片.swf", 30)

我想达到的效果是不要用按钮来控制这个加载进来的 幻灯片.swf 就让它自动播放,我自己算好了,刚好播放到我主时间轴的第1100帧时,这个幻灯片.swf也播放完。然后继续播放我的主时间轴里的动画。

我主时间轴里的动画是600*400的。加载的动画是400*300的。
但问题是,加载进来的这个影片位置不对。我想设置它在主时间轴里的位置。
另外需要说明的是,我这个“幻灯片.swf”是别人做好给我的。没有源文件。不要想去修改“幻灯片.swf”这个源文件的方法了。
我现非常急用。我在线等!明天就要用这个flash影片了。(现在是2009年5月29日20:32:12)
还有我想问问,如果我把这个主时间轴的flash影片发布为exe的文件(当然也和“幻灯片.swf”文件放在同一目录下)。当我播放exe的文件时,能顺利加载“幻灯片.swf”吗?)如果不能,还要怎样操作呢?

加with函数,设置_x,_y的位置!

loadMovieNum("幻灯片.swf", 30);
你写这句,那么"幻灯片.swf"和你现在运行的SWF文件 应该在同一个文件夹

你自己看看是不是这样的 最好加载绝对路径。
如果"幻灯片.swf"在D:\ 那么 你加载它的时候就写
loadMovieNum("D:/幻灯片.swf", 30); 注意这里的斜杠是"/"而不是"\";

你自己看看下面这段代码吧,很简单的。然后就知道的了。

var loadListener:Object = new Object();

loadListener.onLoadComplete = function(target_mc:MovieClip, httpStatus:Number):Void {
trace(">> loadListener.onLoadComplete()");
trace(">> =============================");
trace(">> target_mc._width: " + target_mc._width); // 0
trace(">> httpStatus: " + httpStatus);
}

loadListener.onLoadInit = function(target_mc:MovieClip):Void {
trace(">> loadListener.onLoadInit()");
trace(">> =============================");
trace(">> target_mc._width