Flash 中如何用AS3导入swf格式的文件做Flash文件动态背景

微光霸气0045
2013-10-10 · TA获得超过4058个赞
知道小有建树答主
回答量:1058
采纳率:0%
帮助的人:1982万
展开全部
~~~~~~于是乎 就是用Loader 类 加载swf. import flash.display.Loader; import flash.net.URLRequest; var loader:Loader=new Loader(); loader.load(new URLRequest("北飘草祝大家新年快乐.swf")); addChild( loader);// 将这个东东添加进去,如果你没写这个就只有声音但你却看不到。哈哈 问题②:设置它跟随舞台大小改变而改变。 在查看API你要会发现 原来有个StageScaleMode 这个类有四个常量:①EXACT_FIT 指定整个应用程序在指定区域中可见,但不尝试保持原始高宽比。②NO_BORDER : 指定整个应用程序填满指定区域,不会发生扭曲,但有可能会进行一些裁切,同时保持应用程序的原始高宽比。③、、④。。 还有个StageAlign 有8个常量:①BOTTOM : 指定舞台靠底部对齐。②BOTTOM_LEFT 指定舞台靠左下角对。齐。③。。④。。⑤。。。。。 于是乎 你就知道答案了 哈哈 import flash.display.StageScaleMode; import flash.display.StageAlign; stage.align=StageAlign.TOP;// 顶部 stage.scaleMode= StageScaleMode.SHOW_ALL;// flash播放器就全屏 好了将上面的代码放在一起就是你要的答案了,你自己调下属性 自己改哈。。。 追问: addChild( loader); 这个不太理解, 这个是把swf添加到舞台显示,如果是在第一帧写,那么有那么多个层,这个swf文件怎么确定就显示在最底层,不用设置吗? 回答: 首先:你加载了swf 就相当于一个 Mc 。Mc可以stage.addChild(Mc)到舞台的吧。不能理解Y .。然后你说的swf里的层??将一个swf加载进去 就是一个mc 就不用管什么层的问题了。最后你说的 这个swf文件怎么确定就显示在最底层? 如果有N个swf要加载进去,你要设置那个在最底层 那么就用你、另外一个方法:addChildAt() 这个方法可以指定加载那个深度。 如:addChildAt( loader ,0) 就是把这个对象放在最下面。 以此推addChildAt( loader ,1) 倒数第二个。。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式