- Indice foros de discusión - :: subflash.com :: Portal dedicado al desarrollo de aplicaciones web con ActionScript
FAQFAQ   BuscarBuscar   MiembrosMiembros   Grupos de UsuariosGrupos de Usuarios   RegistrarseRegistrarse   PerfilPerfil   Entre para ver sus mensajes privadosEntre para ver sus mensajes privados   LoginLogin 

                     
Ir a
Foros de discusión -> - ActionScript para principiantes

menu con linea curva que sigue el mouse

 
Publicar nuevo tema    Responder al tema
Ver tema anterior :: Ver tema siguiente  
Autor Mensaje
jlr213
Subflashitizándose
Subflashitizándose



Registrado: 19 Feb 2003
Mensajes: 304
Ubicación: Medellín - Colombia
Mensaje Publicado: Mar May 23, 2006 5:12 pm  Responder al tema Responder citando
saludos...

http://www.24-7media.de/saskiaramin/

bueno... este menú es interesante... aunque no me gusta que los botones se esten moviendo por ahí... solo me interesa el rollover, porque el boton se queda como pegado al mouse y la linea también...

será posible (para mejorar el funcionamiento del menú), determinar un área para cada botón, de tal manera que cuando el mouse salga de esa área el boton haga un rollover y regrese a su posición original?... algo asi como un efecto de elasticidad...

Shocked Shocked
_________________
//_jeff
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email Visitar sitio web del autor Yahoo Messenger MSN Messenger
electro
Moderador
Moderador



Registrado: 14 Nov 2002
Mensajes: 1083
Ubicación: Madrid
Mensaje Publicado: Mie May 24, 2006 12:55 am  Responder al tema Responder citando
es posible. el efecto elástico se puede hacer con la clase tween, y el de atracción con distancias y easing.

http://www.electroduendes.com/blog/menu-pegadizo-en-actionscript/


Pero a ver si los maestros me sacan también de dudas a mí... y me pegan un hilo con el uso de las tween de penner :b porque las paso canutas cuando hay varios comportamientos como este para un mc.
Volver arriba
Ver perfil de usuario Enviar mensaje privado Visitar sitio web del autor MSN Messenger
electro
Moderador
Moderador



Registrado: 14 Nov 2002
Mensajes: 1083
Ubicación: Madrid
Mensaje Publicado: Mie May 24, 2006 1:35 am  Responder al tema Responder citando
por cierto, felicita al animador y al diseñador de trendy pose una vez mas...
que pasada! guau!
Volver arriba
Ver perfil de usuario Enviar mensaje privado Visitar sitio web del autor MSN Messenger
jlr213
Subflashitizándose
Subflashitizándose



Registrado: 19 Feb 2003
Mensajes: 304
Ubicación: Medellín - Colombia
Mensaje Publicado: Mie May 24, 2006 2:05 am  Responder al tema Responder citando
jejejeje... el animador y al diseñador de TrendyPose soy yo... Very Happy

gracias por mirar el site... pienso que aún nos falta mucho por aprender pero ahí vamos...

Cool Cool
_________________
//_jeff
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email Visitar sitio web del autor Yahoo Messenger MSN Messenger
jlr213
Subflashitizándose
Subflashitizándose



Registrado: 19 Feb 2003
Mensajes: 304
Ubicación: Medellín - Colombia
Mensaje Publicado: Mie May 24, 2006 3:07 am  Responder al tema Responder citando
hey, estuve mirando el swf que posteaste... es parecido a lo que necesito... pero, sería bueno que deshabilitara cada boton en el momento que se hace contacto con otro.... para que no queden varios botones siguiendo al mouse a la vez.

hay forma de mirar el código?
_________________
//_jeff
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email Visitar sitio web del autor Yahoo Messenger MSN Messenger
electro
Moderador
Moderador



Registrado: 14 Nov 2002
Mensajes: 1083
Ubicación: Madrid
Mensaje Publicado: Mie May 24, 2006 10:21 am  Responder al tema Responder citando
Pues felicidades, me ha gustado mucho.

a mí que me gusta que se junten todas las flores... Very Happy

¿te pego el código?, o te lo pongo en pseudocódigo para que lo vayas sacando y aprendiendo?
Volver arriba
Ver perfil de usuario Enviar mensaje privado Visitar sitio web del autor MSN Messenger
jlr213
Subflashitizándose
Subflashitizándose



Registrado: 19 Feb 2003
Mensajes: 304
Ubicación: Medellín - Colombia
Mensaje Publicado: Mie May 24, 2006 2:04 pm  Responder al tema Responder citando
mmm... bueno, podrías pegar el codigo...de todas formas hay que mirarlo bien y hacer ajustes...

muchas gracias.

Cool Cool
_________________
//_jeff
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email Visitar sitio web del autor Yahoo Messenger MSN Messenger
electro
Moderador
Moderador



Registrado: 14 Nov 2002
Mensajes: 1083
Ubicación: Madrid
Mensaje Publicado: Jue May 25, 2006 12:14 pm  Responder al tema Responder citando
Fusiladores, que sois unos fusiladores Razz

Lo que decía, supongo que se podrá hacer sin cortar el enterframe, pero bueno...

actionscript:
import flash.geom.Point;
import mx.transitions.Tween;
import mx.transitions.easing.*;
import com.electroduendes.geom.PointUtils;
import mx.utils.Delegate;
var totalElementos = 5;
for (var i = 0; i<totalElementos; i++) {
        var x = Math.random()*200
        var y = Math.random()*200;
        var menuItem = this.attachMovie("menuItem", "menuItem"+i, this.getNextHighestDepth(), {_x:x, _y:y});
        menuItem.initX = x;
        menuItem.initY = y;
        menuItem.onEnterFrame = pegar;
}
function moverAlPrincipio(mc) {
        new Tween(mc, "_x", Elastic.easeOut, mc._x, mc.initX, 1, true);
        var t = new Tween(mc, "_y", Elastic.easeOut, mc._y, mc.initY, 1, true);
        t.onMotionFinished = function(){       
                _global.modpos = false;
                mc.onEnterFrame = pegar;
        };
}
function pegar() {
        distancia = PointUtils.distancia(new Point(this._x, this._y),
                                                                        new Point(_root._xmouse, _root._ymouse));
        if (distancia<100) {
                _global.modpos = true;
                this._x += (_root._xmouse-this._x)/14;
                this._y += (_root._ymouse-this._y)/14;
        } else {
                if (_global.modpos) {
                        delete this.onEnterFrame;
                        this.onEnterFrame = null;
                        moverAlPrincipio(this);
                }
        }
}
Volver arriba
Ver perfil de usuario Enviar mensaje privado Visitar sitio web del autor MSN Messenger
jlr213
Subflashitizándose
Subflashitizándose



Registrado: 19 Feb 2003
Mensajes: 304
Ubicación: Medellín - Colombia
Mensaje Publicado: Jue May 25, 2006 10:04 pm  Responder al tema Responder citando
bueno... la cosa está mas compleja de lo que pensé... jejejeje...

o mejor dicho, yo de actionscript no se ni forro!

digamos que usando algunos prototipos de tween puedo hacer que los botones se peguen al mouse y que en determinada situación o evento, regresen a su punto. Lo que si no tengo ni idea de como lograrlo es que la línea cambie de forma y se estire...

otra duda es si la línea puede estar completamente recta y segun el movimiento del mouse cambiar a una curva...

Shocked Shocked
_________________
//_jeff
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email Visitar sitio web del autor Yahoo Messenger MSN Messenger
electro
Moderador
Moderador



Registrado: 14 Nov 2002
Mensajes: 1083
Ubicación: Madrid
Mensaje Publicado: Vie May 26, 2006 2:27 pm  Responder al tema Responder citando
si le echas un vistazo a curveTo, estoy seguro que podrás hacerlo.

la goma se puede dibujar así creo que lo tengo bien, lo he hecho ahora...Confused

actionscript:
// rellenar estos puntos
inicio = new Point ()
fin = new Point ()
tirador = new Point ()
function initGoma (){
        var goma = _root.createEmptyMovieClip ("goma", 1);
        goma.onEnterFrame = function(){
                with (this){
                        clear ();
                        lineStyle (2, 0xc0c0c0, 100);
                        moveTo (inicio.x, inicio.y);
                        curveTo (tirador.x, tirador.y, fin.x, fin.y);
                }
        }
}
Volver arriba
Ver perfil de usuario Enviar mensaje privado Visitar sitio web del autor MSN Messenger
Mostrar mensajes de anteriores:   
Publicar nuevo tema   Responder al tema    Foros de discusión -> - ActionScript para principiantes Todas las horas son GMT + 1 Hora
Página 1 de 1

 
Cambiar a:  
Puede publicar nuevos temas en este foro
No puede responder a temas en este foro
No puede editar sus mensajes en este foro
No puede borrar sus mensajes en este foro
No puede votar en encuestas en este foro


Template/Skin (ChunkStyle) by ©Russellc (TheChunk.no-ip.com)
Best viewed in Mozilla Firefox 0.8
Powered by phpBB © 2001, 2002 phpBB Group