Comunidad de diseño web y desarrollo en internet online

External Interface, para llamar funcion JS

Citar            
MensajeEscrito el 01 Ago 2011 04:45 pm
Hola chicos!

quiero hacer con esta funcion una llamada a un metodo javascript:

Código ActionScript :

function DetenerVideo(e:VideoEvent):void {
trace("acabo video");
//trace(ExternalInterface.available);
}



vi un tip en que era asi:

campo.text = String(ExternalInterface.call( "saludar" ) );

pero supongo que String es porque es texto, yo quiero cargar otro video, como seria?


gracias

Por dianita666

Claber

185 de clabLevel



 

firefox
Citar            
MensajeEscrito el 01 Ago 2011 05: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 01 Ago 2011 05:22 pm
Hola Jorge, pues me estoy guiando por ese tutorial, pero no estoy segura si esta bien lo que hice, no tengo como probarlo, crees que asi este bien:

Código ActionScript :

import fl.video.*;
import flash.external.ExternalInterface;



VideoUno();
player.addEventListener(VideoEvent.COMPLETE, DetenerVideo);



function VideoUno(){
player.source="flv/video1.flv";
}

function DetenerVideo(e:VideoEvent):void {
trace("acabo video");
ExternalInterface.call("sino");
}


function verVdos(){
  player.source="flv/video2.flv";
}
ExternalInterface.addCallback("videodos", verVdos);


se supone que cuando acaba un video, flash llama la funcion de js "sino"
y
cuando invoco la funcion "videodos" desde js flash me ejecuta la funcion verVdos

esta bien asi?

Gracias Jorge

Por dianita666

Claber

185 de clabLevel



 

firefox
Citar            
MensajeEscrito el 01 Ago 2011 05:24 pm
Está bien, tienes que poner allowScriptAccess allways como indica el tuto

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 01 Ago 2011 08:17 pm
hola Jorge

la funcion sino, anda perfecta

pero videodos no anda,
que sera?

Gracias

Por dianita666

Claber

185 de clabLevel



 

firefox
Citar            
MensajeEscrito el 01 Ago 2011 08:19 pm
El JS tiene que apuntar al objeto Flash, en la ayuda dice formas de alcanzarlo, alternativamente puedes poner unos Alert en JS a ver si le estás apuntando bien a la peli de Flash

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox

 

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