Comunidad de diseño web y desarrollo en internet online

Como hago para q funcionen los links de mi menu carrousel???

Citar            
MensajeEscrito el 25 Jun 2009 07:12 am
Soy neofito en flash aun, mis conocimientos de Action son pobrisimos, pero siguiendo un tutorial hice un menu carrousel bastante decente... el problema es q los links a los q esta vinculada cada imagen no funcionan. Dicen q falta la funcion o comando getURL, pero no se donde colocarla en el ActionScript ni como debe ir escrita en su totalidad... adjunto aca el ActionScript y el archivo .xml para q vean si hay algun error y/o puedan indicarme donde y como va el getURL...
______________________

Les presento el Action:

var radioX:Number = 525;
var radioY:Number = 50;
var centroX:Number = Stage.width /2;
var centroY:Number = Stage.height /2 -40;
var perspectiva:Number = 50;
var velocidad:Number = 0.1;
var xml:XML = new XML ();
xml.ignoreWhite = true;
xml.load("xml/datos1.xml");
xml.onLoad = function()
{
var nodo = xml.firstChild.childNodes;

for(i = 0; i < nodo.length; i++)
{
var mcs = attachMovie("item", "item" + i, i);
mcs.angle = i*((Math.PI*2)/nodo.length);
mcs.onEnterFrame = Movimiento;
mcs.foto_mc.url_flash = nodo.attributes.url_xml;
mcs.foto_mc.def_mc.loadMovie(nodo.attributes.nom_xml);
mcs.reflejo_mc.loadMovie(nodo.attributes.nom_xml);
mcs.foto_mc.onPress = function()
{
trace(this.url_flash);
}
}
};
function Movimiento()
{
this._x = Math.cos(this.angle)*radioX + centroX;
this._y = Math.sin(this.angle)*radioY + centroY;
this.angle += this._parent.velocidad;
var s = (this._y - perspectiva) / (centroY + radioY - perspectiva);
this._xscale = 100 * s;
this._yscale = 100 * s;
this.swapDepths(Math.round(this._xscale) + 100);
}
this.onMouseMove = function ()
{
velocidad = (this._xmouse - centroX) / 4000;
}

Como ven es bastante simple el Action, pero a mi juicio quedo bien bonito...
_____________________

Les presento el .xml:

<data>
<foto nom_xml="./fotitos/google.jpg" url_xml="http://www.google.com/" />
<foto nom_xml="./fotitos/youtube.jpg" url_xml="http://www.youtube.com/" />
<foto nom_xml="./fotitos/hotmail.jpg" url_xml="http://www.hotmail.com/" />
<foto nom_xml="./fotitos/facebook.jpg" url_xml="http://www.facebook.com/" />
<foto nom_xml="./fotitos/yahoomanager.jpg" url_xml="http://es.soccermanager.yahoo.net/yfbm/" />
<foto nom_xml="./fotitos/testigos.jpg" url_xml="http://www.jw.org/" />
<foto nom_xml="./fotitos/chesscube.jpg" url_xml="http://www.chesscube.com/" />
<foto nom_xml="./fotitos/cinetube.jpg" url_xml="http://www.cinetube.es/" />
<foto nom_xml="./fotitos/traductor.jpg" url_xml="http://www.elmundo.es/traductor/" />
<foto nom_xml="./fotitos/ciberchess.jpg" url_xml="http://www.ciberchess.com/" />
</data>

_____________________

Ese seria mi problema. Espero q algun alma caritativa pueda compartir sus conocimientos conmigo pronto.... desde ya, muuuuchas gracias amigos... adiossss

Por peyukito

1 de clabLevel



 

firefox
Citar            
MensajeEscrito el 25 Jun 2009 08:17 am
Prueba de poner aquí donde hace el trace el getUrl(this.url_flash);

mcs.foto_mc.onPress = function()
{
trace(this.url_flash);
}

Por ur!

256 de clabLevel



 

Barcelona

firefox
Citar            
MensajeEscrito el 25 Jun 2009 09:03 pm
Muchas gracias x la prontitud amigo... si, ahora resulta lo de los link!!!... pero hay un solo problema y es q al hacer click se abren 3 ventanas o pestañas con la pagina solicitada. Imagino q es un error en el Action, pero no veo cual puede ser... perdon tanta pregunta pero estoy recien aprendiendo y hasta ahora me gusta este tema y quiero aprender mas, obvio... se q habra respuesta pronta asi q les doy las gracias desde ya...

Por peyukito

1 de clabLevel



 

firefox
Citar            
MensajeEscrito el 26 Jun 2009 07:27 pm
Bueno... arreglado el asunto. La pagina funciona, los links tambien y cada uno se abre en una ventana o pestaña nueva, sin errores ni repeticiones...

Muchas gracias x la respuesta de ur!... fue la solucion. Les cuento q esta misma pregunta la hice en 3 foros aparte de este y ninguno fue capaz de contestar. Felicidades a uds x ser, al menos en mi experiencia, el unico foro q contesta las preguntas!...

Por peyukito

1 de clabLevel



 

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.