发新话题
打印

flash的setProperty问题

我用arkSlateBlue>flash2004mx做了一个外部框,这个框顶上是横幅写着一些标题之类的东西,左边是一个菜单,主要通过点击这些菜单项目来连接主工作区的各个不同的动画,现在遇到了个难题。 �11.jpg 需要加载的那些外部动画,全部使用别的软件做出来的 swf文件 [本人水平不行,所以只能用别的软件做这些swf,要让我用flash做的话会疯——可能] 我需要把这些文件,在点击了菜单之后加载进去,通过loadmovie等命令,加载成功了 on (release) { loadMovie("New-CS01.swf",MC1); setProperty("MC1",_x,"400"); setProperty("MC1",_y,"400"); } 可是动画的位置根本就不跟着变,请教高手老师们,我该怎么办 -_-、

TOP

MC1",_x,"400"); 这个写法没见过,我是菜鸟。 mc1._x = 400; 我就知道smile_big.gif

TOP

随便搜索了一下setProperty,一大堆 setProperty (this, _x, _root._xmouse+xspace); setProperty (this, _y,_root._ymouse+yspace); setProperty ("/l_u", _x, /m_drag:_x/2.7); setProperty ("/l_u", _y, /m_drag:_y/2.7); setProperty ("/l_u", _xscale ... setProperty ("/r_d", _yscale, (500-/m_drag:_y)/2);. setProperty ("ran", _x,GetPositionX(xx)); setProperty ("ran", _y, GetPositionY(yy)); setProperty ("_root.1",_y, "577.5");//

TOP

你说的不够详细!因为这里有一个很重要的问题。就是你指定的“MC1”是不是原本就存在的一个MC只是通过这个程序在里面去加载!如果真的是这样,我很不幸的告诉你,你的“MC1”已经不存在了!完全被你载入的文件所替代。并且没有名字,无法指示其运动。(不过我现在不方便没有做具体的测试,以前遇到过很多这样的问题。)建议你最好是把需要载入的SWF载入到一个MC内的MC里,例如 loadMovie("New-CS01.swf",MC1.loadMC); 相信你明白我的意思。再试试吧!上帝保佑执行顺利!

TOP

发新话题