Comunidad de diseño web y desarrollo en internet online

Como insertar links en AS (un ejemplo en particular)

Citar            
MensajeEscrito el 05 Abr 2005 08:25 pm
Hola a todos y de antemano a los q respondan gracias :wink:

Pues verán, realice un ejercicio en donde solo se crea un MovieClip y el resto es AS, esto para realizar un menú desplegable, todo salio muy bien, el problema es cuando intento insertar un gotoandplay o un get url, no se en donde ni como, a continuación les envío el código para ver si una alma caritativa (o varias) me pueden ayudar...

Gracias un beso y salu2 a todos!!!

onClipEvent (enterFrame){
if(this.hitTest(_root._xmouse, _root._ymouse)){
dup();
}else{
rem();
remChild();
}
}
onClipEvent (load){
//vector principal
portafolio = new Array();
portafolio = ['a', 'b', 'c', 'd'];
portafolio['a'] = ['1', '2'];
portafolio['b'] = ['3', '4'];
portafolio['c'] = ['5', '6'];
portafolio['d'] = ['7', '8'];
max = portafolio.length;


xpos = boton._width;
ysep = boton._height;
//duplicar clips
function dup(){
//1er nivel
if (tag){
for (i=0; i<max; i++){
boton.duplicateMovieClip("item"+i, i);
this["item"+i]._x = xpos;
this["item"+i]._y = i*ysep;
this["item"+i].nombre = portafolio[i];
}
}
//2º nivel
for (i=0; i<max; i++){
if (this["item"+i].hitTest(_root._xmouse, _root._ymouse)){
//val es la primera variable q no deberia ponerse en matrices (bug?)
val = portafolio[i];
alt = this["item"+i]._y;
max2 = portafolio[val].length;
//var j es la variable adicional para acceder a los elementos de las matrices de 2ºnivel
j=0;

for (i=max; i<max+max2; i++){
boton.duplicateMovieClip("item"+i, i);
this["item"+i]._x=xpos*2;
this["item"+i]._y=alt+(j*ysep);
this["item"+i].nombre=portafolio[val][j++];
}
}
}
//detener 1er nivel
tag=false;
}

//duplicar los de segundo nivel
function dupChild(){
for (i=0; i<max; i++){
if (this["item"+i].hitTest(_root._xmouse, _root._ymouse)){
//val es la primera variable q no deberia ponerse en matrices (bug?)
val = portafolio[i];
alt = this["item"+i]._y;
max2 = portafolio[val].length;
//var j es la variable adicional para acceder a los elementos de las matrices de 2ºnivel
j=0;

for (i=max; i<max+max2; i++){
boton.duplicateMovieClip("item"+i, i);
this["item"+i]._x=xpos*2;
this["item"+i]._y=alt+(j*ysep);
this["item"+i].nombre=portafolio[val][j++];
}
}
}
}
//borrar
function rem(){
for (i=0; i<max; i++){
this["item"+i].removeMovieClip();
}
tag=true;
}
//borrar 2ºnivel
function remChild(){
for (i=max; i<max+max2; i++){
this["item"+i].removeMovieClip();
}
}

}
^^

Por Ahome

5 de clabLevel



 

mozilla
Citar            
MensajeEscrito el 05 Abr 2005 08:34 pm
bienvenid@ a CLAB
hmm donde creas tu mc seria algo asi

Código :

_root.mcContenedor["elboton_" add I].onPress = function(){
    getURL("pagina","_blank");
}


Saludos :D

Por flasher

Invitado



 

firefox
Citar            
MensajeEscrito el 06 Abr 2005 03:27 am
Gracias Flasher,

Pero no entendí, mira resulta que tienes un botón principal y que es el movieclip que se llama portafolio, es un movie clip dentro de otro movieclip con instancia de botón, después solo se mete todo el cógido y el botón de portafolio desplegará: a, b, c y d y de a desplegará 1 y 2, etc. El código que me pusiste lo coloque en el movie del movie pero me marcó error... :( ... y estoy bien cerrada, no se en donde ponerlo específicamente, lo que pasa es que soy diseñadora trágica y pues como que no se me da mucho la programada, pero quiero aprender.

Te agradezco nuevamente tu tiempo y espero me puedas ayudar un poquitín más...

Ahome :x

Por Ahome

5 de clabLevel



 

msie
Citar            
MensajeEscrito el 06 Abr 2005 02:25 pm
hmm q error te marco, el codigo debe estar en donde se duplican los mc y el nombre q puse "el_boton_" <-- debe ser cambiado por el nombre que le pones a los mc publicados.
mejor pon un link para poder bajarlo

Saludos :D

Por flasher

Invitado



 

firefox

 

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