万卷书   首页 > 电脑书籍 > Flash > Flash鼠标特效精选实例(1)
 
function DrawPoint (i) {
// caratterrizza il nome e la profondit?dell'istanza duplicata
duplicateMovieClip (this.target, "punto"+i, i);
mymovieclip = eval("punto"+i);
setProperty ("punto"+i, _x, this.Proiection_x());
setProperty ("punto"+i, _y, this.Proiection_y());
setProperty ("punto"+i, _xscale, (100/(((this.z+this.DFOWA)/this.DFPP)+1)));
setProperty ("punto"+i, _yscale, (100/(((this.z+this.DFOWA)/this.DFPP)+1)));
myColor = new Color(eval("punto"+i));
myColorTransform = new Object();
s = (this.z+50)/1;
myColorTransform = {ra:'100', rb:-s, ga:'100', gb:-s, ba:'100', bb:-s, aa:'100', ab:'0'};
myColor.setTransform(myColorTransform);
}
function Proiection_x () {
// coordinata x della proiezione
this.proiectionx = (this.x/(((this.z+this.DFOWA)/this.DFPP)+1)+this.ScreenCenter_x);
return (this.x/(((this.z+this.DFOWA)/this.DFPP)+1)+this.ScreenCenter_x);
}
function Proiection_y () {
// coordinata y della proiezione
this.proiectiony = (this.y/(((this.z+this.DFOWA)/this.DFPP)+1)+this.ScreenCenter_y);
return (this.y/(((this.z+this.DFOWA)/this.DFPP)+1)+this.ScreenCenter_y);
}
}
// Funzione che prende un array di valori numerici e restituisce un
// array delle stesse dimensioni contenente nella prima posizione
// il numero ordinele che indica a che posto ?il primo elemento
// dell'array input quanto a grandezza
// per esempio se il primo elemento ?il pi?grande allora nell'array
// restituito avr?1 nella prima pos. Se ?il quarto pi?grande avr?
// 4 etc.....
// nel caso di due elementi coincidenti l'indice relativo sar?comunque diverso secondo un criterio casuale
function OrdIndex (InputArray) {
len = InputArray.length;
for (var e = 0; e InputArray[e] = InputArray[e]+Math.random()/100000000;
}
Index = new Array(len);
for (var i = 0; i var count = 0;
for (var j = 0; j if (InputArray[i]<=InputArray[j]) {
count++;
}
}
Index[i] = count;
}
return Index;
}

  选中第2关键帧,添加如下ActionScript脚本代码:

xrotation = 0;
yrotation = 0;
xposition = 0;
yposition = 0;
depth = 0;
var miopunto1 = new Puntospaziale(0, -25, 50, "point");
var miopunto2 = new Puntospaziale(-43.3, -25, -25, "point");
var miopunto3 = new Puntospaziale(43.3, -25, -25, "point");
var miopunto4 = new Puntospaziale(0, 43.3, 0, "point");
var miopunto5 = new Puntospaziale(0, 0, 0, "cursor");
Mouse.hide();


上一页 下一页