![]() ![]() ![]() | |
![]() | |
![]() | |
![]() |
Flash Player 5; comportamiento modificado en Flash Player 7.
myXMLSocket
.connect(
host, port
)
host
Nombre de dominio DNS calificado o dirección IP con el formato aaa.bbb.ccc.ddd. También puede especificar el valor null
para conectarse al servidor host en el que reside el archivo SWF. Si el archivo SWF que emite esta llamada se está ejecutando en un navegador web, url
debe estar en el mismo dominio que el archivo SWF. Para más información, consulte la descripción que aparece a continuación.
port
Número de puerto TCP en el host utilizado para establecer una conexión. El número de puerto debe ser 1024 o superior.
Valor booleano.
Método; establece una conexión con el host de Internet especificado utilizando el puerto TCP indicado (debe ser 1024 o superior) y devuelve true
o false
dependiendo de si la conexión se ha establecido correctamente. Si no conoce el número de puerto de su equipo de Internet anfitrión, póngase en contacto con su administrador de red.
Si se especifica el valor null
para el parámetro host
, el host con el que se establecerá contacto será el host en el que reside el archivo SWF que llama a XMLSocket.connect()
. Por ejemplo, si el archivo SWF se descargó de http://www.yoursite.com, especificar null
para el parámetro host es lo mismo que introducir la dirección IP de www.yoursite.com.
En los archivos SWF que se ejecuten en una versión del reproductor anterior a Flash Player 7, url
debe encontrarse en el mismo superdominio que el archivo SWF que emite esta llamada. Por ejemplo, un archivo SWF de www.someDomain.com puede cargar variables desde un archivo SWF de store.someDomain.com porque ambos archivos se encuentran en el mismo superdominio que someDomain.com.
En los archivos SWF de cualquier versión que se ejecuten en Flash Player 7 o posterior, url
debe encontrarse exactamente en el mismo dominio (véase Funciones de seguridad de Flash Player). Por ejemplo, un archivo SWF de www.someDomain.com sólo puede cargar variables de archivos SWF que también se encuentren en www.someDomain.com. Si desea cargar variables de un dominio diferente puede situar un archivo de política para distintos dominios en el servidor que aloja el archivo SWF al que se accede (debe situarse en el servidor HTTP que se ejecuta en el puerto 80 en el mismo dominio que el servidor de socket). Para más información, consulte Carga de datos de varios dominios.
Cuando se ejecuta el método load()
, la propiedad del objeto XML loaded
se establece en false
. Cuando finaliza la descarga de los datos XML, la propiedad loaded
se establece en true
y se invoca el método onLoad()
. Los datos XML no se analizan hasta que no se han descargado por completo. Si el objeto XML contenía anteriormente algún árbol XML, se pasa por alto.
Si XMLSocket.connect()
devuelve el valor true
, la fase inicial del proceso de conexión se realiza correctamente; más tarde, se invoca el método XMLSocket.onConnect
para determinar si la conexión final se realizó correctamente o no. Si XMLSocket.connect()
devuelve el valor false
, significa que no se ha podido establecer la conexión.
En el ejemplo siguiente se utiliza XMLSocket.connect()
para conectar con el host donde reside el archivo SWF y se utiliza trace
para mostrar el valor devuelto que indica si la conexión se ha realizado correctamente o ha generado un error.
function myOnConnect(success) { if (success){ trace ("Connection succeeded!") } else { trace ("Connection failed!") } } socket = new XMLSocket() socket.onConnect = myOnConnect if (!socket.connect(null, 2000)) { trace ("Connection failed!") }
function
, XMLSocket.onConnect()
![]() | |
![]() | |
![]() | |
![]() ![]() ![]() |