Gracias estuve buscando en el foro sobre page flip, y no encontré uno como el que estoy usando, soy usuario nuevo de cristalab.com, yo no soy programador y encontré en una revista un tutorial con los archivos de prueba, he podido reproducir el tutorial hasta donde la revista explica pero no he entendido el método para anexar mas paginas, el efecto se compone de dos archivos uno donde esta la animación y códigos y otro donde están las paginas, ojala pudieran ayudarme le envío el código
Gracias.



onClipEvent (load) {
loadMovie(_parent.file, "blad1.info");
loadMovie(_parent.file, "blad2.info");
}
onClipEvent (enterFrame) {
if (variables == null) {
if (blad2.info._totalframes == blad2.info._framesloaded && blad2.info._totalframes>1) {
blad2.info.gotoAndStop((Math.floor(_name.substr(1))*2)+2);
blad1.info.gotoAndStop((Math.floor(_name.substr(1))*2)+1);
variables = 1;
}
} else if (variables == 1) {
if (_name == "s0") {
_parent.profundidad = blad2.info._totalframes;
this.swapDepths(_parent.profundidad);
/*for (i=1; i<2; i++) {
_parent.profundidad -= number(i);
duplicateMovieClip(this, "s"+i, _parent.profundidad);
}*/
_parent.profundidad -= 1;
duplicateMovieClip(this, "s1", _parent.profundidad);
}
variables = 2;
} else {
if (tryck == 1) {
if (_xscale != -100) {
if (_parent._xmouse<300) {
gotoAndStop(Math.floor((Math.abs(_parent._xmouse-300))));
} else {
gotoAndStop(Math.floor((Math.abs(300-300))));
}
} else {
if (_parent._xmouse>-300) {
gotoAndStop(Math.floor((Math.abs(_parent._xmouse+300))));
} else {
gotoAndStop(Math.floor((Math.abs(-300+300))));
}
}
} else if (tryck == 0) {
if (_currentframe>1 && _currentframe<600) {
gotoAndStop(Math.floor(((till-(_currentframe))/5)+(_currentframe)));
}
if (_currentframe == 600) {
if (_xscale != -100) {
this.swapDepths((Math.floor(_name.substr(1))*10)-200);
till = 0;
gotoAndStop(1);
blad1.info.gotoAndStop(blad1.info._currentframe+1);
blad2.info.gotoAndStop(blad2.info._currentframe-1);
_xscale = -100;
blad1.info._xscale = -100;
blad1.info._x = 150;
blad2.info._xscale = -100;
blad2.info._x = 150;
tryck = 3;
} else {
this.swapDepths((blad2.info._totalframes+100)-(Math.floor(_name.substr(1))*10));
till = 0;
gotoAndStop(1);
blad1.info.gotoAndStop(blad1.info._currentframe-1);
blad2.info.gotoAndStop(blad2.info._currentframe+1);
_xscale = 100;
blad1.info._xscale = 100;
blad1.info._x = -150;
blad2.info._xscale = 100;
blad2.info._x = -150;
tryck = 3;
}
} else if (_currentframe == 1) {
if (_xscale == -100) {
this.swapDepths((Math.floor(_name.substr(1))*10)-200);
till = 0;
tryck = 3;
} else {
this.swapDepths((blad2.info._totalframes+100)-(Math.floor(_name.substr(1))*10));
trace(_name);
trace((blad2.info._totalframes+100)-(Math.floor(_name.substr(1))*10));
till = 0;
tryck = 3;
}
}
}
}
}
onClipEvent (mouseUp) {
if (tryck == 1) {
tryck = 0;
if (_xmouse>-150) {
till = 0;
} else {
till = 610;
}
}
}