Foros del Web » Creando para Internet » Flash y Actionscript »

problemas por prototype

Estas en el tema de problemas por prototype en el foro de Flash y Actionscript en Foros del Web. Hola gente, tengo un pequeño gran problemita con el siguiente ejemplo: http://www.zonalibre.org/blog/interactivos/archives/teclas2.swf Como veran, los “comentarios” me aparece POR DETRÁS del boton, el cual no ...
  #1 (permalink)  
Antiguo 10/03/2004, 09:20
 
Fecha de Ingreso: marzo-2004
Ubicación: Córdoba
Mensajes: 239
Antigüedad: 20 años, 8 meses
Puntos: 0
problemas por prototype

Hola gente, tengo un pequeño gran problemita con el siguiente ejemplo:

http://www.zonalibre.org/blog/interactivos/archives/teclas2.swf

Como veran, los “comentarios” me aparece POR DETRÁS del boton, el cual no es un boton sino un MC.
Generalmente los comentarios los hago sobre botones y asi me funcionan correctamente, pero en este caso, como la interfaz esta echa con la accion PROTOTYPE se me repiten las propiedades del MC en los demas y si agrego un boton dentro, con funcion propia, èste se me da tambien para los demas botones, haciendo que se me repita el mismo comentario en todas.
En definitiva... necesito saber como lo adapto al comentario al MC sin que me aparezca por detrás como en el ejemplo. Las acciones:


Uno de los MC(boton principal):

on (rollOver) {
_parent.comentario("principal");
}
on (rollOut) {
//llama a la funcion tool_reset en _root
_parent.tool_reset();
}


en el primer frame:

function comentario(texto) {
caja.gotoAndPlay(2);
caja.cont= texto;
caja.startDrag(true);
}
function tool_reset() {
caja.gotoAndPlay(1);
}


caja: MC que contiene caja dinamica “cont”
  #2 (permalink)  
Antiguo 10/03/2004, 15:50
Avatar de TMeister
Crazy Coder
 
Fecha de Ingreso: enero-2002
Ubicación: En la Oficina
Mensajes: 2.880
Antigüedad: 22 años, 10 meses
Puntos: 193
Yo no veo el Prototype por nigun lado

Pero para cambiar la profundidad de un MC se debe de usar

Código:
Mi_mc.swapDepths(nivel)
Donde Nivel es el nivel de profundidad (obviamente)

Me explico?

Saludos!!
  #3 (permalink)  
Antiguo 10/03/2004, 17:00
 
Fecha de Ingreso: marzo-2004
Ubicación: Córdoba
Mensajes: 239
Antigüedad: 20 años, 8 meses
Puntos: 0
si tienes razon perdon

perdon amigo tienes razon, no publique el codigo completo jeje
ahora si va completito. Pero dejame decirte algo, YA HE SOLUCIONADO EL TEMA DE LSO COMENTARIOS.
Mi problema ahora es que necesito importar mediante attachmovie MC distintos para cadauno de los botones que presiono en la escena y es aqui que se me complica con el prototype porque a un MC de los botones le asigno determinado parametros se me duplican para todos. En definitiva tengo cinco botones mediante prototype y si le realizo attachmovie a uno automaticamente se le asigna a los demas.
Pero yo quiero que cada boton traiga attach diferentes.
Algo me dijeron de que se puede hacer algo para que el prototype adopte parametros diferentes para cada boton. Solo que no se con que.
Yo probe con swith pero no me funciona para nada bien. :-p
help me pleace

este es el codigo:
Código PHP:
CustomClip = function (cliptargetLeveltag) { 
    
this.clip clip
    
this.clip.name clip._name
    
this.clip.0.78
    
this.clip.0.3
    
this.clip.ts 100
    
this.clip.targetLevel targetLevel
    
this.clip.onRollOver this.customRollOver
    
this.clip.onRollOut this.customRollOut
    
this.clip.reset this.reset
    
this.clip.onEnterFrame this.myScale
    
this.clip.onRelease this.clip.onReleaseOutside=this.customRelease
    
// Asigno al clip el parametro TAG 
    
this.clip.tag tag
}; 
CustomClip.prototype.customRollOver = function() { 
    
this.swapDepths(++this.targetLevel.depth); 
    
this.ts 150
    
// Si no tiene tag que no aparezca la caja 
    
if (this.tag != undefined) { 
        
tag _root.attachMovie("tag""tag"1000); 
        
tag._x _root._xmouse
        
tag._y _root._ymouse
        
tag.startDrag(false); 
        
// tx es la instancia de texto dentro del MC tag 
        
tag.tx.text this.tag
    } 
}; 
CustomClip.prototype.customRollOut = function() { 
    
this.ts 100
    
// Eliminamos el tag 
    
tag.removeMovieClip(); 
}; 
CustomClip.prototype.customDragOut = function() { 
    
this.myDragOut(); 
}; 
CustomClip.prototype.reset = function() { 
    
stopDrag(); 
    
this.ts 100
}; 
[
B]//  ////// aqui esta el tema de los attachmovie. Yo probe con swith pero creo que no funsiona asi.[/B] 
switch (CustomClip.prototype.customRelease) { 
case 
this.a1 
    
nada.attachMovie("della1""dell_a"1); 
    break; 
case 
this.a2 
    
nada.attachMovie("della2""dell_b"2); 
    break; 
case 
this.a3 
    
nada.attachMovie("della1""dell_a"3); 
    break; 

CustomClip.prototype.myScale = function() { 
    
this.scale += (this.vt=this.vt*this.f+(this.ts-this._xscale)*this.r); 
    
this._xscale this._yscale=this.scale
}; 
//////////////////////////////////////////// 
// 
depth 1
// Agregamos un parametro más que te sirve de Tag para cada Clip. 
btn1 = new CustomClip(a1this"contactos"); 
btn2 = new CustomClip(a2this"ayuda"); 
btn3 = new CustomClip(a3this"sugerencias"); 
btn4 = new CustomClip(a4this); 
btn5 = new CustomClip(a5this); 
stop(); 
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 23:00.