# Flash编程有关问题:怎么好好的加载外部SWF或JPG到影片剪辑(MC)中? #

######## Flash编程问题:如何好好的加载外部SWF或JPG到影片剪辑(MC)中? #######
做了个FLASH,要求加载外部SWF文件到影片内指定框内.
用loadMovie()或者loadMovieNum()都可以加载成功.
但是,影片看起来好像是乱加载的,一是大小不是受框大小的控制,二是位置不受框位置支配.
能不能有一种办法:加载时像FLASH电影播放器那样,加载的影片或图片不能超出框的范围?

------解决方案--------------------
受框大小的控制,二是位置不受框位置支配

这不都是可以设置的么
------解决方案--------------------
用动态文本框加载比较简单
var txt:TextField=new TextField();
txt.multiline=true;
txt.wordWrap=true;
txt.autoSize="left";
txt.htmlText='<img src="JPG|PNG|SWF" width=120 height=120>";
txt.x=200;
txt.y=200;
addChild(txt);

类似代码,AS3的
------解决方案--------------------
如果用Load***方法,只有在加载完成后,才能设置大小和调整位置。
------解决方案--------------------
我说的是ActionScript 3.0的
新建Flash文件(ActionScript 3.0),在文档类中输入TextFormatTest,保存为test.fla
新建ActionScript文件,保存为TextFieldTest.as,与文件放在一起(同一目录下)
复制一个图片如p250.gif到刚才的目录
编写TextFieldTest.as文件,示例代码如下:
JScript code
package{
    import flash.display.Sprite;
    import flash.text.TextField;
    public class TextFieldTest extends Sprite{
        public function TextFieldTest(){
            var sprite:Sprite=new Sprite();
            sprite.x=10;
            sprite.y=10;//调整容器的坐标
            addChild(sprite);
            var txt:TextField=new TextField();
            sprite.addChild(txt);
            txt.htmlText='<img src="p250.gif" width="120" height="48">';
        }
    }
}

------解决方案--------------------
忘记了,你的是SWF文件,不是图片,改一下

复制要装载的SWF文件到刚才的目录,如abc.swf
txt.htmlText='<img src="abc.swf" width="120" height="48">';

------解决方案--------------------
LZ用的应该是AS2的吧
用onLoadComplete()做个加载完成的侦听
SWF加载完成之后才能调整它的大小和位置