1. ¡OFERTA! con cupón "DIRVPS": hosting por $0,01 y también VPS Linux y Windows por $0,01 el primer mes por Interserver ← publi
    Descartar aviso
Descartar aviso
Al usar este sitio web, aceptas que nosotros y nuestros socios podamos establecer cookies para fines tales como personalizar el contenido y la publicidad. Más información.

Vincular SWF

Tema en 'Imagen Digital y Video' iniciado por jmge, 11 Ene 2006.

  1. jmge

    jmge Nuevo usuario

    Hola a todos soy nuevo por estos lares espero obtener y aprender mucho de ustes estoy aqui tambien para poder aportar, bueno al grano, tengo 2 consultas en una.

    1.- Deseo vincular un SWF dentro de otro, es decir que un boton llame a un SWF y lo cargue en la misma ventana.

    2.- Deseo vincular un SWF pero en un espacio determinado del lienzo por asi decirlo, por ejemplo tengo un SWF de 640 x 480 y quiero que a traves de un boton me llame a un SWF de 100 x 100 y que cargue en un espacio dentro de mi swf, pero ese espacio quiero determinarlo yo.

    Gracias, espero haberbe dejado entender.
     
  2.  
  3. adi

    adi Zen Moderator

    Bienvenido jmge! espero que aprendas y aportes mucho por acá :D

    Sobre lo que pides, se hace con loadMovie, y para que quede en el lugar que tú quieras lo que debes hacer es esto:
    Creas un Movie Clip vacío y lo colocas en el escenario en el lugar que tu quieras que aparezca la película que vas a llamar, y le pones como nombre de instancia "vacio" (sin las comillas).
    Luego, al botón le pones este código:
    <!--c1--><div class='codetop'>CÓDIGO</div><div class='codemain'><!--ec1-->on (press) {

    &nbsp;&nbsp;&nbsp;&nbsp;loadMovie("pelicula2.swf", vacio);

    }<!--c2--></div><!--ec2-->
    Si la segunda película está dentro de otro folder distinto a la principal, debes poner la ruta: "folder/pelicula2.swf".

    Espero te sirva, cualquier cosa, sigue preguntando, que para eso estamos ;)
     
  4. jmge

    jmge Nuevo usuario

    Muhcas gracias Adi voy a intentarlo y te aviso cualquier cosa, saludos
     
  5. jmge

    jmge Nuevo usuario

    Hola adi, hice el procedimiento indicado y sas, funciono con el unico detalle que el swf pelicula2 no aparece exactamente donde ubico el movie clip, aparece apenas mas abajo y mas a la derecha, hay alguna manera de hacer que sea exacto...?? gracias
     
  6. kitsch

    kitsch Nuevo usuario

    Hay varios metodos de hacerlo, directamente del codigo de AS... el mas comun seria:

    <!--c1--><div class='codetop'>CÓDIGO</div><div class='codemain'><!--ec1-->

    on (press) {

    _root.createEmptyMovieClip("contenedor", 1);//crea un MovieClip vacio que contendra el archivo a cargar.

    _root.contenedor._x = 0; //aqui defines la cordenada x de donde lo quieres

    _root.contenedor._y = 0; //cordenada y

    _root.contenedor.loadMovie("tupelicula.swf", 1);

    //en esta ultima linea le decimos al programa que en la pelicula "contendor"

    //cargue con LoadMovie() tu archivo en el nivel 1.

    }

    <!--c2--></div><!--ec2-->

    Si te salen mas duas, aqui estamos ;)
     
  7. adi

    adi Zen Moderator

    Si, lo que pasa es que el MC siempre va a ubicar el swf en la coordenada x=0, y=0 de este MC,

    <img src="http://img204.imageshack.us/img204/6921/untitled13lz.gif" border="0" alt="Imagen IPB" />

    La película que se cargue se va a poner en la esquina inferior derecha.

    Y ya sólo debes ubicar bien donde quieres la película, y entonces pones el MC en las coordenadas x=250, y=100; por darte un ejemplo, ahí es donde se va a poner la película.
     
  8. kitsch

    kitsch Nuevo usuario

    Te explico, en flash la hubicacion se basa en dos propiedades basadas en el sistema de vectores de los planos cartesianos, "x" & "y"; lo que ADI te comenta es cierto pero no es toda la verdad; es que se puede definir que punto de referencia sea el que tome en cuenta flash, al centro, en las esquinas inferior derecha o izquierda, etc.

    Bien, el script que te puse utiliza algunas funciones, "targets" y propiedades; te los explico para que quede mas claro.

    <b>createEmptyMovieClip:</b> esta funsion crea un movie clip vacio sin niguna propiedad ni contenido.

    <b>_root:</b> define donde va estar hubicado, tomando como "root" el nivel principal de la pelicula. Para este ejemplo funcionaria perfectamente igual con "_this".

    <b>_y:</b>: define la propiedad "y" o lo que es lo mismo a que altura estara hubicada una instancia (objeto), en este caso nuestro "MovieClip".

    <b>_x:</b>: lo mismo para la propiedad "y" solo que esta define la posición horizontal en lugar de vertical.

    <b>loadMovie():</b> pues el nombre lo dice, "carga una pelicula"; esta carga se realiza en las propiedades o condiciones que se le dicten. loadMovie() cargara lo que se dicte en el espacion entre los parentesis.

    <b>sintaxis: _root.contenedor.loadMovie("tupelicula.swf", 1);</b> en flash muchas de las acciones, aplicaciones y condicione se realizan por "targets" es decir; la ruta o el objeto que se vera afectado y se enlazan y concadenan con "."(punto).

    Tradusco la linea al "español" para entender como lee el programa la instruccion el compilador: <i>en el escenario principal al movieclip carga una pelicula con la ruta "tuarchivo,swf" en el nivel 1.</i>.

    Bueno aqui una breve explicacion de como se mueve el AS; si salen mas dudas aqui estamos ;)
     
  9. adi

    adi Zen Moderator

    <!--QuoteBegin-kitsch+--><div class='quotetop'>CITA(kitsch)</div><div class='quotemain'><!--QuoteEBegin-->... se puede definir que punto de referencia sea el que tome en cuenta flash, al centro, en las esquinas inferior derecha o izquierda, etc. <!--QuoteEnd--></div><!--QuoteEEnd-->

    Y esto cómo es Kitsch? no lo sabía... :mrgreen:
     
  10. jmge

    jmge Nuevo usuario

    Muchas gracias a todos me han sido de mucha ayuda sus consejos...(Y)
    Saludos
     
  11. adi

    adi Zen Moderator

    Que bueno que te podemos ayudar ;)
     
  12. D Vivallo

    D Vivallo Nuevo usuario

    tengo un flash con 2 escenas, en una de ellas quiero cargar un *.swf externo, pero no resulta. No carga nada.

    Mi codigo del boton es el siguiente:

    <!--c1--><div class='codetop'>CÓDIGO</div><div class='codemain'><!--ec1-->on (press) {

    &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; loadMovie("pre_pro.swf", swf);

    }<!--c2--></div><!--ec2-->

    nota:el boton esta dentro de un menú clip pelicula
     
  13. adi

    adi Zen Moderator

    Si el botón está dentro de un Movie Clip, debes poner la ruta para que la película cargue en la principal, algo así:

    on (press) {
    _root.loadMovie("pre_pro.swf", swf);
    }
     
  14. mirimidon

    mirimidon Nuevo usuario

    disculpen, alguien que me diga como cargar una pelicula desde un swf en una ventana nueva y con las medidas que yo desee.
     


Alojamiento web, Hosting Reseller, Servidores Dedicados - All in Hosting


    
    
    
    
Blog · Sitios amigos: GuiaHosting · Unidominios · Interalta ·