以文本方式查看主题

-  堕落街论坛  (http://duoluojie.1314179.com.cn:443/index.asp)
--  游戏体育  (http://duoluojie.1314179.com.cn:443/list.asp?boardid=331)
----  flash mx 编程0起点 [转帖]  (http://duoluojie.1314179.com.cn:443/dispbbs.asp?boardid=331&id=15688)

--  作者:enming
--  发布时间:2003/12/26 11:15:00
--  flash mx 编程0起点 [转帖]
今天天气不错,我上午没有课,所以来给大家说一个简单的AS:复制影片。 duplicateMovieClip(原始影片名称,新名称,属性,值);//通常会把新影片的属性改动一下以与原始影片相区别。所以呢,下面还有一个设置影片属性的AS: setProperty(目标影片名称,属性,值); 好了,看下面的例子:新建一个影片元件,在里面画个方块,起名叫“square",再插入一个新影片元件"mc" ,按F11,把“square"拖进来,做个运动动画。然后呢,插入一个新按钮元件"play",选中它,点击“动作”栏,写入脚本: on (release) { /*以下文字是注释,不被程序执行。 点击后松开鼠标时执行下列语句。注释结束。*/ for (i=0; i<5; i++) { //如果i <5,i 就递加1,2,3,4,5 duplicateMovieClip (_root.mc, "mc" add i, i);/*满足以上条件,就复制场景中的“mc",并把新名字定为mc i(i=1,2,3,4,5)*/ setProperty ("mc" add i, _x, i*50+40);/*把新影片的横坐标定为i*50+40 */ setProperty ("mc" add i, _y, i*50+40);/*把新影片的纵坐标定为i*50+40 */ setProperty (_root.mc,_visible,false);/*把原始影片的可见度设为否,即不可见。*/ } } 效果是:点击按钮时,会复制出5个位置不同的影片,而原来的影片没有了。 这个可是FLASH特效的基础啊,由它可以作出很酷的特技!就看你如何应用了!!!
--  作者:淡淡
--  发布时间:2003/12/26 12:06:00
--  
有点晕~