| Ver tema anterior :: Ver tema siguiente |
| Autor |
Mensaje |
jlr213
Subflashitizándose


Registrado: 19 Feb 2003
Mensajes: 304
Ubicación: Medellín - Colombia
|
Publicado: Mar May 23, 2006 5:12 pm
|
|
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...
 _________________ //_jeff
|
|
| Volver arriba |
|
 |
electro
Moderador


Registrado: 14 Nov 2002
Mensajes: 1083
Ubicación: Madrid
|
Publicado: Mie May 24, 2006 12:55 am
|
|
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 |
|
 |
electro
Moderador


Registrado: 14 Nov 2002
Mensajes: 1083
Ubicación: Madrid
|
Publicado: Mie May 24, 2006 1:35 am
|
|
por cierto, felicita al animador y al diseñador de trendy pose una vez mas...
que pasada!
|
|
| Volver arriba |
|
 |
jlr213
Subflashitizándose


Registrado: 19 Feb 2003
Mensajes: 304
Ubicación: Medellín - Colombia
|
Publicado: Mie May 24, 2006 2:05 am
|
|
jejejeje... el animador y al diseñador de TrendyPose soy yo...
gracias por mirar el site... pienso que aún nos falta mucho por aprender pero ahí vamos...
 _________________ //_jeff
|
|
| Volver arriba |
|
 |
jlr213
Subflashitizándose


Registrado: 19 Feb 2003
Mensajes: 304
Ubicación: Medellín - Colombia
|
Publicado: Mie May 24, 2006 3:07 am
|
|
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 |
|
 |
electro
Moderador


Registrado: 14 Nov 2002
Mensajes: 1083
Ubicación: Madrid
|
Publicado: Mie May 24, 2006 10:21 am
|
|
Pues felicidades, me ha gustado mucho.
a mí que me gusta que se junten todas las flores...
¿te pego el código?, o te lo pongo en pseudocódigo para que lo vayas sacando y aprendiendo?
|
|
| Volver arriba |
|
 |
jlr213
Subflashitizándose


Registrado: 19 Feb 2003
Mensajes: 304
Ubicación: Medellín - Colombia
|
Publicado: Mie May 24, 2006 2:04 pm
|
|
mmm... bueno, podrías pegar el codigo...de todas formas hay que mirarlo bien y hacer ajustes...
muchas gracias.
 _________________ //_jeff
|
|
| Volver arriba |
|
 |
electro
Moderador


Registrado: 14 Nov 2002
Mensajes: 1083
Ubicación: Madrid
|
Publicado: Jue May 25, 2006 12:14 pm
|
|
Fusiladores, que sois unos fusiladores
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 |
|
 |
jlr213
Subflashitizándose


Registrado: 19 Feb 2003
Mensajes: 304
Ubicación: Medellín - Colombia
|
Publicado: Jue May 25, 2006 10:04 pm
|
|
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...
 _________________ //_jeff
|
|
| Volver arriba |
|
 |
electro
Moderador


Registrado: 14 Nov 2002
Mensajes: 1083
Ubicación: Madrid
|
Publicado: Vie May 26, 2006 2:27 pm
|
|
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...
| 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 |
|
 |
|