Vivo y trabajo en Talavera de la Reina, en la provincia d Toledo, España. Trabajo en un Centro de Profesores y colaboro con las logopedas de un colegio de educación especial en este trabajo.
Estoy preocupado porque se han currado un montón el grabar vídeos y buscar los pictogramas y ahora va a ser mi parte la que falle.
Te paso un parcial del código de mi fotograma para que te hagas una idea del asunto, ¿Vale?
Código :
stop();
//pantalla completa.
fscommand("fullscreen", true);
//cambio de color al combo
var styleObj = new mx.styles.CSSStyleDeclaration();
styleObj.styleName = "newStyle";
_global.styles.newStyle = styleObj;
styleObj.fontFamily = "_sans";
styleObj.fontSize = 16;
styleObj.fontWeight = "bold";
//color del texto
styleObj.color = 0xEE6A0B;
styleObj.setStyle("themeColor", "0xEFF9FF");
this.combo1.setStyle("styleName", "newStyle");
this.combo1.setStyle("themeColor", "0xEFF9FF");
//Conexión video
// Creamos un objeto NetConnection:
var netConn:NetConnection = new NetConnection();
// Creamos una conexión de transmisión local:
netConn.connect(null);
// Creamos un objeto NetStream
var netStream:NetStream = new NetStream(netConn);
// Asociamos la salida de vídeo NetStream al objeto Video:
this.videoin.attachVideo(netStream);
// Establecemos el tiempo de búfer:
netStream.setBufferTime(5);
//Nueva sintaxis AS 2.0 para el ComboBox.
form = new Object();
form.change = function(evt) {
//limpieza de las cajas de texto dinámico con las rutas de imágenes y subcategorias
ruta = "";
ruta2 = "";
//limpieza de clips categorias, puntos suspensivos y
unloadMovie("puntit");
unloadMovie("vacio");
unloadMovie("categ_desc");
unloadMovie("categ_misc");
unloadMovie("categ_nom");
//condicionales de selección. Utilizamos data para facilitar el control del vídeo con stop y play.
if ((evt.target.selectedItem.data) == "flv\\abajo.flv") {
netStream.play("flv\\abajo.flv");
cargador.contentPath = "signos\\abajo.jpg";
cargador2.contentPath = "pictogramas\\abajo.jpg";
} else if ((evt.target.selectedItem.data) == "flv\\abrazar.flv") {
netStream.play("flv\\abrazar.flv");
cargador.contentPath = "signos\\abrazar.jpg";
cargador2.contentPath = "pictogramas\\abrazar.jpg";
} else if ((evt.target.selectedItem.data) == "flv\\abrigo.flv") {
netStream.play("flv\\abrigo.flv");
cargador.contentPath = "signos\\abrigo.jpg";
cargador2.contentPath = "pictogramas\\abrigo.jpg";
} else if ((evt.target.selectedItem.data) == "flv\\abril.flv") {
netStream.play("flv\\abril.flv");
cargador.contentPath = "signos\\abril.jpg";
cargador2.contentPath = "pictogramas\\abril.jpg";
} else if ((evt.target.selectedItem.data) == "flv\\abrir.flv") {
netStream.play("flv\\abrir.flv");
cargador.contentPath = "signos\\abrir.jpg";
cargador2.contentPath = "pictogramas\\abrir.jpg";
} else if ((evt.target.selectedItem.data) == "flv\\abrirgrifo.flv") {
netStream.play("flv\\abrirgrifo.flv");
cargador.contentPath = "signos\\abrir_gr.jpg";
cargador2.contentPath = "pictogramas\\abrir_gr.jpg";
} else if ((evt.target.selectedItem.data) == "flv\\abrochar.flv") {
netStream.play("flv\\abrochar.flv");
cargador.contentPath = "signos\\abrochar.jpg";
cargador2.contentPath = "pictogramas\\abrochar.jpg";
} else if ((evt.target.selectedItem.data) == "flv\\abuela.flv") {
netStream.play("flv\\abuela.flv");
cargador.contentPath = "signos\\abuela.jpg";
cargador2.contentPath = "pictogramas\\abuela.jpg";
} else if ((evt.target.selectedItem.data) == "flv\\abuelo.flv") {
netStream.play("flv\\abuelo.flv");
cargador.contentPath = "signos\\abuelo.jpg";
cargador2.contentPath = "pictogramas\\abuelo.jpg";
} else if ((evt.target.selectedItem.data) == "flv\\acabar.flv") {
netStream.play("flv\\acabar.flv");
cargador.contentPath = "signos\\acabar.jpg";
cargador2.contentPath = "pictogramas\\acabar.jpg";
} else if ((evt.target.selectedItem.data) == "flv\\aburrido.flv") {
netStream.play("flv\\aburrido.flv");
cargador.contentPath = "signos\\aburrido.jpg";
cargador2.contentPath = "pictogramas\\aburrido.jpg";
} else if ((evt.target.selectedItem.data) == "flv\\aceituna.flv") {
netStream.play("flv\\aceituna.flv");
cargador.contentPath = "signos\\aceituna.jpg";
cargador2.contentPath = "pictogramas\\aceituna.jpg";
...
Código :
} else if ((evt.target.selectedItem.data) == "flv\\zumo.flv") {
netStream.play("flv\\zumo.flv");
cargador.contentPath = "signos\\zumo.jpg";
cargador2.contentPath = "pictogramas\\zumo.jpg ";
}
rutarchivo = cargador.contentPath;
rutarchivo2 = cargador2.contentPath;
};
combo1.addEventListener("change", form);
Las variables rutarchivo y rutarchivo2 me sirven para que aparezcan en dos campos de texto dinámico las ubicaciones de los JPG mostrados.
Dos son los problemas que tengo: uno de ellos es el cuelgue de la aplicación. No he podido delimitar cuando lo hace.
El otro lo tengo con esas dos variables, que funcionan unas veces si y otras no. Pero en este caso ya he conseguido determinar cuando no funcionan. Me falta saber por qué.
Echa un vistazo, y si lo crees conveniente te envío el CD pese al estar en desarrollo no hay una equivalencia completa entre el código programado y los elementos video-signo-pictograma.
Un saludo, y gracias por tu interés.