首页  »   交互式开发

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

网友分享于:2015-03-11  浏览:0次
在一个影片剪辑中加入元件,通过角本控制影片剪辑改变尺寸大小,但想元件保持原尺寸不变!
在舞台中加入了一个影片剪辑,在影片剪辑中,动态的通过角本改变剪辑的尺寸,并在改变尺寸后加入元件。但加入后的元件尺寸都发生了改变,感觉象是随着影片剪辑的改变,进行了等比例的缩放,而不是我制作元件的固有尺寸。
我想要的效果其实是影片剪辑尺寸改变,但加入其中的元件的尺寸保持不变,只是按角本加入其中即可!

我是新手,用的是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属性去恢复子对象的宽度和高度。

相关解决方案

最新解决方案