专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > 交互式开发

在一个片儿剪辑中加入元件,通过角本控制影片剪辑改变尺寸大小,但想元件保持原尺寸不变

发布时间:2011-06-27 19:05:33 文章来源:www.iduyao.cn 采编人员:星星草
在一个影片剪辑中加入元件,通过角本控制影片剪辑改变尺寸大小,但想元件保持原尺寸不变!
在舞台中加入了一个影片剪辑,在影片剪辑中,动态的通过角本改变剪辑的尺寸,并在改变尺寸后加入元件。但加入后的元件尺寸都发生了改变,感觉象是随着影片剪辑的改变,进行了等比例的缩放,而不是我制作元件的固有尺寸。
我想要的效果其实是影片剪辑尺寸改变,但加入其中的元件的尺寸保持不变,只是按角本加入其中即可!

我是新手,用的是AS2,添加元件用的角本是:

on(rollOver){
_root.pos = "b_community";
//Stage.scaleMode = StageScaleMode.NO_SCALE;    ------加入后没效果
//fscommand("allowscale", false);    ------加入后也没效果
_root.childmenu._width = 100;
_root.childmenu.attachMovie("b_gsry","gsry",10);
}

将Stage.scaleMode = StageScaleMode.NO_SCALE;    或者 fscommand("allowscale", false);   放入舞台的第一帧也没效果,放入影片剪辑的第一帧也没效果!

请问应如何才能搞定啊TT
------解决思路----------------------
在attachMovie下面加上下面这两句话试试
childmenu.gsry._width = childmenu.gsry._width * 100 / childmenu._xscale;
childmenu.gsry._height = childmenu.gsry._height * 100 / childmenu._yscale;

在你设置元件在舞台上的实例childmenu的宽度和高度时,同时修改了childmenu的_xscale和_yscale属性,当向childmenu增加子对象时,子对象要根据父对象的_xscale和_yscale属性设置自己的宽度和高度,上面的两句代码是用父对象的_xscale和_yscale属性去恢复子对象的宽度和高度。
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: