如何改变flash加载的SWF文件的尺寸大小???
发布网友
发布时间:2024-10-23 15:06
我来回答
共3个回答
热心网友
时间:2024-10-23 21:58
this.createEmptyMovieClip("loaded_mc", 999);
//999这个数字是为了让这个新创建的loaded_mc在舞台最前面显示。
loadMovie("wenjian.swf", "loaded_mc");
//加载外部的swf,并替换新创建的loaded_mc,让加载的swf正常显示。
loaded_mc._xscale= 75;
loaded_mc._yscale= 75;
//可以通过_xscale和_yscale属性来改变宽高比例;_x和_y属性改变显示坐标。
//呵呵,今天心情好就给你讲点技巧吧。
/*如果你想修改这个外部加载swf动画的一些常规属性的话,就应该
有一个已经存在并且命名好的mc,以便被替换后仍然能够通过原来的名称去访问
它。需要注意的是,这个外部加载的swf动画将继承原来已有mc的属性,不管你
所加载的动画实际的宽高尺寸如何,而加载后它的实际宽高属性仍然是以前的mc
宽高。例如,你加载的动画是800*600的宽高,而原来mc是20*20的宽高,虽然
加载后显示效果是800*600,但是你访问它所得的宽高属性仍然是20*20。如果
这个时候给这个mc宽高赋值的话就要进行换算了。比如赋值_width=30,则相当于
_xscale=150的效果了。因此,如果你想精确控制这个加载动画的宽高的话,就
预先放置一个相同宽高的mc在场景中以备替换,为避免显示在屏幕上你可以先把它
挪到舞台外面,等替换以后再设置_x和_y属性把它移到舞台中。如果原
来的mc是一个空的mc(就像上面脚本产生的loaded_mc),它原来是0*0的宽高,
那么加载后它的属性仍是0*0,这时候如果给它的宽高属性赋值的话,这个加载的
动画就消失不见了,哈哈。建议你还是学AS3.0吧,我正在学习呢。
我QQ很少在线,以后有需要可以给我发邮件:65345694@qq.com。
*/
热心网友
时间:2024-10-23 21:58
不用你这样的代码,可以加载到剪辑对象上
例如创建剪辑并命名为mc
则加载代码为loadMovie(“wenjian.swf”,mc)
继而控制mc的尺寸属性
mc._xscale=mc._yscale=0.5追问虽然你们都说的很详细,可我还是不明白,因为好多东西我都不懂,我也是在网上东一个,西一个的下载图文及视频教程,学得很零碎,讲的也不够彻底、精细,要不你就直接写好这个代码我给我吧!我要学习,但目前这个课件是很重要的作业,我要先完成才学习。有劳了!!
热心网友
时间:2024-10-23 21:59
那只有导入flash里面在设置文档大小,之后把你的东西全部调与你建的文档一样大