Comunidad de diseño web y desarrollo en internet online

menu desplegable : flash AS2

Citar            
MensajeEscrito el 22 May 2008 03:19 pm
Gente cristalina...

Tengo mis siguientes dudas y pedidos de ayuda :oops:

Tengo que hacer dos menús desplegables: uno es horizontal y depliega los subcontenidos hacia abajo, o sea están las secciones distribuidas de manera horizontal, y las sub-secciones se despliegan hacia abajo. El segundo es vertical, las secciones están una debajo de la otra, y al hacerle clic despliega las subsecciones hacia abajo desplazando las secciones que se encuentran debajo.

Los problemas son dos: el primero, con toda seguridad esas subsecciones van a incrementer o decrementar su contenido (subsecciones) en cantidad, o sea se van a eliminar y/o agregar subsecciones, y estas no son sólo las palabras, no siempre son links de una línea, a veces son de dos, y tienen un fondo. Y el segundo es que son muuuchas páginas que tienen sus propias carpetas y estos menús van a estar en includes, cómo hago con los links si el inc_menu.php está sólo en la ruta del sitio web (no es lo mismo un link desde la ruta -> index.php, que si lo llamo desde una carpeta -> ../index.php) cómo actualiza la ruta?.

Las soluciones que creo que existen pero que no sé cómo se hacen: XML para las secciones y subsecciones y sus sub-secciones y AS para que calcule el tamaño que ocupa el nombre de la sección para agrandar o achicar bg del botón o la botonera y ubicar la línea que separa un link de otro. Y lo del link no sé :crap:

Quien puede ir dandome una mano, y por favor, no me digan la idea de lo que hay que hacer porque con eso no resuelvo nada :( y no programo naranja, no porque no quiera, sino porque no sé, no termino de entender cómo crear código, sí leo el código y entiendo, peor no puedo crearlo... (me falla lo sé :cry: )

Muchísmas gracias a todos... abrazos
Emiliano

Por boratlon

Claber

139 de clabLevel



 

msie7
Citar            
MensajeEscrito el 22 May 2008 05:52 pm
Quien puede ir dandome una mano, y por favor, no me digan la idea de lo que hay que hacer porque con eso no resuelvo nada Triste y no programo naranja, no porque no quiera, sino porque no sé, no termino de entender cómo crear código, sí leo el código y entiendo, peor no puedo crearlo... (me falla lo sé Llorando )


Bueno, planteas un problema de programación y dices que no sabes programar .... entonces una de dos:

- aprendes a programar antes de hacer trabajos de programación
- le pides a otro que haga tu trabajo

or I missing something?

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 22 May 2008 06:10 pm
Mi buen Jorge...

cómo va?... tengo una vaga idea de programar... pero que me digan la idea de lo que hay que hacer no me sirve... ya me la hogo a la idea... el asunto es saber cómo puedo hacerlo, con qué elementos, qué guias puedo tomar... por donde busco... igual hay cosas que dependen de soluciones que no son de programación quizás...

Abrazos

Por boratlon

Claber

139 de clabLevel



 

msie7
Citar            
MensajeEscrito el 22 May 2008 07:14 pm

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 22 May 2008 07:27 pm
lo estaré revisando... muchas gracias...

de paso te hago otra pregunta... tengo un formulario... si tengo los campos input en el root, funciona, pero cuando los meto dentro de un mc no... les pongo la ruta igualmente eh, noe s que me olvido que están dentro de un mc. el mc está instanceado...

qué puede ser?

saludos

Por boratlon

Claber

139 de clabLevel



 

msie7
Citar            
MensajeEscrito el 22 May 2008 08:09 pm
Deberías usar LoadVars para no tener problemas de encapsulación, pon el código de tu formulario

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 24 May 2008 06:40 pm
Jorge...
Dejo el código del formulario. dejo el link para que veas la página: http://www.portbora.com.ar/taging/
cundo seleccionás INGRESAR abre un swf externo en un mc, este mc está instanciado con el nombre "sitio". (porque iba a ser en 3 idiomas y no sé cómo programar un xml para que levante otros idiomas, así que iba a duplicar el flash para cada idioma)

El formulario se encuentra dentro de un mc instanciado "formConsulta"

Código :

stop();
//SCROLL CONTENIDO
function movercontenido(destinoy){
_root.sitio.formConsulta.onEnterFrame=function(){
_root.sitio.formConsulta._y+=((destinoy-_root.sitio.formConsulta._y)/5);
   }
}
//ENVIAR FORMULARIO
//Declaro las variables para enviar y para recibir
var envio_lv:LoadVars = new LoadVars();
var recibir_lv:LoadVars = new LoadVars();
//Función que envía el formulario
function enviarMail() {
    //envio_lv.nombre= nombre.text;
   _root.sitio.formConsulta.envio_lv.titulo.selection;
   _root.sitio.formConsulta.envio_lv.nombre = nombre.text;
   _root.sitio.formConsulta.envio_lv.apellido = apellido.text;
   _root.sitio.formConsulta.envio_lv.cargo = cargo.text;
   _root.sitio.formConsulta.envio_lv.compania = compania.text;
   _root.sitio.formConsulta.envio_lv.direccion = direccion.text;
   _root.sitio.formConsulta.envio_lv.ciudad = ciudad.text;
   _root.sitio.formConsulta.envio_lv.cp = cp.text;
   _root.sitio.formConsulta.envio_lv.provincia = provincia.text;
   _root.sitio.formConsulta.envio_lv.pais = pais.text;
   _root.sitio.formConsulta.envio_lv.telefono = telefono.text;
   _root.sitio.formConsulta.envio_lv.celular = celular.text;
   _root.sitio.formConsulta.envio_lv.email = email.text;
   _root.sitio.formConsulta.envio_lv.fax = fax.text;
   _root.sitio.formConsulta.envio_lv.consultas = consultas.text;
    envio_lv.sendAndLoad("consultas.php", recibir_lv, "POST");
    //Aquí ustedes pueden cambiar de form.php a form.asp dependiendo del servidor que usen
}
//Función que procesa los datos recibidos del servidor
recibir_lv.onLoad = function(exito) {
    if (exito) {
        //estado_txt.text = this.estado;
      gotoAndPlay("contactoGracias");
    } /*else {
        //Muestra un mensaje de error en negrita
        estado_txt.text = "Error en la aplicación de correo";
    }*/
}

Lo primero es una función de scroll para scrollear el formulario

Este es el código PHP

Código :

<?php 
if(isset($_POST["titulo"]) && isset($_POST["nombre"]) && isset($_POST["apellido"]) && isset($_POST["cargo"])  && isset($_POST["compania"]) && isset($_POST["direccion"]) && isset($_POST["ciudad"]) && isset($_POST["cp"]) && isset($_POST["provincia"]) && isset($_POST["pais"]) && isset($_POST["telefono"]) && isset($_POST["celular"]) && isset($_POST["email"]) && isset($_POST["fax"]) && isset($_POST["consultas"]))
{ 
   $fecha = date("D-M-y H:i"); 
   $mymail = "[email protected]"; 
   $subject = "Consultas : TAGING";
   $contenido .= "Titulo: ".$_POST["titulo"]."\n";
   $contenido .= "Nombre: ".$_POST["nombre"]."\n";
   $contenido .= "Apellido: ".$_POST["apellido"]."\n";
   $contenido .= "Cargo: ".$_POST["cargo"]."\n";
   $contenido .= "Compania: ".$_POST["compania"]."\n";
   $contenido .= "Direccion: ".$_POST["direccion"]."\n";
   $contenido .= "Ciudad: ".$_POST["ciudad"]."\n";
   $contenido .= "Codigo Postal: ".$_POST["cp"]."\n";
   $contenido .= "Provincia: ".$_POST["provincia"]."\n";
   $contenido .= "Pais: ".$_POST["pais"]."\n";
   $contenido .= "Telefono Fijo: ".$_POST["telefono"]."\n";
   $contenido .= "Telefono Celular: ".$_POST["celular"]."\n";
   $contenido .= "E-mail: ".$_POST["email"]."\n";
   $contenido .= "Fax: ".$_POST["fax"]."\n";
   $contenido .= "Consultas/Observaciones: ".$_POST["consultas"]."\n";
   $contenido .= "el mensaje se escribio el ".$fecha; 
   $header = "From:".$_POST["mail"]."\nReply-To:".$_POST["mail"]."\n";
   $header .= "X-Mailer:PHP/".phpversion()."\n"; 
   $header .= "Mime-Version: 1.0\n"; 
   $header = "Content-Type: text/plain";
   $a=mail($mymail, $subject, utf8_decode($contenido) ,$header);
   if($a){
      echo "estatus=ok";
   }else{
      echo "estatus=mal";
   }
}else{
   echo "estadus=mal2";
}
?>


Bueno... no sé... si lo pongo en root funciona, pero los primeros 4 campos me tira "undefined", que debe ser algún error de nombre, no sé... pero cuando los pongo dentro del mc no funciona, probé con la ruta y todo eh... :P

abrazos miles y muchas gracias...
Emiliano

Por boratlon

Claber

139 de clabLevel



 

msie7
Citar            
MensajeEscrito el 24 May 2008 07:34 pm
Entré al sitio pero no veo el formulario por ningún lado

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 25 May 2008 07:47 pm
hola de nuevo...
entrás al sitio, hacés clic en INGRESAR, ingresa... en el extremo derecho superior hay un SALTAR INTRO, cundo aparece la botonera en la parte inferior hacé clic en CONSULTAS, ese formulario.

abrazos

Por boratlon

Claber

139 de clabLevel



 

msie7
Citar            
MensajeEscrito el 25 May 2008 10:21 pm
No envía absolutamente nada. Usa directamente la instancia del LoadVars, no toda esta ruta:

_root.sitio.formConsulta.envio_lv

sino

envio_lv

Justamente el objetivo del LoadVars es lograr encapsulación y evitar rollos de rutas

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 25 May 2008 11:39 pm
O sea que por más que esté dentro de un mc debería funcionar?

Por boratlon

Claber

139 de clabLevel



 

msie7
Citar            
MensajeEscrito el 26 May 2008 01:30 am
Esa es la intención del LoadVars

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 26 May 2008 02:58 am
la verdad es que no funciona... lo estoy probando junto con el tuto:
http://www.cristalab.com/tutoriales/7/enviar-correo-electronico-en-flash-usando-loadvars

y si lo tengo en el _root funciona lindo... si lo pongo dentro de un MC debo poner la ruta completa:
envio_lv.cargo = formu.cargo.text; (donde "formu" es el mc instanciado)

abrazos...

Por boratlon

Claber

139 de clabLevel



 

msie7

 

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