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

como pasar valores dos valores en funcion

Estas en el tema de como pasar valores dos valores en funcion en el foro de Flash y Actionscript en Foros del Web. novato en action tengo este script on (release) { getURL("javaScript :abrir_vent_mapa("+mapx+");"); } funciona bien .. como le hago para pasar dos ??? sera asi ??? ...
  #1 (permalink)  
Antiguo 26/08/2009, 16:51
Avatar de Superlinux  
Fecha de Ingreso: octubre-2005
Ubicación: Colombia
Mensajes: 662
Antigüedad: 18 años, 7 meses
Puntos: 1
Pregunta como pasar valores dos valores en funcion

novato en action

tengo este script

on (release) {
getURL("javaScript:abrir_vent_mapa("+mapx+");");
}

funciona bien ..

como le hago para pasar dos ???

sera asi ???

on (release) {
getURL("javaScript:abrir_vent_mapa("+mapx+,+mapy+" );");
}
__________________
"La vida sigue su curso, tú toma parte de ella."
  #2 (permalink)  
Antiguo 26/08/2009, 17:16
 
Fecha de Ingreso: abril-2008
Mensajes: 613
Antigüedad: 16 años, 1 mes
Puntos: 22
Respuesta: como pasar valores dos valores en funcion

exacto, tienes que pasar valores separados por comas y en la función que los recoge, ponerlos también entre los parentesis.
saludos
__________________
Compartir es vivir
www.programador-php.com
  #3 (permalink)  
Antiguo 27/08/2009, 08:12
Avatar de Superlinux  
Fecha de Ingreso: octubre-2005
Ubicación: Colombia
Mensajes: 662
Antigüedad: 18 años, 7 meses
Puntos: 1
Pregunta Respuesta: como pasar valores dos valores en funcion

... duda ..

este es el codigo completo

este es el boton

Código PHP:
<script type="text/javascript">
        AC_FL_RunContent( 'codebase','http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,28,0','width','52','height','50','src','../animaciones/boton_mapa_xy?x=<? echo $ciud[x]; ?>&y=<? echo $ciud[y]; ?>','quality','high','pluginspage','http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash','movie','../animaciones/boton_mapa_xy?x=<? echo $ciud[x]; ?>&y=<? echo $ciud[y]; ?>' ); //end AC code
        </script>
        <noscript>
        <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,28,0" width="52" height="50">
          <param name="movie" value="../animaciones/boton_mapa_xy?x=<? echo $ciud[x]; ?>&y=<? echo $ciud[y]; ?>" />
          <param name="quality" value="high" />
          <embed src="../animaciones/boton_mapa_xy?x=<? echo $ciud[x]; ?>&y=<? echo $ciud[y]; ?>" quality="high" pluginspage="http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash" width="52" height="50"></embed>
      </object>
      </noscript>
el swf ..

Código PHP:
var mapx x;
var 
mapy y;

on (release) {
    
getURL("javaScript:abrir_vent_mapa("+mapx+","+mapy+");");

paso valores con javascript

Código PHP:
<script type="text/javascript">
function 
abrir_vent_mapa(mapx,mapy){
    
    
//Centra dependiendo de la resolucion de la pantalla
    
var left screen.width/2-890/2;
    var 
top screen.height/2-640/2;
    
    if(
id_map == null){
        
alert ("ERROR: Al intentar visualizar... No existen mapas ingresados en nuestra base de datos");  
    }else{
        
vent window.open('localizacion.cgi?x='+mapx&'y='+mapx,'vent','height=640,width=890,resizable=no,location=no, left= ' left ', top=' top); 
        
vent.focus();     
    }
//Fin del if
}
</script> 

bueno el problema es que no ejecuta ninguna accion

mmmmmmmmm
__________________
"La vida sigue su curso, tú toma parte de ella."
  #4 (permalink)  
Antiguo 27/08/2009, 10:29
 
Fecha de Ingreso: abril-2008
Mensajes: 613
Antigüedad: 16 años, 1 mes
Puntos: 22
Respuesta: como pasar valores dos valores en funcion

Prueba a ponerle un ALERT a ver si hace algo:
function abrir_vent_mapa(mapx,mapy){
alert("HOLA");
+ el resto

}

Es para saber si estás comunicandote con el javascript
__________________
Compartir es vivir
www.programador-php.com
  #5 (permalink)  
Antiguo 14/10/2009, 09:56
Avatar de Superlinux  
Fecha de Ingreso: octubre-2005
Ubicación: Colombia
Mensajes: 662
Antigüedad: 18 años, 7 meses
Puntos: 1
Respuesta: como pasar valores dos valores en funcion

hola .. no nada el boton en flash no me pasa los valores

no hay error en sintaxis .. pero tampoco ejecuta ningun evento

Código PHP:
var mapx x;
var 
mapy y;

on (release) {
    
getURL("javaScript:abrir_vent_mapa("+mapx+","+mapy+");");

mmmmm
__________________
"La vida sigue su curso, tú toma parte de ella."
  #6 (permalink)  
Antiguo 14/10/2009, 10:49
Avatar de Lynxcraft  
Fecha de Ingreso: noviembre-2007
Ubicación: yecla murcia
Mensajes: 1.346
Antigüedad: 16 años, 5 meses
Puntos: 51
Respuesta: como pasar valores dos valores en funcion

me da que esta mal el java XD

Código PHP:
<script type="text/javascript">
function 
abrir_vent_mapa(mapx,mapy){
    
    
//Centra dependiendo de la resolucion de la pantalla
    
var left screen.width/2-890/2;
    var 
top screen.height/2-640/2;
    
    if(
id_map == null){
        
alert ("ERROR: Al intentar visualizar... No existen mapas ingresados en nuestra base de datos");  
    }else{
        
vent window.open('localizacion.cgi?x='+mapx+'&y='+mapx+',vent','height=640,width=890,resizable=no,location=no, left= ' left ', top=' top); 
        
vent.focus();     
    }
//Fin del if
}
</script> 
__________________
Sobran las ideas cuando faltan ganas de trabajar en ellas
Lynxcraft
  #7 (permalink)  
Antiguo 14/10/2009, 16:22
Avatar de Superlinux  
Fecha de Ingreso: octubre-2005
Ubicación: Colombia
Mensajes: 662
Antigüedad: 18 años, 7 meses
Puntos: 1
Respuesta: como pasar valores dos valores en funcion

acabo de hacer pruebas remplazando el flash con una imagen y ejecutando el script .. y funciona bien

hice la prueba con este nuevo script

Código PHP:
<script type="text/javascript">
function 
abrir_vent_chat(ide,idchat){

    if(
idchat == null){
        
alert ("! El especialista no se encuentra en linea... si desea contactarlo enviele un email");  
    }else{
        
//Centra dependiendo de la resolucion de la pantalla
        
var left screen.width/2-800/2;
        var 
top screen.height/2-500/2;
        
        
vent window.open('chat/index.php?id='+ide+'&idc='+idchat'&tipo=1','vent','height=500,width=800,resizable=no,location=no, left= ' left ', top=' top); 
        
vent.focus(); 
    }
}
</script> 
flash

Código PHP:
on (release) { 
    
getURL("javaScript:abrir_vent_chat("+ide+","+idchat+");"); 

mmmm
__________________
"La vida sigue su curso, tú toma parte de ella."
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 17:30.