Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Mensajes - juanluis

Páginas: [1]
1
Muchas gracias César, seguro que lo voy a lograr con tu inestimable ayuda.

Saludos de Juan Luis.

2
Hola César: aquí estoy de nuevo para comunicarte que he logrado lo que nos propusimos.

Cambié el link donde se escuchaba el sonido por un link hacia una web donde tengo el sonido y los aplausos.

Te pongo el código por si alguien hiciera la misma pregunta en el foro.

Muchísimas gracias y saludos de Juan Luis.

Código: [Seleccionar]
<!DOCTYPE HTML>
<html>
<head>
<meta content="text/html; charset=UTF-8" http-equiv="content-type">
<title>Prueba de sonido con html</title>
<style type="text/css">
body{font-family: Arial; padding-left: 50px; padding-top: 50px;}
.estiloCelda, .estiloCeldaAzul, .estiloCeldaRojo { width:50px;height:50px;padding:2px;border:1px solid Moccasin;
 text-align: center; display: table-cell; vertical-align:middle; font-weight: bold; font-size: 45px;}
.estiloCeldaAzul {color: blue;}
.estiloCeldaRojo {color: red;}

</style>
<script type="text/javascript">

var aciertos = 0;

function allowDrop(ev){
ev.preventDefault();
}

function drag(ev) {
ev.dataTransfer.setData("Text",ev.target.id);
}

function drop(ev) {
ev.preventDefault();
if (ev.target.id == "div2" && ev.dataTransfer.getData("Text") =="drag2" ||
ev.target.id == "div4" && ev.dataTransfer.getData("Text") =="drag4") {

var data=ev.dataTransfer.getData("Text");
ev.target.appendChild(document.getElementById(data));
aciertos = aciertos + 1;
if (aciertos == 2) {

mostrar();}
}
else { alert ("Movimiento NO permitido"); }
}

function mostrar(){
location.href="Aplauso.htm";
}
</script>
</head>

<div class ="estiloCeldaAzul" id="drag2" draggable="true" ondragstart="drag(event)" > a </div>
<div class ="estiloCeldaAzul" id="drag4" draggable="true" ondragstart="drag(event)" > &aacute;</div>
<br/><br/><br/><br/>
<div class ="estiloCeldaRojo" id="div1" >m</div>
<div class ="estiloCeldaAzul" id="div2" ondrop="drop(event)" ondragover="allowDrop(event)"></div>
<div class ="estiloCeldaRojo" id="div3" ondrop="drop(event)" ondragover="allowDrop(event)">m</div>
<div class ="estiloCeldaAzul" id="div4" ondrop="drop(event)" ondragover="allowDrop(event)"></div>
<br/><br/><br/><br/>

<div class ="estiloCeldaRojo"  >m</div>
<div class ="estiloCeldaAzul">a</div>
<div class ="estiloCeldaRojo">m</div>
<div class ="estiloCeldaAzul">&aacute;</div>
<br/><br/><br/><br/>

</body>
</html>


3
Buenos días César: perdona que te vuelva a molestar, pero me vas a dar una colleja.

Las pruebas que hice ayer que no me funcionaban en el portátil la he hecho en el pc de casa y si funciona, por lo que te tengo que dar la enhorabuena.

Si me permites la última pregunta y no te molesto más ¿como podría hacer el cambio para que en vez de que suene un sonido como hasta ahora, me cargue una web donde tengo un gif animado de unas manos aplaudiendo y una voz que dice muy bien que tengo pregrabada?

Gracias de antemano y saludos de Juan Luis.

PD. Nunca he dudado de tu profesionalidad ya que me dijiste que la aplicación funcionaba en firefox, pero en el portátil no quería, por eso te puse en el post que no dedicaras más tiempo a lo mío.

4
Hola de nuevo César: ya he comprobado el altavoz y si se oye.

De todas formas, no dediques más tiempo a lo mío porque estás perdiendo el tuyo.

Ya me estrujaré más los sesos de lo que lo estoy haciendo, pero tú no debes culpa de eso.

Te agradezco el tiempo que me has dedicado.

Saludos de Juan Luis.

5
Hola César: Antes que nada saludarte y agradecerte el tiempo tomado en atender mi petición.

He revisado el código que has hecho (por cierto que te lo has trabajado bastante), y lo he probado con el Firefox 22.0, pero no consigo oir el sonido (lo tengo en formato mp3 y en la misma carpeta donde tengo el html).

Le he dado mil vueltas, he hecho cambios y no consigo nada, por lo que tengo el original guardado.

Seguro que es una chorrada, pero yo no veo el fallo.

Muchas gracias y saludos de Juan Luis.

6
Gracias César: te lo agradezco en el alma.

Saludos de Juan Luis.

7
Hola César: gracias por dedicar tu tiempo a leer mi problema.

He estado mirando los ejemplos y no vale que el niño tenga que apretar un botón para que se oiga la locución, sino que se reproduzca automáticamente desde que suelte la última vocal; o sea, cuando haga drop.

Te envío el código de la aplicación.

Gracias y saludos de Juan Luis.

Código: [Seleccionar]
<!DOCTYPE html>
<html>
<head>
<meta content="text/html; charset=UTF-8" http-equiv="content-type">
<title>Frase Mamá</title>
<style type="text/css">
#box1, #box2, #box3, #box4, #box5, #box6, #box7{
  float:left; width:50px; height:50px; padding:5px; margin:5px;
}

#box1 { background-color: #FFFFFF; }
#box2 { background-color: #FFFFFF; }
#box3 { background-color: #FFFFFF; }
#box4 { background-color: #FFFFFF; }
#box5 { background-color: #FFFFFF; }
#box6 { background-color: #FFFFFF; }
#box7 { background-color: #FFFF00; }

#drag, #drag2, #drag3, #drag4 {
  width:0px; height:0px; padding:0px; margin:0px;
  -moz-user-select:none;
  border:0px solid white;
  cursor:pointer ;
}   
#drag { background-color: #FFFF00;}
#drag2 { background-color: #FFFF00;}
.Estilo1 {
font-family: Arial;
color: #0000FF;
}
.Estilo2 {
font-family: Arial;
color: #FF0000;
}
.Estilo3 {font-family: Arial}
.Estilo5 {color: #0000FF}
.Estilo4 {color: #FF0000}
.Estilo7 {color: #FFFFFF}

</style>
<script type="text/javascript">

function dragStart(ev) {
    ev.dataTransfer.effectAllowed='copy';
    ev.dataTransfer.setData("Text", ev.target.getAttribute('id'));
    ev.dataTransfer.setDragImage(ev.target,0,0);
    return true;
}
function dragEnter(ev) {
    var iddrag = ev.dataTransfer.getData("Text");
    return true;
}
function dragOver(ev) {
    var iddrag = ev.dataTransfer.getData("Text");
    var id = ev.target.getAttribute('id');
    if( (id =='box4' || id =='box4') && (iddrag == 'drag' || iddrag=='drag4'))
   return false;
    else if( id =='box6' && iddrag == 'drag6')
   return false;
   
    else if( id =='box6')
    return false;
    else
return true;
}

function dragEnd(ev) {
    ev.dataTransfer.clearData("Text");
   
return true

}
function dragDrop(ev) {
    var iddrag = ev.dataTransfer.getData("Text");
    ev.target.appendChild(document.getElementById(iddrag));
ev.stopPropagation();
   
return false;

}

function isNull(valor){
 if (valor.toString()=='undefined'){ return true;}
 else if (valor.toString()=='NULL'){ return true;}
}
function verQueTieneDebug(id){
var str="";
var caja=document.getElementById(id);
for( var i = 0; i < caja.childNodes.length; i++ ) {
if (caja.childNodes[i].nodeType === 1) {
var tipo=caja.childNodes[i];
var id1=caja.childNodes[i].getAttribute('id');
var valor=document.getElementById(id1).innerHTML;
str+="tipo="+tipo+" id="+id1+ " valor="+valor;
}
}
if(str=="") str="nada (los textos no cuentan porque no estan encapsulados en etiquetas html y no cuentan como tal. Si se les encapsula en <span></span> si que contarian (porque serian elementos hijos). Un ejemplo de esto es el cuadro negro.";
alert(str);
}
function verQueTiene(id){
var str="";
var caja=document.getElementById(id);
for( var i = 0; i < caja.childNodes.length; i++ ) {
if (caja.childNodes[i].nodeType === 1) {
var tipo=caja.childNodes[i];
var id1=caja.childNodes[i].getAttribute('id');
var valor=document.getElementById(id1).innerHTML;
str+=""+valor+"\n";
}
}
if(str=="") str="No contiene nada";
else str="Contiene:\n"+str;
alert(str);
}
</script>
<script language="JavaScript" type="text/JavaScript">
<!--
function MM_reloadPage(init) {  //reloads the window if Nav4 resized
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);
function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}

//-->
</script>

</head>
<body>
<fieldset>
 <table width="36%"  border="0" align="right">
   <tr valign="top" class="Estilo3">
     <td width="45%"><h1 align="center"><img src="Mam&#225;.jpg" width="205" height="131"></h1></td>
   </tr>
</table>
 <div id="box1" ondragenter="return dragEnter(event)" ondrop="return dragDrop(event)" ondragover="return dragOver(event)">
   <div id="drag" draggable="true" ondragstart="return dragStart(event)" ondragend="return dragEnd(event)">
     <h1 class="Estilo1">a</h1>
   </div>
</div>
    <div id="box2" ondragenter="return dragEnter(event)" ondrop="return dragDrop(event)" ondragover="return dragOver(event)">
      <div id="drag" draggable="true" ondragstart="return dragStart(event)" ondragend="return dragEnd(event)">
        <h1 class="Estilo1">&aacute;</h1>
      </div>
    </div>
</fieldset>
<div id="box3" ondragenter="return dragEnter(event)" ondrop="return dragDrop(event)" ondragover="return dragOver(event)">
    <h1 class="Estilo2">m</h1>
</div>
<div id="box4" ondragenter="return dragEnter(event)" ondrop="return dragDrop(event)" ondragover="return dragOver(event)"></div>
    <div id="box5" ondragenter="return dragEnter(event)" ondrop="return dragDrop(event)" ondragover="return dragOver(event)">
        <h1 class="Estilo2">m</h1>
 </div>
 <div id="box6" ondragenter="return dragEnter(event)" ondrop="return dragDrop(event)" ondragover="return dragOver(event)"></div>
     
<h1 class="Estilo2">&nbsp;</h1>
        <p class="Estilo2">&nbsp;</p>
       
        <a href="Sitio de Dailos/Aplauso/Aplauso/Aplauso.html"></a>
     

        <table width="41%"  border="0">
          <tr class="Estilo4">
            <td width="16%"><div align="center" class="Estilo3">
                <h1 align="left"> m </h1>
            </div></td>
            <td width="13%"><div align="center" class="Estilo3">
                <h1 align="center"><span class="Estilo5">a</span></h1>
            </div></td>
            <td width="22%"><div align="center" class="Estilo3">
                <h1 class="Estilo4">m</h1>
            </div></td>
            <td width="8%"><div align="center" class="Estilo3">
                <h1 align="right"><span class="Estilo5">&aacute;</span></h1>
            </div></td>
            <td width="12%"><div align="center" class="Estilo3">
                <h1 class="Estilo5">&nbsp;</h1>
            </div></td>
            <td width="29%"><div align="center" class="Estilo3">
                <h1>&nbsp;</h1>
            </div></td>
          </tr>
        </table>
       
</body>
</html>


8
Hola a todos: me presento en el foro como Juan Luis y tengo un problema que les comento.

Mis conocimientos de programación son escasos, pero cogiendo ejemplos en la web he conseguido más o menos lo que quiero, pero me falta algo que les comento.

Tengo un niño autista y lo estoy enseñando a leer y escribir, con una aplicación que le estoy haciendo. Esta funciona como yo esperaba, pero cuando el niño construye por ejemplo la palabra mama (haciendo drap and drop), ya que tiene las consonantes m y tiene que colocar las vocales a después de cada m.

Lo que necesito es que cuando termine de colocar la segunda a, se oiga una locución que tengo grabada en el pc (muy bien, has escrito mamá), donde se premia al niño.

Si la solución fuera un link hacia esa locución, me he vuelto loco probando y probando, pero no lo consigo.

Gracias por su paciencia y saludos.

Páginas: [1]

Sobre la educación, sólo puedo decir que es el tema más importante en el que nosotros, como pueblo, debemos involucrarnos.

Abraham Lincoln (1808-1865) Presidente estadounidense.

aprenderaprogramar.com: Desde 2006 comprometidos con la didáctica y divulgación de la programación

Preguntas y respuestas

¿Cómo establecer o cambiar la imagen asociada (avatar) de usuario?
  1. Inicia sesión con tu nombre de usuario y contraseña.
  2. Pulsa en perfil --> perfil del foro
  3. Elige la imagen personalizada que quieras usar. Puedes escogerla de una galería de imágenes o subirla desde tu ordenador.
  4. En la parte final de la página pulsa el botón "cambiar perfil".