Cómo funciona JustAnswer:
  • Preguntar a un Experto
    Los expertos tienen muchos conocimientos valiosos y están dispuestos a ayudar en cualquier pregunta. Credenciales confirmadas por una empresa de verificación perteneciente a Fortune 500.
  • Obtener una respuesta profesional
    Por correo electrónico, mensaje de texto o notificación mientras espera en su sitio. Haga preguntas de seguimiento si lo necesita.
  • Garantía de satisfacción plena
    Garantizamos tu satisfacción.
Formule su propia pregunta a Jose M.
Jose M.
Jose M., Especialista en Seguridad Informáti
Categoría: Informática
Clientes satisfechos: 10
Experiencia:  Instalación de Software y Hardware Informático.
53196706
Escriba su pregunta sobre Informática aquí...
Jose M. está en línea ahora

yab hize una pregunta y no obtube respuesta, creo que ya paso

Pregunta del cliente

yab hize una pregunta y no obtube respuesta, creo que ya paso 1 semana y nada.., por favor contesteme es urgente.. Customer
Enviada: hace 7 año.
Categoría: Informática
Experto:  iSVQ escribió hace 7 año.
¿Podria reformular la pregunta para poder ayudarle? Gracias
Cliente: escribió hace 7 año.
como hacer para que el codigo de la plantilla flash me dirija a la pagina web al hacer clic, sin que se pare la animacion del botos o menu.
este es el codigo
****

onClipEvent (load) {
num = 1;
link = "index.html";
}
onClipEvent (load) {
_root["xkoord" + num] = this._x;
this.accel2 = _root.accel2;
this.rate1 = _root.rate1;
this.x = 1;
}
onClipEvent (enterFrame) {
if (this._x != _root["xkoord" + num])
{
this.x = this.x * this.accel2 + (_root["xkoord" + num] - this._x) * this.rate1;
this._x = this._x + this.x;
if (Math.abs(_root["xkoord" + num] - this._x) < 1)
{
this._x = _root["xkoord" + num];
}
// end if
}
// end if
}
onClipEvent (load) {
getURL("http://www.scooterclassic.es/provisional/index.html", "_self");
}

 



Ya he probado:
prover varias opciones de action scrip, pero, o no se habre el vinculo, o si se abre es por que la animacion del boton del menu se para

Experto:  iSVQ escribió hace 7 año.
Pruebe a usar rutas absolutas siempre:
****

onClipEvent (load) {
num = 1;
link = "http://www.scooterclassic.es/provisional/index.html";
}
onClipEvent (load) {
_root["xkoord" + num] = this._x;
this.accel2 = _root.accel2;
this.rate1 = _root.rate1;
this.x = 1;
}
onClipEvent (enterFrame) {
if (this._x != _root["xkoord" + num])
{
this.x = this.x * this.accel2 + (_root["xkoord" + num] - this._x) * this.rate1;
this._x = this._x + this.x;
if (Math.abs(_root["xkoord" + num] - this._x) < 1)
{
this._x = _root["xkoord" + num];
}
// end if
}
// end if
}
onClipEvent (load) {
getURL("http://www.scooterclassic.es/provisional/index.html", "_self");
}

 


Cliente: escribió hace 7 año.
todavia no esta solucionado, sigue sin abrir los links del menu, te pongo la página en la que estoy trabajando
http://scooterclassic.es/provisional/index.html
si necesitas algo mas dimelo , tengo absoluta urgencia!!!!
gracias ISVQ
Cliente: escribió hace 7 año.
todavia no esta solucionado, sigue sin abrir los links del menu, te pongo la página en la que estoy trabajando
http://scooterclassic.es/provisional/index.html
si necesitas algo mas dimelo , tengo absoluta urgencia!!!!
gracias ISVQ
Experto:  iSVQ escribió hace 7 año.
Intente con el método navigateToURL en lugar de getURL
Cliente: escribió hace 7 año.
con este codigo mira lo que sucede
http://www.scooterclassic.es/provisional

*******
onClipEvent (load)
{
num = 2;
link = "http://www.scooterclassic.es/provisional/eventos.html";
}
onClipEvent (load)
{
_root["xkoord" + num] = this._x;
this.accel2 = _root.accel2;
this.rate1 = _root.rate1;
this.x = 1;
}
onClipEvent (enterFrame)
{
if (this._x != _root["xkoord" + num])
{
this.x = this.x * this.accel2 + (_root["xkoord" + num] - this._x) * this.rate1;
this._x = this._x + this.x;
if (Math.abs(_root["xkoord" + num] - this._x) < 1)
{
this._x = _root["xkoord" + num];
} // end if
} // end if
}
onClipEvent (load) {
getURL("http://www.scooterclassic.es/provisional/eventos.html", "_self");
}
Cliente: escribió hace 7 año.
YA PROVE CON EL CODIGO QUE ME SUGIERES Y NADA..NO LINKEA Y LA ANIMACION DE LOS BOTONES SE PARA
Cliente: escribió hace 7 año.
por favor... haber si conseguimos solucionar esto...
gracis
Experto:  Jose M. escribió hace 7 año.
Hola,
si quieres que el botón que pulses te dirija a una página, tienes que incluir el siguiente código AS2 en cada botón:

on(release) {
getURL("http://www.scooterclassic.es/provisional/eventos.html", "_self");
}

Con esto lo que va hacer al decirle "_self", es que abra en la misma ventana del browser la página que pasamos con el getURL.
Si queremos que el menú esté siempre visible y abramos en la misma ventana una página por cada botón, habría que hacer una modificación en el código HTML pasándole un nombre (name="loquesea")a un iframe
y en el código de flash escribiríamos lo siguiente:

on(release) {
getURL("inicio.html","loquesea");
}

Espero haberte servido de ayuda, un saludo.

Editado por Jose M. el 04/11/2010 a las 11:19 EST
Cliente: escribió hace 7 año.
Hola Jose M., como parece que noi damos arreglado esto, que te parece si te envio el .fla(no pretendo que hagas mi trabajo) y sobre el terreno compruevas el error. Lo que me dices ya lo realizer y es que no funciona. cuando funciona el link, se para la animacion de los botones, o se ponen locos dando vueltas sin parar, otras veces lo que sucede es que se abren los link automaticamente y en paginas distintas. bueno espero tu trespuesta y continuamos. tengo cierta premura ya que hace tiempo que inicie las consultas con vosotros.
Espero tu pronta respuesta
gracias XXXXX XXXXX
mario.
si puedes descargar y convertir a fla la animacion, esta aqui
http://www.scooterclassic.es/provisional
Experto:  Jose M. escribió hace 7 año.
perdona pero no se el nombre del archivo fla a descargar, por favor indícame toda la ruta y el nombre del archivo
Cliente: escribió hace 7 año.
EL ARCHIVO TE LO COMPRIMI Y ES
http://www.scooterclassic.es/provisional/video/23438.rar
espero tu respuesta, gracias
Experto:  Jose M. escribió hace 7 año.
Una cosa que he visto es que le faltaría un stop(); en la capa del fotograma 99, sino el movieclip se reproduciría continuo. Quedaría así:

stop();
this["item" + _root.button].gotoAndPlay("s1");
_root.link = _root.button;

Para los items el código sería el siguiente:

onClipEvent (load)
{
num = 4;
link = "http://www.scooterclassic.es/provisional/galerias.html";
}
onClipEvent (load)
{
_root["xkoord" + num] = this._x;
this.accel2 = _root.accel2;
this.rate1 = _root.rate1;
this.x = 1;
}
onClipEvent (enterFrame)
{
if (this._x != _root["xkoord" + num])
{
this.x = this.x * this.accel2 + (_root["xkoord" + num] - this._x) * this.rate1;
this._x = this._x + this.x;
if (Math.abs(_root["xkoord" + num] - this._x) < 1)
{
this._x = _root["xkoord" + num];
} // end if
} // end if
}
onClipEvent(mouseDown)
{
getURL("http://www.scooterclassic.es/provisional/galerias.html", "_self");
}

Creo que esto es lo que buscabas, un saludo:

Editado por Jose M. el 04/11/2010 a las 19:27 EST
Cliente: escribió hace 7 año.
que estoy haciendo mal????
volvi a subir el rar ya modificado. los link abren todos el index...(ver en la web.. ya subido de nuevo..)
ademas si pongo los stop.. se para en el boton 3..
gracias XXXXX XXXXX mi inutilidad..
Experto:  Jose M. escribió hace 7 año.
Perdona pero si es verdad que el evento mouseDown se activa en todos los botones, para ello tienes que diferenciar o excluir todos los demás eventos y dejar sólo el botón al que hacemos colisión con el ratón. Para ello añade el siguiente código a todos los botones:

onClipEvent(mouseDown)
{
if(this.hitTest(_root._xmouse,_root._ymouse,true)) //añade esta línea
{
getURL("http://www.scooterclassic.es/provisional/noticias.html", "_self");
}
}

Un saludo
Cliente: escribió hace 7 año.
solo falta una cosa..
una ventana inferior que se abra con el contenido de cada boton, es decir al clikar , por ejemplo en eventos, se abra una ventana añadida al SWF, en la parte inferir, con el contenido que se incluiria en 2eventos2. Ahora, como la plantilla no traia esta ventana, lo estoy haciendo con una pagina html pr boton, y de esta manera, cuando se clika en un boton, se abre otra pagina html y la animacion no mantiene la posicion seleccionada y ademas obliga a cargar de nuevo toda la animacion. espero sea facil y gracia de nuevo. Si necesitas mas info, te la envioo.
gracias
mario
Experto:  Jose M. escribió hace 7 año.
Bien yo hago algo como esto dentro del body :

Code:
<div class="content">     <iframe width="790" height="600" frameborder="0" marginheight="0"    marginwidth="0" src="inicio.html" name="loquesea"></iframe>     <!-- end .content --> </div>

y en cada botón tengo que poner la referencia hacia el nombre del frame en este caso "loquesea":
Code:
onClipEvent(mouseDown) {      if(this.hitTest(_root._xmouse,_root._ymouse,true))      {           getURL("http://www.scooterclassic.es/provisional/noticias.html", "loquesea");      } }

Espero haberte resuelto las dudas, un saludo:



Editado por Jose M. el 05/11/2010 a las 22:05 EST
Experto:  Jose M. escribió hace 7 año.
Por favor si su respuesta fue de su agrado acéptela para contribuir con este proyecto y ayudar a más gente.


Gracias.

Jose Miguel
Jose M., Especialista en Seguridad Informáti
Categoría: Informática
Clientes satisfechos: 10
Experiencia: Instalación de Software y Hardware Informático.
Jose M. y otros otros especialistas en Informática están preparados para ayudarle