22/11/2007, 03:05
|
| | | Fecha de Ingreso: noviembre-2006 Ubicación: Madrid (España)
Mensajes: 266
Antigüedad: 18 años Puntos: 0 | |
Re: mover fotogramas clave en la linea de tiempo Hola: un enlace no puedo dejaros así que os pongo el código, he conseguido insetar más páginas en el libro, el problema que al llegar a la página 27 no sigue pasando de página. El código no lo entiendo así que si pudierais ayudarme os lo agradecería.
Éste es el código que tiene la escena:
Código:
onClipEvent (enterFrame) {
if (!_root.AutoFlip.checked || _root.Book.flipping || ++counter < 100) return;
counter = 0;
if (_root.Book.curPage + 2 > _root.Book.lastPage)
_root.flipToPage(0);
else
_root.flipToPage(_root.Book.curPage + 2);
}
Éste es el código que tiene el clip de película "pages" que es dónde yo añado las páginas, las modifico...:
Código:
#initclip 0
//flip to a specified page
//Flip a una determinada página
function flipToPage(index) {
if (Book.flipping) Book.stopFlip(null, true);
index = index & -2;
if (index > Book.curPage) {
Book.curPage = index - 2;
Book.startFlip(index - 1, "top", -150, 50);
} else if (index < Book.curPage) {
Book.curPage = index + 2;
Book.startFlip(index + 2, "top", 150, 50);
}
}
//invoked when a page is being dragged, to check if the page has done flipping
//Invocarse cuando una página está siendo arrastrado, para comprobar si la página se ha hecho de arrojar
function onDragPage(sender, pageObj, x, y, trackMouse) {
if ((!trackMouse) && (((pageObj.index & 1) ? (x) : (-x)) > 100)) {
sender.stopFlip();
}
}
//invoked when a page is created, to set mouse tracking areas
//Invocarse cuando se crea una página, para establecer áreas de seguimiento de ratón
function onSetFlipArea(sender, pageObj) {
var names = ["faTopInner", "faBottomInner", "faTop", "faBottom"];
for (var i in names) {
var page = pageObj[names[i]];
page.useHandCursor = false;
page.owner = pageObj;
page.onPress = function () {
if (this.owner.position == null) {
this.owner.main.startFlip(this.owner.index, this == this.owner.faTop ? "top" : "bottom");
}
};
page.onRollOver = function () {
if (_root.SnapMouse.checked) this.onPress();
};
page.onRollOut = page.onRelease;
page.onRelease = function () {
this.owner.main.stopFlip(this.owner.index, false, this.owner.side * (this.owner.position == null ? 1 : -1) > 0 ? "left" : "right");
};
}
}
//invoked when flipping action is finished, to play a flipping sound
//Invocarse cuando se finaliza la acción de arrojar, tirar a desempeñar un sonido
function onStopFlip(sender, pageObj) {
if (pageObj.side * pageObj.position.aimX < 0) return;
pageObj.page.FlipSound.gotoAndPlay(2);
}
#endinitclip
sigue:
__________________ -- Cuando sientas miedo y no tengas un hombro dónde apoyarte, no te hundas en la soledad, pues si lo haces fracasarás --
Última edición por zaida; 22/11/2007 a las 03:22 |