Comunidad de diseño web y desarrollo en internet online

ayuda de profesionales de actionscript y flash (underfined no aparece)

Citar            
MensajeEscrito el 08 Dic 2013 02:16 pm
mire tengo un problemon que no me anda.

quiero poner underfined como texto en un flash para que luego se conecte con un script que tengo que cuando escribo se cambia dentro del flash, bueno, el script que tengo es.

Código ActionScript :

//Frame 0
//  Action tag #0

for (;;) 
{
    false;
    false;
    if (false) 
    {
        break;
    }
}

//Button 3
//  On press
on (press)
{
    for (;;) 
    {
        false;
        false;
        if (false) 
        {
            break;
        }
    }
}


no aparece el underfined

solo tiene el
boton
imagen
y shader


si no lo edito funciona, pero si le saco la imagen boton no funciona, desaparece el underfined y no puedo generar el texto que escribo.

Alguien sabe porque?

Por Mitocondria

19 de clabLevel



 

firefox
Citar            
MensajeEscrito el 09 Dic 2013 07:51 pm
El código que pusiste no tiene absolutamente ningún sentido, con lo cual deduzco que lo sacaste decompilando alguna peli. Luego la pregunta tampoco se entiende demasiado ... quieres que aparezca un texto y no te aparece?

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 10 Dic 2013 04:36 am
haber, si sabes de flash seguro vas a entender esto.

se puede escribir en un input html de una pagina y lo genere en un campo flash?

Por Mitocondria

19 de clabLevel



 

firefox
Citar            
MensajeEscrito el 10 Dic 2013 05:27 pm
Si ambos conviven en el mismo HTML, tenés que usar ExternalInterface para registrar un callback

http://fcontheweb.com/articles/javascript_with_actionscript/

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 11 Dic 2013 05:21 pm
que tal jorge, lo que me dijiste, no tiene nada que ver con lo que quiero hacer, vos me entendistes lo que quiero hacer asi me podes ayudar mejor, gracias

Por Mitocondria

19 de clabLevel



 

firefox
Citar            
MensajeEscrito el 12 Dic 2013 07:12 pm
Parece que tenes muy claro lo que necesitás y como evidentemente no te entendí, dejo que otros usuarios con mejor comprensión contesten tu pregunta

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 13 Dic 2013 12:46 pm
Esto quiero hacer



http://oi40.tinypic.com/er0pwz.jpg

--

Por Mitocondria

19 de clabLevel



 

firefox
Citar            
MensajeEscrito el 13 Dic 2013 01:40 pm
Como dije, Flash se comunica con el HTML por ExternalInterface, puse un link a un tutorial

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 13 Dic 2013 02:25 pm
volvi a mirar pero no entiendo mucho, cuando hago el cuadro y pongo el javascript y hago el html input en la pagina no va. no hay ninguna accion, que estoy haciendo mal, creo que es porque estoy poniendo una alerta ?

Código Javascript :

function my_function() {

alert("This function is called from ActionScript!");

}


bueno eso esta en el link que pasastes

Por Mitocondria

19 de clabLevel



 

firefox
Citar            
MensajeEscrito el 13 Dic 2013 02:42 pm
Leiste solo el final, te faltó el bot´n y el codigo en Flash que lo pone justo antes de lo que escribiste

Jorge

Tip: si no entendes ingles, hay tutos en castellano, incluso aca mismo en Cristalab.

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 13 Dic 2013 02:56 pm
descarge el archivo .zip que viene, ahi dentro esta el js_as3.fla js_as3.html js_as3.swf lo que hace mas facil de hacerlo, hace el mismo de call javascript esa de apretar el boton y aparecer el mensaje ¿eso pregunte?
nose que quieres decir con bot´n pero el input no esta para que yo pueda escribir, lo hace los dueños de la web editando el javascript de adentro y lo que quiero que se edite dentro de un input

Por Mitocondria

19 de clabLevel



 

firefox
Citar            
MensajeEscrito el 13 Dic 2013 04:19 pm
Ok, te dije cual es la herramienta, pero no lo hice ... a ver, ya sabes capturar lo escrito en Javascript a medida que lo va escribiendo? porque resuelto eso solo nos quedaría pasarselo a Flash

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 13 Dic 2013 05:50 pm
si este es el codigo es el que uso

Código Javascript :

<script type="text/javascript">
function userSubmit() {UI=document.getElementById('entrada1').value;
document.getElementById('ejemplo2').innerHTML=' '+UI;} 
</script>

<input style="font-size:20px;" id="entrada1" onkeyup="userSubmit()" /> <div id='ejemplo2'></div>

Por Mitocondria

19 de clabLevel



 

firefox
Citar            
MensajeEscrito el 13 Dic 2013 06:07 pm
Ok, alli lo estas copiando a otro campo HTML que no es el objetivo. El objetivo es:

1 LLamar a una funcion de Flash
2 Registrar esa funcion en Flash via ExternalInterface
3 Hacer que copie el texto

la parte de Flash (2 y 3) seria algo asi

Código ActionScript :

import flash.external.*;

var wasSuccessful:Boolean = ExternalInterface.addCallback("copiar", null, copiar);
function copiar(que:String){
   algun_txt.text = que;
} 


Luego para el paso 1, debes usar un id en el tag object que luego referencies desde esta funcion JS

Código Javascript :

function thisMovie(movieName) {
    if (navigator.appName.indexOf("Microsoft") != -1) {
        return window[movieName]
    }
    else {
        return document[movieName]
    }
}


Entonces tu function userSibmit podria ser

Código Javascript :

function userSubmit() {
   thisMovie("idDelTagDeFlash").copiar(document.getElementById('entrada1').value)
} 


Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 13 Dic 2013 06:25 pm

Por Mitocondria

19 de clabLevel



 

firefox
Citar            
MensajeEscrito el 13 Dic 2013 06:26 pm
Que error da?
El link me muestra un flash en blanco

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 13 Dic 2013 06:51 pm
todos estos errores

flash escribió:

1120: Acceso a una propiedad algun_txt no definida.
1120: Acceso a una propiedad navigator no definida.
1120: Acceso a una propiedad window no definida.
1120: Acceso a una propiedad document no definida.
1120: Acceso a una propiedad document no definida.
1137: Número de argumentos incorrecto. No se esperaba más de 2.
Warning: 3590: Se utilizó void donde se esperaba un valor booleano. Se forzará la conversión de la expresión a valor booleano.


si el flash se ve blanco y es raro porque deberia aparecer underfined

Por Mitocondria

19 de clabLevel



 

firefox
Citar            
MensajeEscrito el 13 Dic 2013 07:01 pm
Ok, primer error, tienes que poner un campo de texto en tu peli de Flash y darle nombre de instancia algun_txt
Errores 2 al 5: mira que es codigo JavaScript, eso significa que va en el HTML y no en la peli de Flash

Ve corrigiendo eso y vuelve a postear los errores que quedan

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 13 Dic 2013 07:20 pm
listo, en el actionscript solo puse esto.

Código ActionScript :

import flash.external.*;

var wasSuccessful:Boolean = ExternalInterface.addCallback("copiar", null, copiar);
function copiar(que:String){
   algun_txt.text = que;
} 


y solo estos errores salen

1120: Acceso a una propiedad algun_txt no definida.
1137: Número de argumentos incorrecto. No se esperaba más de 2.
Warning: 3590: Se utilizó void donde se esperaba un valor booleano. Se forzará la conversión de la expresión a valor booleano.

algun_txt le di en clase del flash

Por Mitocondria

19 de clabLevel



 

firefox
Citar            
MensajeEscrito el 13 Dic 2013 07:24 pm
Ok, primer error, tienes que poner un campo de texto en tu peli de Flash y darle nombre de instancia algun_txt


En cuanto al segundo error ... ¿ estás usando AS2 o AS3 ?

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 13 Dic 2013 07:29 pm
uso AS3

Por Mitocondria

19 de clabLevel



 

firefox
Citar            
MensajeEscrito el 13 Dic 2013 08:13 pm
Ok, entonces movido al Board correcto, y el code en AS sería

Código ActionScript :

         if (ExternalInterface.available) {
                try {
                    ExternalInterface.addCallback("copiar", copiar);
                } catch (error:SecurityError) {
                   algun_txt.text = "A SecurityError occurred: " + error.message + "\n";
                } catch (error:Error) {
                     algun_txt.text = "An Error occurred: " + error.message;
                }
            } else {
                algun_txt.text = "External interface is not available for this container.";
            }
    } 


La funcion copiar queda igual

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 13 Dic 2013 10:59 pm
jorge lo probastes? porque sigue sin funciónar, marca error de sintaxis

Por Mitocondria

19 de clabLevel



 

firefox
Citar            
MensajeEscrito el 13 Dic 2013 11:25 pm
No, probarlo es tu trabajo. Dado que tu nivel es muy basico (no distingues ActionScript de JavScript) debes dedicarle mucho sudor y lágrimas. Igual esa es la forma de aprender para todos, sigue posteando los errores, contando lo que haces y lo iremos viendo

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 13 Dic 2013 11:43 pm
Lo estoy probando pero no hay conexion. Si me tiras las herramientas para poder hacerlo porque quiero saber, porque vos sos un pro en estas cosas

puse el nuevo codigo que hicistes y marca error de sintaxis, si borro el código que genera problema, volvera a marcar los mismos errores de antes,
Mira, quiero que veas esto.
http://www.cristalab.com/tutoriales/flash-con-otros-lenguajes-parte-1-javascript-c2l/

creo que con ese tutorial esta mas que claro lo que quiero hacer, enves de ponerlo en html lo quiero que sea en javascript con el codigo que deje antes.

Por Mitocondria

19 de clabLevel



 

firefox
Citar            
MensajeEscrito el 13 Dic 2013 11:50 pm
Eso es viejísimo (mira la fecha), ExternalInterface todavía no había salido y se usaba fscommand. De todas formas si publicas para AS2 podrías seguirlo, parece que hace lo que necesitas .... me pierdo con tutos tan largos, pero lo hizo Freddy que anda por aquí.

puse el nuevo codigo que hicistes y marca error de sintaxis


Donde lo pusiste, que errores da?

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 14 Dic 2013 12:21 am
si hay que pasar a trabajar con AS 2 , entonces trabajo con AS 2 porque sino nunca lo voy a poder hacer, lo que se complico es agregandole el script que te deje arriba, bueno el error es error de sintaxis y lo puse en acciones osea en AS 3

Por Mitocondria

19 de clabLevel



 

firefox
Citar            
MensajeEscrito el 14 Dic 2013 07:21 pm

Por Mitocondria

19 de clabLevel



 

firefox
Citar            
MensajeEscrito el 16 Dic 2013 02:18 pm
¿Un swf que muestra undefined porque una variable no está definida? ´Donde está el tutorial?

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 16 Dic 2013 03:24 pm

Por Mitocondria

19 de clabLevel



 

firefox

 

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