Texto parpadeante
Hola!
Estoy diseñando una web y necesito que un texto parpadee de forma automática y continua sin que el puntero del mouse pase por encima.
Alguien sabe como puedo hacerlo? En caso afirmativo, le agradecería que me enviara el código completo.
Muchas gracias!!
Estoy diseñando una web y necesito que un texto parpadee de forma automática y continua sin que el puntero del mouse pase por encima.
Alguien sabe como puedo hacerlo? En caso afirmativo, le agradecería que me enviara el código completo.
Muchas gracias!!
1 Respuesta
Respuesta de u99121043
1
1
u99121043, Economista, aficionado a los sistemas, especialmente a la...
<HTML>
<HEAD>
</HEAD>
<BODY>
<P><FONT SIZE="7" FACE="Arial">
<SPAN ID="s" STYLE=" position:absolute; color:white">u99121043</SPAN>
<SPAN ID="s2" STYLE=" position:absolute; color:white">u99121043</SPAN>
<SPAN ID="s3" STYLE=" position:absolute; color:white">u99121043</SPAN>
<SPAN ID="ds" STYLE=" position:relative; "></SPAN>
</FONT>
<FONT COLOR="#0000FF" SIZE="7" FACE="Arial">u99121043</FONT>
<SCRIPT LANGUAGE="JavaScript">
y=0
x=2
z=1
function l(){
y+=1
x+=1
z+=1
document.all.s.style.color="green";
document.all.s.style.margin=y;
document.all.s3.style.color="yellow";
document.all.s3.style.margin=z;
document.all.s2.style.color="red";
document.all.s2.style.margin=x;
if (y>3){
y=0}
if (z>3){
z=0}
if (x>3){
x=0}
setTimeout("l(),1")
}
l()
</SCRIPT>
</P>
</BODY>
</HTML>
Ahora juega con el texto y los valores del script.
Suerte
<HEAD>
</HEAD>
<BODY>
<P><FONT SIZE="7" FACE="Arial">
<SPAN ID="s" STYLE=" position:absolute; color:white">u99121043</SPAN>
<SPAN ID="s2" STYLE=" position:absolute; color:white">u99121043</SPAN>
<SPAN ID="s3" STYLE=" position:absolute; color:white">u99121043</SPAN>
<SPAN ID="ds" STYLE=" position:relative; "></SPAN>
</FONT>
<FONT COLOR="#0000FF" SIZE="7" FACE="Arial">u99121043</FONT>
<SCRIPT LANGUAGE="JavaScript">
y=0
x=2
z=1
function l(){
y+=1
x+=1
z+=1
document.all.s.style.color="green";
document.all.s.style.margin=y;
document.all.s3.style.color="yellow";
document.all.s3.style.margin=z;
document.all.s2.style.color="red";
document.all.s2.style.margin=x;
if (y>3){
y=0}
if (z>3){
z=0}
if (x>3){
x=0}
setTimeout("l(),1")
}
l()
</SCRIPT>
</P>
</BODY>
</HTML>
Ahora juega con el texto y los valores del script.
Suerte
Hola!
Perfeco es más o menos lo que buscaba. Aunque requiere una modificación: Necesito rebajar el movimiento, es decir, que el efecto se reproduzca más lentamente. Qué debo modificar?
Muchísimas gracias!
Perfeco es más o menos lo que buscaba. Aunque requiere una modificación: Necesito rebajar el movimiento, es decir, que el efecto se reproduzca más lentamente. Qué debo modificar?
Muchísimas gracias!
Esto si que es dificil, pues el codigo esta diseñado para funcionar a esta velocidad,
pero puedes ver este otro es mas comodo para las modificaciones:
Aunque es mas largo.
<HTML>
<HEAD>
<TITLE></TITLE> <SCRIPT LANGUAGE="JavaScript">
<!--
function MM_timelinePlay(tmLnName, myID)
{
if (document.MM_Time == null)
MM_initTimelines(); //if *very* 1st time
tmLn = document.MM_Time[tmLnName];
if (myID == null)
{ myID = ++tmLn.ID; firstTime=true; }//if new call, incr ID
if (myID == tmLn.ID)
{ //if Im newest
setTimeout('MM_timelinePlay("'+tmLnName+'",'+myID+')',tmLn.delay);
fNew = ++tmLn.curFrame;
for (i=0; i<tmLn.length; i++)
{
sprite = tmLn;
if (sprite.charAt(0) == 's')
{
if (sprite.obj)
{
numKeyFr = sprite.keyFrames.length; firstKeyFr = sprite.keyFrames[0];
if (fNew >= firstKeyFr && fNew <= sprite.keyFrames[numKeyFr-1])
{ //in range
keyFrm=1;
for (j=0; j<sprite.values.length; j++)
{
props = sprite.values[j];
if (numKeyFr != props.length)
{
if (props.prop2 == null)
sprite.obj[props.prop] =
props[fNew-firstKeyFr];
else
sprite.obj[props.prop2][props.prop] = props[fNew-firstKeyFr];
}
else
{
while (keyFrm<numKeyFr && fNew>=sprite.keyFrames[keyFrm]) keyFrm++;
if (firstTime || fNew==sprite.keyFrames[keyFrm-1])
{
if (props.prop2 == null) sprite.obj[props.prop] =
props[keyFrm-1];
else
sprite.obj[props.prop2][props.prop] = props[keyFrm-1];
}
}
}
}
}
}
else
if (sprite.charAt(0)=='b' && fNew == sprite.frame) eval(sprite.value);
if (fNew > tmLn.lastFrame) tmLn.ID = 0;
}
}
}
function MM_timelineGoto(tmLnName, fNew, numGotos)
{ //v2.0
//Copyright 1997 Macromedia, Inc. All rights reserved.
var i,j,tmLn,props,keyFrm,sprite,numKeyFr,firstKeyFr,lastKeyFr,propNum,theObj;
if (document.MM_Time == null) MM_initTimelines(); //if *very* 1st time
tmLn = document.MM_Time[tmLnName];
if (numGotos != null)
if (tmLn.gotoCount == null) tmLn.gotoCount = 1;
else
if (tmLn.gotoCount++ >= numGotos) {tmLn.gotoCount=0; return}
jmpFwd = (fNew > tmLn.curFrame);
for (i = 0; i < tmLn.length; i++)
{
sprite = (jmpFwd)? tmLn : tmLn[(tmLn.length-1)-i]; //count bkwds if jumping back
if (sprite.charAt(0) == "s")
{
numKeyFr = sprite.keyFrames.length;
firstKeyFr = sprite.keyFrames[0];
lastKeyFr = sprite.keyFrames[numKeyFr - 1];
if ((jmpFwd && fNew<firstKeyFr) || (!jmpFwd && lastKeyFr<fNew)) continue; //skip if untouchd
for (keyFrm=1; keyFrm<numKeyFr && fNew>=sprite.keyFrames[keyFrm]; keyFrm++);
for (j=0; j<sprite.values.length; j++)
{
props = sprite.values[j];
if (numKeyFr == props.length) propNum = keyFrm-1 //keyframes only
else propNum = Math.min(Math.max(0,fNew-firstKeyFr),props.length-1);
if (sprite.obj != null)
{
if (props.prop2 == null) sprite.obj[props.prop] = props[propNum];
else sprite.obj[props.prop2][props.prop] = props[propNum];
}
}
}
else
if (sprite.charAt(0)=='b' && fNew == sprite.frame) eval(sprite.value);
}
tmLn.curFrame = fNew;
if (tmLn.ID == 0) eval('MM_timelinePlay(tmLnName)');
}
function MM_initTimelines()
{ //v4.0
//MM_initTimelines() Copyright 1997 Macromedia, Inc. All rights reserved.
var ns = navigator.appName == "Netscape";
var ns4 = (ns && parseInt(navigator.appVersion) == 4);
var ns5 = (ns && parseInt(navigator.appVersion) > 4);
document.MM_Time = new Array(1);
document.MM_Time[0] = new Array(2);
document.MM_Time["Timeline1"] = document.MM_Time[0];
document.MM_Time[0].MM_Name = "Timeline1";
document.MM_Time[0].fps = 5;
document.MM_Time[0][0] = new String("sprite");
document.MM_Time[0][0].slot = 1;
if (ns4)
document.MM_Time[0][0].obj = document["Intermitente"];
else if (ns5)
document.MM_Time[0][0].obj = document.getElementById("Intermitente");
else
document.MM_Time[0][0].obj = document.all ? document.all["Intermitente"] : null;
document.MM_Time[0][0].keyFrames = new Array(1, 5);
document.MM_Time[0][0].values = new Array(3);
document.MM_Time[0][0].values[0] = new Array("inherit","hidden");
document.MM_Time[0][0].values[0].prop = "visibility";
if (!ns4)
document.MM_Time[0][0].values[0].prop2 = "style";
if (ns5)
document.MM_Time[0][0].values[1] = new Array("66px", "66px", "66px", "66px", "66px");
else
document.MM_Time[0][0].values[1] = new Array(66,66,66,66,66);
document.MM_Time[0][0].values[1].prop = "left";
if (ns5)
document.MM_Time[0][0].values[2] = new Array("253px", "253px", "253px", "253px", "253px");
else
document.MM_Time[0][0].values[2] = new Array(253,253,253,253,253);
document.MM_Time[0][0].values[2].prop = "top";
if (!ns4) {
document.MM_Time[0][0].values[1].prop2 = "style";
document.MM_Time[0][0].values[2].prop2 = "style";
}
document.MM_Time[0][1] = new String("behavior");
document.MM_Time[0][1].frame = 6;
document.MM_Time[0][1].value = "MM_timelineGoto('Timeline1','1')";
document.MM_Time[0].lastFrame = 6;
for (i=0; i<document.MM_Time.length; i++) {
document.MM_Time.ID = null;
document.MM_Time.curFrame = 0;
document.MM_Time.delay = 1000/document.MM_Time.fps;
}
}
//-->
</SCRIPT>
</HEAD>
<BODY ONLOAD="MM_timelinePlay('Timeline1')">
<DIV ID="Intermitente" ALIGN="CENTER">
<FONT COLOR="#FF6600" FACE="Arial, Helvetica">ERT<B> u99121043</B></FONT> </DIV> </BODY>
</HTML>
¿Una mamera cierto?
Busca dentro del codigo:
document.MM_Time[0].fps = 5;
Para la velocidad
Y en body modifica el texto
SUERTE.
pero puedes ver este otro es mas comodo para las modificaciones:
Aunque es mas largo.
<HTML>
<HEAD>
<TITLE></TITLE> <SCRIPT LANGUAGE="JavaScript">
<!--
function MM_timelinePlay(tmLnName, myID)
{
if (document.MM_Time == null)
MM_initTimelines(); //if *very* 1st time
tmLn = document.MM_Time[tmLnName];
if (myID == null)
{ myID = ++tmLn.ID; firstTime=true; }//if new call, incr ID
if (myID == tmLn.ID)
{ //if Im newest
setTimeout('MM_timelinePlay("'+tmLnName+'",'+myID+')',tmLn.delay);
fNew = ++tmLn.curFrame;
for (i=0; i<tmLn.length; i++)
{
sprite = tmLn;
if (sprite.charAt(0) == 's')
{
if (sprite.obj)
{
numKeyFr = sprite.keyFrames.length; firstKeyFr = sprite.keyFrames[0];
if (fNew >= firstKeyFr && fNew <= sprite.keyFrames[numKeyFr-1])
{ //in range
keyFrm=1;
for (j=0; j<sprite.values.length; j++)
{
props = sprite.values[j];
if (numKeyFr != props.length)
{
if (props.prop2 == null)
sprite.obj[props.prop] =
props[fNew-firstKeyFr];
else
sprite.obj[props.prop2][props.prop] = props[fNew-firstKeyFr];
}
else
{
while (keyFrm<numKeyFr && fNew>=sprite.keyFrames[keyFrm]) keyFrm++;
if (firstTime || fNew==sprite.keyFrames[keyFrm-1])
{
if (props.prop2 == null) sprite.obj[props.prop] =
props[keyFrm-1];
else
sprite.obj[props.prop2][props.prop] = props[keyFrm-1];
}
}
}
}
}
}
else
if (sprite.charAt(0)=='b' && fNew == sprite.frame) eval(sprite.value);
if (fNew > tmLn.lastFrame) tmLn.ID = 0;
}
}
}
function MM_timelineGoto(tmLnName, fNew, numGotos)
{ //v2.0
//Copyright 1997 Macromedia, Inc. All rights reserved.
var i,j,tmLn,props,keyFrm,sprite,numKeyFr,firstKeyFr,lastKeyFr,propNum,theObj;
if (document.MM_Time == null) MM_initTimelines(); //if *very* 1st time
tmLn = document.MM_Time[tmLnName];
if (numGotos != null)
if (tmLn.gotoCount == null) tmLn.gotoCount = 1;
else
if (tmLn.gotoCount++ >= numGotos) {tmLn.gotoCount=0; return}
jmpFwd = (fNew > tmLn.curFrame);
for (i = 0; i < tmLn.length; i++)
{
sprite = (jmpFwd)? tmLn : tmLn[(tmLn.length-1)-i]; //count bkwds if jumping back
if (sprite.charAt(0) == "s")
{
numKeyFr = sprite.keyFrames.length;
firstKeyFr = sprite.keyFrames[0];
lastKeyFr = sprite.keyFrames[numKeyFr - 1];
if ((jmpFwd && fNew<firstKeyFr) || (!jmpFwd && lastKeyFr<fNew)) continue; //skip if untouchd
for (keyFrm=1; keyFrm<numKeyFr && fNew>=sprite.keyFrames[keyFrm]; keyFrm++);
for (j=0; j<sprite.values.length; j++)
{
props = sprite.values[j];
if (numKeyFr == props.length) propNum = keyFrm-1 //keyframes only
else propNum = Math.min(Math.max(0,fNew-firstKeyFr),props.length-1);
if (sprite.obj != null)
{
if (props.prop2 == null) sprite.obj[props.prop] = props[propNum];
else sprite.obj[props.prop2][props.prop] = props[propNum];
}
}
}
else
if (sprite.charAt(0)=='b' && fNew == sprite.frame) eval(sprite.value);
}
tmLn.curFrame = fNew;
if (tmLn.ID == 0) eval('MM_timelinePlay(tmLnName)');
}
function MM_initTimelines()
{ //v4.0
//MM_initTimelines() Copyright 1997 Macromedia, Inc. All rights reserved.
var ns = navigator.appName == "Netscape";
var ns4 = (ns && parseInt(navigator.appVersion) == 4);
var ns5 = (ns && parseInt(navigator.appVersion) > 4);
document.MM_Time = new Array(1);
document.MM_Time[0] = new Array(2);
document.MM_Time["Timeline1"] = document.MM_Time[0];
document.MM_Time[0].MM_Name = "Timeline1";
document.MM_Time[0].fps = 5;
document.MM_Time[0][0] = new String("sprite");
document.MM_Time[0][0].slot = 1;
if (ns4)
document.MM_Time[0][0].obj = document["Intermitente"];
else if (ns5)
document.MM_Time[0][0].obj = document.getElementById("Intermitente");
else
document.MM_Time[0][0].obj = document.all ? document.all["Intermitente"] : null;
document.MM_Time[0][0].keyFrames = new Array(1, 5);
document.MM_Time[0][0].values = new Array(3);
document.MM_Time[0][0].values[0] = new Array("inherit","hidden");
document.MM_Time[0][0].values[0].prop = "visibility";
if (!ns4)
document.MM_Time[0][0].values[0].prop2 = "style";
if (ns5)
document.MM_Time[0][0].values[1] = new Array("66px", "66px", "66px", "66px", "66px");
else
document.MM_Time[0][0].values[1] = new Array(66,66,66,66,66);
document.MM_Time[0][0].values[1].prop = "left";
if (ns5)
document.MM_Time[0][0].values[2] = new Array("253px", "253px", "253px", "253px", "253px");
else
document.MM_Time[0][0].values[2] = new Array(253,253,253,253,253);
document.MM_Time[0][0].values[2].prop = "top";
if (!ns4) {
document.MM_Time[0][0].values[1].prop2 = "style";
document.MM_Time[0][0].values[2].prop2 = "style";
}
document.MM_Time[0][1] = new String("behavior");
document.MM_Time[0][1].frame = 6;
document.MM_Time[0][1].value = "MM_timelineGoto('Timeline1','1')";
document.MM_Time[0].lastFrame = 6;
for (i=0; i<document.MM_Time.length; i++) {
document.MM_Time.ID = null;
document.MM_Time.curFrame = 0;
document.MM_Time.delay = 1000/document.MM_Time.fps;
}
}
//-->
</SCRIPT>
</HEAD>
<BODY ONLOAD="MM_timelinePlay('Timeline1')">
<DIV ID="Intermitente" ALIGN="CENTER">
<FONT COLOR="#FF6600" FACE="Arial, Helvetica">ERT<B> u99121043</B></FONT> </DIV> </BODY>
</HTML>
¿Una mamera cierto?
Busca dentro del codigo:
document.MM_Time[0].fps = 5;
Para la velocidad
Y en body modifica el texto
SUERTE.
Esto si que es dificil, pues el codigo esta diseñado para funcionar a esta velocidad,
pero puedes ver este otro es mas comodo para las modificaciones:
Aunque es mas largo.
Si encuntras la forma de modificar la velocidad del primero, cuentamelo.
<HTML>
<HEAD>
<TITLE></TITLE> <SCRIPT LANGUAGE="JavaScript">
<!--
function MM_timelinePlay(tmLnName, myID)
{
if (document.MM_Time == null)
MM_initTimelines(); //if *very* 1st time
tmLn = document.MM_Time[tmLnName];
if (myID == null)
{ myID = ++tmLn.ID; firstTime=true; }//if new call, incr ID
if (myID == tmLn.ID)
{ //if Im newest
setTimeout('MM_timelinePlay("'+tmLnName+'",'+myID+')',tmLn.delay);
fNew = ++tmLn.curFrame;
for (i=0; i<tmLn.length; i++)
{
sprite = tmLn;
if (sprite.charAt(0) == 's')
{
if (sprite.obj)
{
numKeyFr = sprite.keyFrames.length; firstKeyFr = sprite.keyFrames[0];
if (fNew >= firstKeyFr && fNew <= sprite.keyFrames[numKeyFr-1])
{ //in range
keyFrm=1;
for (j=0; j<sprite.values.length; j++)
{
props = sprite.values[j];
if (numKeyFr != props.length)
{
if (props.prop2 == null)
sprite.obj[props.prop] =
props[fNew-firstKeyFr];
else
sprite.obj[props.prop2][props.prop] = props[fNew-firstKeyFr];
}
else
{
while (keyFrm<numKeyFr && fNew>=sprite.keyFrames[keyFrm]) keyFrm++;
if (firstTime || fNew==sprite.keyFrames[keyFrm-1])
{
if (props.prop2 == null) sprite.obj[props.prop] =
props[keyFrm-1];
else
sprite.obj[props.prop2][props.prop] = props[keyFrm-1];
}
}
}
}
}
}
else
if (sprite.charAt(0)=='b' && fNew == sprite.frame) eval(sprite.value);
if (fNew > tmLn.lastFrame) tmLn.ID = 0;
}
}
}
function MM_timelineGoto(tmLnName, fNew, numGotos)
{ //v2.0
//Copyright 1997 Macromedia, Inc. All rights reserved.
var i,j,tmLn,props,keyFrm,sprite,numKeyFr,firstKeyFr,lastKeyFr,propNum,theObj;
if (document.MM_Time == null) MM_initTimelines(); //if *very* 1st time
tmLn = document.MM_Time[tmLnName];
if (numGotos != null)
if (tmLn.gotoCount == null) tmLn.gotoCount = 1;
else
if (tmLn.gotoCount++ >= numGotos) {tmLn.gotoCount=0; return}
jmpFwd = (fNew > tmLn.curFrame);
for (i = 0; i < tmLn.length; i++)
{
sprite = (jmpFwd)? tmLn : tmLn[(tmLn.length-1)-i]; //count bkwds if jumping back
if (sprite.charAt(0) == "s")
{
numKeyFr = sprite.keyFrames.length;
firstKeyFr = sprite.keyFrames[0];
lastKeyFr = sprite.keyFrames[numKeyFr - 1];
if ((jmpFwd && fNew<firstKeyFr) || (!jmpFwd && lastKeyFr<fNew)) continue; //skip if untouchd
for (keyFrm=1; keyFrm<numKeyFr && fNew>=sprite.keyFrames[keyFrm]; keyFrm++);
for (j=0; j<sprite.values.length; j++)
{
props = sprite.values[j];
if (numKeyFr == props.length) propNum = keyFrm-1 //keyframes only
else propNum = Math.min(Math.max(0,fNew-firstKeyFr),props.length-1);
if (sprite.obj != null)
{
if (props.prop2 == null) sprite.obj[props.prop] = props[propNum];
else sprite.obj[props.prop2][props.prop] = props[propNum];
}
}
}
else
if (sprite.charAt(0)=='b' && fNew == sprite.frame) eval(sprite.value);
}
tmLn.curFrame = fNew;
if (tmLn.ID == 0) eval('MM_timelinePlay(tmLnName)');
}
function MM_initTimelines()
{ //v4.0
//MM_initTimelines() Copyright 1997 Macromedia, Inc. All rights reserved.
var ns = navigator.appName == "Netscape";
var ns4 = (ns && parseInt(navigator.appVersion) == 4);
var ns5 = (ns && parseInt(navigator.appVersion) > 4);
document.MM_Time = new Array(1);
document.MM_Time[0] = new Array(2);
document.MM_Time["Timeline1"] = document.MM_Time[0];
document.MM_Time[0].MM_Name = "Timeline1";
document.MM_Time[0].fps = 5;
document.MM_Time[0][0] = new String("sprite");
document.MM_Time[0][0].slot = 1;
if (ns4)
document.MM_Time[0][0].obj = document["Intermitente"];
else if (ns5)
document.MM_Time[0][0].obj = document.getElementById("Intermitente");
else
document.MM_Time[0][0].obj = document.all ? document.all["Intermitente"] : null;
document.MM_Time[0][0].keyFrames = new Array(1, 5);
document.MM_Time[0][0].values = new Array(3);
document.MM_Time[0][0].values[0] = new Array("inherit","hidden");
document.MM_Time[0][0].values[0].prop = "visibility";
if (!ns4)
document.MM_Time[0][0].values[0].prop2 = "style";
if (ns5)
document.MM_Time[0][0].values[1] = new Array("66px", "66px", "66px", "66px", "66px");
else
document.MM_Time[0][0].values[1] = new Array(66,66,66,66,66);
document.MM_Time[0][0].values[1].prop = "left";
if (ns5)
document.MM_Time[0][0].values[2] = new Array("253px", "253px", "253px", "253px", "253px");
else
document.MM_Time[0][0].values[2] = new Array(253,253,253,253,253);
document.MM_Time[0][0].values[2].prop = "top";
if (!ns4) {
document.MM_Time[0][0].values[1].prop2 = "style";
document.MM_Time[0][0].values[2].prop2 = "style";
}
document.MM_Time[0][1] = new String("behavior");
document.MM_Time[0][1].frame = 6;
document.MM_Time[0][1].value = "MM_timelineGoto('Timeline1','1')";
document.MM_Time[0].lastFrame = 6;
for (i=0; i<document.MM_Time.length; i++) {
document.MM_Time.ID = null;
document.MM_Time.curFrame = 0;
document.MM_Time.delay = 1000/document.MM_Time.fps;
}
}
//-->
</SCRIPT>
</HEAD>
<BODY ONLOAD="MM_timelinePlay('Timeline1')">
<DIV ID="Intermitente" ALIGN="CENTER">
<FONT COLOR="#FF6600" FACE="Arial, Helvetica">ERT<B> u99121043</B></FONT> </DIV> </BODY>
</HTML>
¿Una mamera cierto?
Busca dentro del codigo:
document.MM_Time[0].fps = 5;
Para la velocidad
Y en body modifica el texto
SUERTE.
pero puedes ver este otro es mas comodo para las modificaciones:
Aunque es mas largo.
Si encuntras la forma de modificar la velocidad del primero, cuentamelo.
<HTML>
<HEAD>
<TITLE></TITLE> <SCRIPT LANGUAGE="JavaScript">
<!--
function MM_timelinePlay(tmLnName, myID)
{
if (document.MM_Time == null)
MM_initTimelines(); //if *very* 1st time
tmLn = document.MM_Time[tmLnName];
if (myID == null)
{ myID = ++tmLn.ID; firstTime=true; }//if new call, incr ID
if (myID == tmLn.ID)
{ //if Im newest
setTimeout('MM_timelinePlay("'+tmLnName+'",'+myID+')',tmLn.delay);
fNew = ++tmLn.curFrame;
for (i=0; i<tmLn.length; i++)
{
sprite = tmLn;
if (sprite.charAt(0) == 's')
{
if (sprite.obj)
{
numKeyFr = sprite.keyFrames.length; firstKeyFr = sprite.keyFrames[0];
if (fNew >= firstKeyFr && fNew <= sprite.keyFrames[numKeyFr-1])
{ //in range
keyFrm=1;
for (j=0; j<sprite.values.length; j++)
{
props = sprite.values[j];
if (numKeyFr != props.length)
{
if (props.prop2 == null)
sprite.obj[props.prop] =
props[fNew-firstKeyFr];
else
sprite.obj[props.prop2][props.prop] = props[fNew-firstKeyFr];
}
else
{
while (keyFrm<numKeyFr && fNew>=sprite.keyFrames[keyFrm]) keyFrm++;
if (firstTime || fNew==sprite.keyFrames[keyFrm-1])
{
if (props.prop2 == null) sprite.obj[props.prop] =
props[keyFrm-1];
else
sprite.obj[props.prop2][props.prop] = props[keyFrm-1];
}
}
}
}
}
}
else
if (sprite.charAt(0)=='b' && fNew == sprite.frame) eval(sprite.value);
if (fNew > tmLn.lastFrame) tmLn.ID = 0;
}
}
}
function MM_timelineGoto(tmLnName, fNew, numGotos)
{ //v2.0
//Copyright 1997 Macromedia, Inc. All rights reserved.
var i,j,tmLn,props,keyFrm,sprite,numKeyFr,firstKeyFr,lastKeyFr,propNum,theObj;
if (document.MM_Time == null) MM_initTimelines(); //if *very* 1st time
tmLn = document.MM_Time[tmLnName];
if (numGotos != null)
if (tmLn.gotoCount == null) tmLn.gotoCount = 1;
else
if (tmLn.gotoCount++ >= numGotos) {tmLn.gotoCount=0; return}
jmpFwd = (fNew > tmLn.curFrame);
for (i = 0; i < tmLn.length; i++)
{
sprite = (jmpFwd)? tmLn : tmLn[(tmLn.length-1)-i]; //count bkwds if jumping back
if (sprite.charAt(0) == "s")
{
numKeyFr = sprite.keyFrames.length;
firstKeyFr = sprite.keyFrames[0];
lastKeyFr = sprite.keyFrames[numKeyFr - 1];
if ((jmpFwd && fNew<firstKeyFr) || (!jmpFwd && lastKeyFr<fNew)) continue; //skip if untouchd
for (keyFrm=1; keyFrm<numKeyFr && fNew>=sprite.keyFrames[keyFrm]; keyFrm++);
for (j=0; j<sprite.values.length; j++)
{
props = sprite.values[j];
if (numKeyFr == props.length) propNum = keyFrm-1 //keyframes only
else propNum = Math.min(Math.max(0,fNew-firstKeyFr),props.length-1);
if (sprite.obj != null)
{
if (props.prop2 == null) sprite.obj[props.prop] = props[propNum];
else sprite.obj[props.prop2][props.prop] = props[propNum];
}
}
}
else
if (sprite.charAt(0)=='b' && fNew == sprite.frame) eval(sprite.value);
}
tmLn.curFrame = fNew;
if (tmLn.ID == 0) eval('MM_timelinePlay(tmLnName)');
}
function MM_initTimelines()
{ //v4.0
//MM_initTimelines() Copyright 1997 Macromedia, Inc. All rights reserved.
var ns = navigator.appName == "Netscape";
var ns4 = (ns && parseInt(navigator.appVersion) == 4);
var ns5 = (ns && parseInt(navigator.appVersion) > 4);
document.MM_Time = new Array(1);
document.MM_Time[0] = new Array(2);
document.MM_Time["Timeline1"] = document.MM_Time[0];
document.MM_Time[0].MM_Name = "Timeline1";
document.MM_Time[0].fps = 5;
document.MM_Time[0][0] = new String("sprite");
document.MM_Time[0][0].slot = 1;
if (ns4)
document.MM_Time[0][0].obj = document["Intermitente"];
else if (ns5)
document.MM_Time[0][0].obj = document.getElementById("Intermitente");
else
document.MM_Time[0][0].obj = document.all ? document.all["Intermitente"] : null;
document.MM_Time[0][0].keyFrames = new Array(1, 5);
document.MM_Time[0][0].values = new Array(3);
document.MM_Time[0][0].values[0] = new Array("inherit","hidden");
document.MM_Time[0][0].values[0].prop = "visibility";
if (!ns4)
document.MM_Time[0][0].values[0].prop2 = "style";
if (ns5)
document.MM_Time[0][0].values[1] = new Array("66px", "66px", "66px", "66px", "66px");
else
document.MM_Time[0][0].values[1] = new Array(66,66,66,66,66);
document.MM_Time[0][0].values[1].prop = "left";
if (ns5)
document.MM_Time[0][0].values[2] = new Array("253px", "253px", "253px", "253px", "253px");
else
document.MM_Time[0][0].values[2] = new Array(253,253,253,253,253);
document.MM_Time[0][0].values[2].prop = "top";
if (!ns4) {
document.MM_Time[0][0].values[1].prop2 = "style";
document.MM_Time[0][0].values[2].prop2 = "style";
}
document.MM_Time[0][1] = new String("behavior");
document.MM_Time[0][1].frame = 6;
document.MM_Time[0][1].value = "MM_timelineGoto('Timeline1','1')";
document.MM_Time[0].lastFrame = 6;
for (i=0; i<document.MM_Time.length; i++) {
document.MM_Time.ID = null;
document.MM_Time.curFrame = 0;
document.MM_Time.delay = 1000/document.MM_Time.fps;
}
}
//-->
</SCRIPT>
</HEAD>
<BODY ONLOAD="MM_timelinePlay('Timeline1')">
<DIV ID="Intermitente" ALIGN="CENTER">
<FONT COLOR="#FF6600" FACE="Arial, Helvetica">ERT<B> u99121043</B></FONT> </DIV> </BODY>
</HTML>
¿Una mamera cierto?
Busca dentro del codigo:
document.MM_Time[0].fps = 5;
Para la velocidad
Y en body modifica el texto
SUERTE.
- Compartir respuesta
- Anónimo
ahora mismo