|
Flash初学者123个常见问题收集整理(16) trace("ok"); } down_time = getTimer(); } (turbine) 120。问:如何使MC始终跟随鼠标旋转?[源码][/color] 答:先计算MC横纵坐标与鼠标横纵坐标的差值,然后用Math.atan2()来计算旋转角度。 m_x = _root._xmouse-mc._x; m_y = _root._ymouse-mc._y; mc._rotation = PI=180/Math.PI*Math.atan2(m_y, m_x); (turbine) 121。问:如何做鼠标跟随效果? 答:基础代码如下,a为步长 mc._x+=(_root._xmouse-mc._x)/a mc._y+=(_root._ymouse-mc._y)/a (turbine) 122。问:如何在AS中创建类的继承? 答:创建一个MC的继承类 myClass=function(){ …… } myClass.prototype = new MovieClip(); (turbine)
122.问:能否详细讲解loadmovie 答:loadmovie的问题,然后就是加载之后属性的设置。。 loadMovieNum(url,level,method);
url 就是你要加载的SWF文件的相对或绝对URL. 如"snow.swf"或"http://go8.163.com/6snow9/myflash/snow.swf",强烈建议把要加载的swf都放在同一目录下:D
level指定被加载的swf放入到哪个层级(level)里,范围为0---n吧:)具体多少,我也不清楚了。。若为0则被载载的swf动画会完全取替原来的动画哦!数字越大,就越在原动画上面!
method 是传递参数的形式,有"POST"和"GET"两种 通过loadmovie加载进来的动画不需要时可以用unloadmovie命令把它卸除如 例:loadMovieNum("snow.swf",1);//加载snow.swf到第一层
接下来可以用getBytesLoaded();命令获得下载进度了如在第1帧: bytesload=_level1.getBytesLoaded(); bytestotal=_level1.getBytesTotal(); loadbar._xscale=int(bytesload/bytestotal*100);
当下载完成后,就可以对它进行控制了,如设置属性,播放,停止等如在第5帧: if (_level1.getBytesLoaded()>=_level1.getBytesTotal()){
|