Comunidad de diseρo web y desarrollo en internet online

modificar codigo!!!

Citar            
MensajeEscrito el 25 Nov 2009 02:45 pm
Hola amigos, por favor si alguien me puede ayudar que no soy muy bueno con loc codigos.

Tengo en un flash una pelicula con 2 capas y s fotogramas

en el primer fotograma tengo la pelicula original, en la segunda capa.
y en el segundo fotograma en la primera capa tengo un movie clip de un salvapantallas

el primer fotograma tiene el siguiente codigo

Código ActionScript :

function controlaPosicion():Void
{
    if (posicionMouse != _xmouse+_ymouse) {
        clearInterval(intervalo2);
        intervalo2 = setInterval(this, "salvapantallas", 5000);
        gotoAndStop(1);
    }
    posicionMouse = _xmouse + _ymouse;
}
//———————————-
function salvapantallas():Void
{
    gotoAndStop(2);
(2);
(2);
}
//—————————-
var posicionMouse:Number = _xmouse + _ymouse;
intervalo = setInterval(this, "controlaPosicion", 2000);
stop();


este codigo hace que detecta el moviemiento del mouse y la pelicula se mantenga en el primer fotograma y cuando no detecta el movimiento pasa al segundo fotograma.

mi problema es, que el movie clip del salvapantallas lo tengo programado para que entre en fade in, es un grafico que va de opacidad 0 a 100% con un stop en el ultimo fotograma, y cuando el mouse se mueve nuevamente la pelicula vuelve al fotograma 1 pero no puedo o no se lograr ke vuelva en un fade out.

Alguien me puede ayudar con este problema por favor?, como puedo modificar el codigo para que una vez que este en el segundo fotograma y se vuelva a detectar el movimiento del mouse la peli no se vaya al primer fotograma sino a un tercero para agregar una peli con fade out y ke luego se vaya al primero.

Gracias.. si esto no se puede me lo pueden decir tb, eske estoy recien aprendiendo y no se ke se puede o no hacer
gracias

Por dagat

10 de clabLevel



 

firefox
Citar            
MensajeEscrito el 25 Nov 2009 03:33 pm
Algo asν:

Código ActionScript :

function controlaPosicion():Void 
{ 
    if (posicionMouse != _xmouse+_ymouse) { 
        clearInterval(intervalo2); 
        intervalo2 = setInterval(this, "salvapantallas", 5000); 
        gotoAndStop(1); 
    } 
    posicionMouse = _xmouse + _ymouse; 
} 
//———————————- 
function salvapantallas():Void 
{ 
    gotoAndStop(2); 
    movido=false;
} 
//—————————- 
var posicionMouse:Number = _xmouse + _ymouse; 
intervalo = setInterval(this, "controlaPosicion", 2000); 

var movido:Boolean = true;
this.onMouseMove = function() {
   if (!movido) {
       gotoAndStop(3); 
      movido = true;
   }
};
stop();


Saludos, Hernαn . -

Por Hernαn

BOFH

6148 de clabLevel

19 tutoriales
23 articulos

Genero:Masculino   REC Desarrollador de GAIA

Marketing & IT

firefox
Citar            
MensajeEscrito el 25 Nov 2009 03:40 pm
gracias... voy a probarlo a ver como funciona y t aviso... t pasaste

Por dagat

10 de clabLevel



 

firefox
Citar            
MensajeEscrito el 25 Nov 2009 03:53 pm
gracias compadre!!!!!... funciono la raja!!!... excelente excelenteeeeeeeeeeeeeeeeeeeeeeeeeeeee!!!

mil gracias!!!

Por dagat

10 de clabLevel



 

firefox
Citar            
MensajeEscrito el 18 Jul 2013 08:50 am
Hola despues de mucho buscar encontre esto que es perfectamente lo que estaba buscando... existiria la posibilidad de ver el ejemplo?


tengo el tiempo encima y no se como adptarlo a lo que estoy haciendo


mi pelicula entra hasta cierto frame en la linea de tiempo.. de ahi quiero que si no detecta movimiento entre un moviclip con la animacion de salvapantallas .. si se mueve el clip me interesa que se desaparezca inmediato


de verdad me serviria de mucho tu ayuda


gracias

Por Margalli

5 de clabLevel



 

chrome
Citar            
MensajeEscrito el 18 Jul 2013 06:45 pm
Ya le encontre la forma ... solo le agregue a la accion el tag del movieclip que use como screensaver algo asi como

function controlaPosicion():Void
{
if (posicionMouse != _xmouse+_ymouse) {
clearInterval(intervalo2);
intervalo2 = setInterval(this, "salvapantallas", 5000);
miclip.gotoAndStop(1);
}
posicionMouse = _xmouse + _ymouse;
}
//———————————-
function salvapantallas():Void
{
miclip.gotoAndStop(2);
movido=false;
}
//—————————-
var posicionMouse:Number = _xmouse + _ymouse;
intervalo = setInterval(this, "controlaPosicion", 2000);

var movido:Boolean = true;
this.onMouseMove = function() {
if (!movido) {
miclip.gotoAndStop(3);
movido = true;
}
};
stop();


jejeje sencillo ..pero ayer estaba bloqueado

Gracias de todos modos por esta informaciσn ... me salvo la vida

Por Margalli

5 de clabLevel



 

chrome

 

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