Retroceder   Foros del Web > Diseño de Sitios web > Flash y Actionscript
Crea un nuevo usuario o inicia sesión utilizando tu cuenta de Facebook
Connect with Facebook

Respuesta
 
Herramientas Desplegado
Antiguo 09-ene-2009, 04:11   #1 (permalink)
Stranyer ha deshabilitado el karma
 
Fecha de Ingreso: junio-2006
Mensajes: 44
Stranyer está desconectado
Exclamación [basico] modificar variable

La cosa es asi, tengo este code:

Código:
var altura = 10
		posi = Stage.height - altura
Asi, de sencillo. Ahora lo que tengo que hacer es sumarle a la variable "altura" al hacer clic en un boton.

La idea, es que al hacer clic en el boton "x", le sume 390 a la variable altura.

Como puedo hacer?

NOTA: SI, estoy con esa tonteria hace una hora....
  Responder Citando
Antiguo 09-ene-2009, 04:26   #2 (permalink)
gabiango ha deshabilitado el karma
 
Fecha de Ingreso: junio-2008
Mensajes: 47
gabiango está desconectado
Respuesta: [basico] modificar variable

Por lo que he entendido, inicialmente tienes que la posicion inicial es abajo del todo menos 10 pixels. Al darle a un botón quieres que se te situe 390 pixels por encima de su posicion original.

Estas en Actionscript 2 o 3?

Saludos!
  Responder Citando
Antiguo 09-ene-2009, 04:39   #3 (permalink)
Stranyer ha deshabilitado el karma
 
Fecha de Ingreso: junio-2006
Mensajes: 44
Stranyer está desconectado
Respuesta: [basico] modificar variable

Cita:
Iniciado por gabiango Ver Mensaje
Por lo que he entendido, inicialmente tienes que la posicion inicial es abajo del todo menos 10 pixels. Al darle a un botón quieres que se te situe 390 pixels por encima de su posicion original.

Estas en Actionscript 2 o 3?

Saludos!
Disculpa, por no detallar.. estoy con AS 2.0

Probe de la siguiente manera:

Código:
sig_btn.onPress = function() {
	
	altura = altura + 390;
	}
pero no se si se la esta pasando o no, y de ser asi no cambia nada...


Off: muchas gracias por responder

Si necesitas la function completa, decime... pero no creo que sea necesaria

Última edición por Stranyer; 09-ene-2009 a las 04:45
  Responder Citando
Antiguo 09-ene-2009, 05:04   #4 (permalink)
gabiango ha deshabilitado el karma
 
Fecha de Ingreso: junio-2008
Mensajes: 47
gabiango está desconectado
Respuesta: [basico] modificar variable

estas cambiando la variable altura, pero no la posición del clip. tienes definida una variable llamada posi que supongo se refiere a la posicion del clip.
  Responder Citando
Antiguo 09-ene-2009, 05:08   #5 (permalink)
Stranyer ha deshabilitado el karma
 
Fecha de Ingreso: junio-2006
Mensajes: 44
Stranyer está desconectado
Respuesta: [basico] modificar variable

Cita:
Iniciado por gabiango Ver Mensaje
estas cambiando la variable altura, pero no la posición del clip. tienes definida una variable llamada posi que supongo se refiere a la posicion del clip.
Si, es la posicion del clip pero supuestamente con
Código:
sig_btn.onPress = function() {
	
	altura = altura + 390;
	}

le sumo a altura, que a su vez le resta a Stage.height...

El valor que tiene la posicion del clip se supone que lo determina "posi".

Esta mal lo que digo?



Dejo la function completa, para que comprendas la estructura de la misma:


Código PHP:
T=0
    R
=00

function byggBilder()
{
    
0;
     
        
    if (
photoHolder.length prueba2_txt.text) {
        
        
prueba2_txt.text photoHolder.length
    
}
    
    while (
prueba2_txt.text)
    
    
    
    
    {
       
        
mc _root.attachMovie("fotoHolder""fotoHolder" i_root.getNextHighestDepth(), {_xscalethumbStr_yscalethumbStr_rotation30 60 Math.random()});
        
mc.txt.text photoHolder[i].desc;
        
mc.txt1.text photoHolder[i].url;
        
        if (
Math.round(Math.random() * 1) == 1
        {
            
mc._y Stage.height Math.random() + mc._height 2;
            if (
Math.round(Math.random() * 1) == 1
            {
                
mc._x Stage.width mc._width 2;
            }
            else 
            {
                
mc._x mc._width 2;
            }
        }
        else 
        {
            
mc._x Stage.width Math.random() + mc._width 2;
            if (
Math.round(Math.random() * 1) == 1
            {
                
mc._y Stage.height mc._height 2;
            }
            else 
            {
                
mc._y mc._height 2;
            }
        }
        
        
        
//aca comienza lo agregado
        
var altura 10
        posi 
Stage.height altura
        
        T
=T+1
        
        
if (4){
            
T=1
            R
=R+160
        
}
        
        
mc.newX Math.round((mc._width/2) + (Stage.width 200 mc._width))+T*170-700;
        
mc.newY Math.round((mc._height/2) + (posi mc._height-R));
        
        
        
        
        
        
        
        
sig_btn.onPress = function() {
        
altura altura -400
        
    
}

        
//aca termina
        
        
        
       // mc.newX = Math.round(mc._width / 2 + (Stage.width -230 - mc._width) * Math.random());
        //mc.newY = Math.round(mc._height / 2 + (Stage.height - mc._height) * Math.random());
        
mc.oldRotation mc._rotation;
        
mc.oldX mc.newX;
        
mc.oldY mc.newY;
        
mc.startX mc._x;
        
mc.startY mc._y;
        
mc.oldHeight mc._yscale;
        
mc.oldWidth mc._xscale;
        
mc.id i;
        
mc.onEnterFrame fotoAnimer;
        
mc.filters = [fotoSkygge];
        
mc.dragPol.onPress drag;
        
mc.dragPol.onReleaseOutside mc.dragPol.onRelease stopdrag;
        
photoHolder[i].mc mc;
        
lastBilde(mcphotoHolder[i].url);
        
delete mc;
        ++
i;
    }
    
antallBilder i;


Última edición por Stranyer; 09-ene-2009 a las 05:21
  Responder Citando
Antiguo 09-ene-2009, 05:34   #6 (permalink)
gabiango ha deshabilitado el karma
 
Fecha de Ingreso: junio-2008
Mensajes: 47
gabiango está desconectado
Respuesta: [basico] modificar variable

demasiado código, no me apetece leerlo, jeje... efectivamente, posi es funcion de la variable altura, pero una vez modificas la variable altura, en el código no actualizas de nuevo la posicion (posi). ¿porque no en vez de modificar altura, modificas directamente posi en la funcion del boton?
  Responder Citando
Antiguo 09-ene-2009, 05:36   #7 (permalink)
Stranyer ha deshabilitado el karma
 
Fecha de Ingreso: junio-2006
Mensajes: 44
Stranyer está desconectado
Respuesta: [basico] modificar variable

Cita:
Iniciado por gabiango Ver Mensaje
demasiado código, no me apetece leerlo, jeje... efectivamente, posi es funcion de la variable altura, pero una vez modificas la variable altura, en el código no actualizas de nuevo la posicion (posi). ¿porque no en vez de modificar altura, modificas directamente posi en la funcion del boton?
Mmm.. me podrias ayudar.. estoy bastante perdido... como hago eso?
  Responder Citando
Antiguo 09-ene-2009, 05:44   #8 (permalink)
gabiango ha deshabilitado el karma
 
Fecha de Ingreso: junio-2008
Mensajes: 47
gabiango está desconectado
Respuesta: [basico] modificar variable

en vez de

sig_btn.onPress = function() {
altura = altura -400

}

pon:

sig_btn.onPress = function()
posi=posi-400
}
  Responder Citando
Antiguo 09-ene-2009, 05:55   #9 (permalink)
Stranyer ha deshabilitado el karma
 
Fecha de Ingreso: junio-2006
Mensajes: 44
Stranyer está desconectado
Respuesta: [basico] modificar variable

Cita:
Iniciado por gabiango Ver Mensaje
en vez de

sig_btn.onPress = function() {
altura = altura -400

}

pon:

sig_btn.onPress = function()
posi=posi-400
}
Probe eso, y no cambia.. no toma la variable (cree un textbox que me muestra la posicion actual tomando "posi" y no cambia).

No hay un reload o algo que pueda usar?
  Responder Citando
Antiguo 09-ene-2009, 06:09   #10 (permalink)
gabiango ha deshabilitado el karma
 
Fecha de Ingreso: junio-2008
Mensajes: 47
gabiango está desconectado
Respuesta: [basico] modificar variable

posi es una variable, por lo tanto lo tendras que asignar a aquel clip que quieras posicionar. por lo tanto la funcion queda asi:

sig_btn.onPress = function()
posi=posi-400
clip.y=posi
}
  Responder Citando
Antiguo 09-ene-2009, 07:43   #11 (permalink)
Stranyer ha deshabilitado el karma
 
Fecha de Ingreso: junio-2006
Mensajes: 44
Stranyer está desconectado
Respuesta: [basico] modificar variable

Okey, ahora de alguna manera anda.. y cambia el valor.

Pero no actualiza, como podria hacer eso?

Hay alguna manera de actualizar el flash? o de recargar un movieclip?

Saludos, y gracias por todo gabiango

Estube viendo podria ser con LoadMovie, xD. pero no se como usarlo. Si por favor, podrias facilitarme el uso. Te lo agradeceria mucho..

Última edición por Stranyer; 09-ene-2009 a las 08:01
  Responder Citando
Respuesta
No hay votos aún.

Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code está Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado
Trackbacks está Desactivado
Pingbacks está Desactivado
Refbacks está Desactivado



La zona horaria es GMT -6. Ahora son las 17:08.
Políticas de Uso de Foros del Web


Message Board Statistics

SEO by vBSEO 3.3.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100