Comunidad de diseño web y desarrollo en internet online

Utilizar variables de javascript para ejecutar una funcion

Citar            
MensajeEscrito el 14 Jul 2009 08:01 pm
Tengo el Sig. codigo en Java script que me ayuda a obtener la URL de mi documento, en especifico el valor de la variable "pagina":

Código Javascript :

<script language="javascript">
function getValues(){
var urlEnd = document.URL.indexOf('?');
var values = new Array();
var names;

if (urlEnd != -1){
var params = document.URL.substring(urlEnd+1, document.URL.length).split('&');

for(i=0; i<params.length; i++) {
names = params[i].split('=');
values[names[0]] = names[1];
}
}
return values;
}
values = getValues();
// Define las variables
var pagina = unescape(values["pagina"]);
</script>


y en mi flash quiero llamar esta variable para ejecutar una funcion, quiero hacer que cuando se cargue el swf mi archivo ejecute la funcion:

Código ActionScript :

myBook.flipGotoPage(Aqui quiero que vaya el valor de mi variable pagina);


no se exactamente como hacerlo, estoy perdido, por favor ayudenme, he estado intentando con externalinterface, fscommand pero no consigo pasar la variable.

Por arminirop

8 de clabLevel



 

firefox
Citar            
MensajeEscrito el 15 Jul 2009 12:47 am
ya logre hacerlo funcionar!! Aqui pongo larespuesta por si a alguien le sirve,
en el documento principal (javascript) agregamos la funcion para pasar la variable:

Código Javascript :

function getVariable() {
   return (pagina);
}


y en el Flash lo armamos asi:

Código ActionScript :

import flash.external.ExternalInterface;
this.onLoad = function () {
   var pagNum = ExternalInterface.call("getVariable");
   this.flipGotoPage(pagNum);
}

Por arminirop

8 de clabLevel



 

safari

 

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