on (release) {
duplicateMovieClip(boy2, \boy3._x = 200; }
要删除重复的影片剪辑,可为名为 myButton_btn 的按钮添加以下代码。 on (release) {
removeMovieClip(boy1);
}
知识点6:MovieClip.duplicateMovieClip 方法 duplicateMovieClip(name:String, depth:Number) 参数
name:String - 已重制的影片剪辑的唯一标识符。有效深度值介于 0 和 1048575(含)之间。
实例3:多次复制新创建的 MovieClip。 for循环语句:
var i=1;
for (i=1;i<10;i++){ _root.x1.duplicateMovieClip(\ //x1是要复制的影片剪辑的实例名 setProperty(\ //设置名叫clip-i的元件在舞台上的x坐标值为
//i*100 (其中i=1~10) }//加在了影片剪辑x1所在的帧上
懂flash 代码的进啊~~
浏览次数:998次悬赏分:15 | 解决时间:2008-12-25 19:05 | 提问者:cf666666
i = 1;
_quality=\while (i<30) {
duplicateMovieClip(_root.dd, i, i); setProperty(i, _x, random(500));
setProperty(i, _y, 200+random(300)); setProperty(i, _xscale, 100+random(20)); a = getProperty(i, _xscale);
setProperty(i, _alpha, 80+(a-100)); i++; }
最佳答案
9
i = 1; //i赋值为1
_quality=\播放质量为\中\
while (i<30) { //当i<30时,重复后面的一系列动作
duplicateMovieClip(_root.dd, i, i); //复制舞台上的实例名为dd的元件(也有可能是文本框),复制得到的新元件叫i,深度为i
setProperty(i, _x, random(500)); 设置名叫i的元件在舞台上的x坐标值为0-500之间的随机数
setProperty(i, _y, 200+random(300));
setProperty(i, _xscale, 100+random(20)); //设置名叫i横向缩放比例100-120之间
a = getProperty(i, _xscale); //获取名叫i的元件的横向缩入比例值,赋给a
setProperty(i, _alpha, 80+(a-100));//设置名叫i的元件的透明度在80+(a-100) i++; i自动加1
while循环语句:
i=1;
while(i<10){
_root.x1.duplicateMovieClip(\ setProperty(\ i++; }
do…while语句 i=1; do {
_root.x1.duplicateMovieClip(\ setProperty(\ i++;
}(while i<10);
实例4:函数调用1: function create(i_name){
this.attachMovie(\ } create(\
duplicateMovieClip(\setProperty(\实例5:函数调用2: function creat() {
createEmptyMovieClip(\ pic_mc.loadMovie(\}
creat();
实例6:魔幻效果
10
3.4.6加载影片剪辑
知识点:用于加载的函数:loadMovie()函数和loadMovieNum()函数
loadMovie()函数的作用是在播放原始swf影片时,将swf影片文件或JPEG、GIF、PNG等图像文件加载到Flash Player中的影片剪辑中。其一般用法为:
loadMovie(URL,目标);
URL:要加载的SWF文件或图像文件的绝对和相对URL。
目标:对影片剪辑对象的应用或表示目标影片剪辑路径的字符串。目标影片剪辑将被加载的SWF文件或图像所替代。
例如,下面的脚本将从同一目录加载SWF文件index.swf,并替换舞台上已存在的名为my_mc的影片剪辑。
loadMovie(“index.swf”,my_mc); 卸载:unloadMovie (目标)函数。
loadMovieNum()函数的作用是在播放原始SWF文件时,将SWF、JPEG、GIF、PNG等图像文件加载到Flash Player中的一个级别中。其一般用法为:
loadMovieNum(URL,级别);
级别:指定SWF文件加载到Flash Player中的某个级别,用一个整数表示。
例如:下面的脚本将同一目录下的图像文件image1.jpg加载到Flash Player的级别2中。 loadMovieNum(“image1”,2); 卸载:unloadMovie(级别)函数。 实例制作:加载影片
3.5鼠标交互
知识点:
大部分Flash影片中的交互功能都是通过鼠标来实现的。除了使用鼠标单击按钮这一最基本的交互外,在Flash中还可以实现多种通过鼠标完成的交互。例如使用鼠标拖动影片中的对象,可以自定义鼠标的外观,以及使用鼠标来实现各种特殊动画效果等。
实例1: 360展示产品 产品实例名:camera
用鼠标点击左右按钮旋转产品: 左按钮: on (press) {
if(camera._currentframe==1){
camera.gotoAndStop(camera._totalframes); }else{ camera.prevFrame();
11
}
}
右按钮:
on (press) { if(camera._currentframe==_totalframes){ camera.gotoAndStop(1); }else{ camera.nextFrame();
}
}
鼠标拖动产品转动: var oldxpos; var newxpos; var xdis;
var mousedown=false; camera.onPress=function(){ mousedown=true; oldxpos=_root._xmouse;
}
camera.onRelease=function(){ mousedown=false; }
camera.onReleaseOutside=function(){ mousedown=false; }
camera.onMouseMove=function(){ if(mousedown){
newxpos=_root._xmouse; xdis=newxpos-oldxpos; if(xdis>10){ oldxpos=_root._xmouse; if(this._currentframe==this._totalframes){ this.gotoAndStop(1); }else{
this.nextFrame();
}
}else if (xdis<-10){ oldxpos=_root._xmouse;
if(this._currentframe==1){
this.gotoAndStop(this._totalframes); } else{
this.prevFrame();
12