在Flash中做换皮肤功能(将外部文件加载到元件而非实例中)

来源:百度知道 编辑:UC知道 时间:2024/06/08 15:00:08
最近做个Flash应用程序需要实现换皮肤功能,所以我需要将外部文件直接加载到库的元件里而不是舞台的实例里。请Flash高手指点该如何实现这个功能。
我试过按实例的成员赋值,如_root.topbar._skin.loadMovie("...");但是以这种方法一旦跳转出含有_skin的帧(比如当topbar是按钮时),再次跳回来就变回加载前的样子了。
我想应该有能实现这种功能的代码,8月19日全天在线等高手支招。
回复1楼blackfly:是AS2.0,在Flash中,不是Flex中。
回复2楼ssiqdx:那按钮的帧怎么办呢?不止是舞台中的帧啊。
回复3楼mlf234:我做的东西类似电子书,每帧载入外部内容,跳转的话会重新开始,所以不能跳转

在FLEX里就很容易实现啊

在FLASH里?ER...这个我没有遇到过.

要么你在外部定义一个XML列表,然后在FLASH里得到XML后得到各部分皮肤的MC地址再加载替换.

你的是AS2?

你可以写一个全局变量来记录当前用的是哪个皮肤,当跳出帧后再回来时,就可以根具这个变量来做相应的加载皮肤了~`

你试试 用帧跳转看看 简单点 就是帧多 不行就找我 看看