Swf Javascript onload en una celda de tabla

  • kingjeremy02
  • Newbie
  • Newbie
  • Avatar de Usuario
  • Registrado: Nov 05, 2007
  • Mensajes: 9
  • Status: Offline

Nota Septiembre 28th, 2009, 10:18 pm

Para cualquiera que pueda ayudar!

Bueno, soy nuevo y confuso en esto y realmente necesitamos un enfoque simple pasos para que esto suceda. Cualquier ayuda es enormemente apreciado!...
Im mal perdido...
:?


Heres qué Im tratando de lograr:

1) La flash. html la página tiene una celda de la tabla ID: "etapa" de modo que cuando la página se carga una película Flash ( Intro.swf ) Se reproduce automáticamente / loop en la "etapa" de la célula
2) También hay 2 enlaces de texto en una celda de tabla diferente - que si se hace clic en reemplazar / PLAY Intro.swf en "escenario" con " texto-1. swf "Y / o" texto 2.swf "

Im ni siquiera sabe por dónde empezar a hacer de este código, necesito ayuda. (Uf!)
  • Anonymous
  • Bot
  • No Avatar
  • Registrado: 25 Feb 2008
  • Mensajes: ?
  • Loc: Ozzuland
  • Status: Online

Nota Septiembre 28th, 2009, 10:18 pm

  • mk27
  • Proficient
  • Proficient
  • Avatar de Usuario
  • Registrado: Jun 09, 2009
  • Mensajes: 334
  • Status: Offline

Nota Septiembre 29th, 2009, 11:41 am

#1 acaba de poner el archivo. Swf en la celda de la tabla.

#2, el uso de enlaces onclick al fuego algunos javascript participación de la innerHTML de la célula, es decir, para que sea el mismo que ya lo es, que se volverá a cargar el archivo. swf

Probablemente hay una mejor manera de hacerlo #2, no sé que mucha inspiración.
Imagen
  • ATNO/TW
  • Super Moderator
  • Super Moderator
  • Avatar de Usuario
  • Registrado: May 28, 2003
  • Mensajes: 23404
  • Loc: Woodbridge VA
  • Status: Offline

Nota Septiembre 29th, 2009, 1:04 pm

La manera más fácil va a ser con la clase ExternalInterface y javascript. Lamentablemente no he trabajado mucho con otros que abrir una película en una nueva ventana. Estado buscando algo como lo que usted quiere, pero no he encontrado nada. Si lo hago malos publiques. Mientras tanto, hacer algunas investigaciones sobre ExternalInterface y JavaScript e interacción.

/ / La enfermedad también se mueven este en el foro de Flash.
"There's no place like 127.0.0.1 except for ::1."
Alexandria Networks. Leader in IT consulting for associations/non-profits, and small to medium sized businesses around the northern Virginia and Washington D.C. metro area.
  • mk27
  • Proficient
  • Proficient
  • Avatar de Usuario
  • Registrado: Jun 09, 2009
  • Mensajes: 334
  • Status: Offline

Nota Septiembre 29th, 2009, 3:46 pm

ATNO/TW escribió:
La manera más fácil va a ser con la clase ExternalInterface y javascript. Lamentablemente no he trabajado mucho con otros que abrir una película en una nueva ventana. Estado buscando algo como lo que usted quiere, pero no he encontrado nada. Si lo hago malos publiques. Mientras tanto, hacer algunas investigaciones sobre ExternalInterface y JavaScript e interacción.

/ / La enfermedad también se mueven este en el foro de Flash.


Esa no es la manera más fácil, pero lo más probable "la mejor manera"...
Imagen
  • ATNO/TW
  • Super Moderator
  • Super Moderator
  • Avatar de Usuario
  • Registrado: May 28, 2003
  • Mensajes: 23404
  • Loc: Woodbridge VA
  • Status: Offline

Nota Septiembre 29th, 2009, 5:29 pm

Bueno, mi pensamiento es el destello de la película en la celda de una tabla es esencialmente un contenedor vacío, que carga el onload primera película. Luego, dependiendo de que se hace clic en enlaces que cambia la película cargada en el contenedor. Pero no tengo la menor idea de cómo el código que sin encontrar un ejemplo que ya existen. Graphixboy Im apuestas o ICECOLD ha hecho esto o similar.
"There's no place like 127.0.0.1 except for ::1."
Alexandria Networks. Leader in IT consulting for associations/non-profits, and small to medium sized businesses around the northern Virginia and Washington D.C. metro area.
  • kingjeremy02
  • Newbie
  • Newbie
  • Avatar de Usuario
  • Registrado: Nov 05, 2007
  • Mensajes: 9
  • Status: Offline

Nota Septiembre 29th, 2009, 6:26 pm

Precisamente ATNO / TW!

Bueno, alguien me ha enviado un código sin ninguna explicación, salvo para decir, Aquí está un ejemplo de lo que quiere...:?
El problema es: No lo sé de lo que el código de es esencial para el problema Ive ha dicho anteriormente (Im embarrasingly verdes!).
Cualquiera que sea capaz de descifrar y explicar - I wouldnt saben qué buscar, y qué incluir y / o qué cambiar para que funcione con el problema Ive ha dicho (espero que tenga sentido...)

ATNO / TW - tal vez la respuesta que busco y se encuentra dentro de gif "alt =":)" title =" Smile ">

Quote:
<html>
<head>
<title> El fotógrafo - Hypnotic Photo </ title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
href="assets/site.css" <link rel="stylesheet" type="text/css">
<script src = "Scripts / AC_RunActiveContent. js "type =" text / "javascript> </ script>
src="Scripts/swfobject.js" <script type="text/javascript"> </ script>

<style>
<! --
. style1 (
color: #CCCCCC;
font-size: 14px;
)
. style3 (color: #FFFFFF;
font-family: Tahoma, Verdana, Arial;
fuente-size: 12px;
)
->
</ style>
<script type="text/javascript">
<! --
MM_preloadImages function () (/ / v3.0
var d = document;
if (d.images) (
if (! d.MM_p)
d.MM_p = new Array ();
var i, j = d.MM_p.length, a = MM_preloadImages.arguments;
for (i = 0; i <a.length; i + +) (
if (a [i]. indexOf ( " #")! = 0) (
d.MM_p [j] = new Image;
d.MM_p [j + +]. src = a [i];
)
)
)
)

función MM_swapImgRestore () (/ / v3.0
var i, x, a = documento. MM_sr;
for (i = 0; a & & i <a.length & & (x = a [i]) & & x.oSrc; i + +) (
x.src = x.oSrc;
)
)

función MM_findObj (n, d) (/ / v4.01
var p, i, x;
if (d) (
d = document;
)
if ((p = n.indexOf ("?"))> 0 & & pare not.frames.length) (
d = pare not.frames [n.substring (p +1)]. documento;
n = n.substring (0, p);
)
if ((x = d [n]) & & d.all) (
x = d.all [n];
)
for (i = 0;! x & & i <d.forms.length; i + +) (
x = d.forms [i] [n];
)
for (i = 0;! d.layers x & & & & i <d.layers.length; i + +) (
MM_findObj x = (n, d.layers [i]. documento);
)
if (x & & d.getElementById) (
x = d.getElementById (n);
)
return x;
)

MM_swapImage function () (/ / v3.0
var i, j = 0, x, a = MM_swapImage.arguments;
document.MM_sr = new Array;
for ((i = 0; i <a. longitud - 2); i + = 3) (
if ((x = MM_findObj (a [i ]))!= null) (
document.MM_sr [j + +] = x;
if (! x.oSrc) (
x.oSrc = x.src;
)
x.src = a [i +2];
)
)
)

loadFlashObject función (imageFile, widthSize, heightSize) (
var so = new SWFObject (imageFile, "mymovie", widthSize, heightSize, "8", " #333333 ");
so.addParam ( "scale", "noscale");
tan. (addParam "bucle", "false");
so.write ( "flashcontent");
)

//-->
</ script>
</ head>
<body onLoad="loadFlashObject(assets/BA-00.swf, "340", "285");MM_preloadImages(assets/button-5a.jpg,assets/button_GallerySamples-B.jpg)">
<img src = "activos / blanco. gif "width =" 388 "height =" 40 "border =" 0 "usemap =" #Mapa "longdesc ="---">
<map name="Map"> <area shape="rect" coords="3,3,384,37" href="index.htm" alt="Home">
</ map> <br>
<br>
<table width="259" border="0">

<tr>
<td width="31"> <img src = "activos / blanco. gif "alt =" foto hipnótica "width =" 25 "height =" 1 "> </ td>
<td width="218"> <a href="photographer.htm" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage("Photographer",,assets/button_Photographer-B.jpg,1)"> <img src = "activos / button_Photographer-A. jpg "alt =" Sobre el nombre de la "Fotógrafo =" fotógrafo "width =" 198 "height =" 35 "border =" 0 "> </ a> <br>
<img src="assets/blank.gif" alt="hypnotic photo" width="1" height="4"> <br>
<a href = "samples.htm" onMouseOut = "MM_swapImgRestore ()" onMouseOver = "MM_swapImage (Galería de ejemplos, los activos / button_GallerySamples-B. jpg, 1) "> <img src="assets/button_GallerySamples-A.jpg" alt="Foto Galería Samples" name="Gallery Samples" width="198" height="35" border="0"> </ a> <br>
<img src="assets/blank.gif" alt="hypnotic photo" width="1" height="4"> <br>
<img src = "activos / button_BeforeAfter-B. jpg "alt =" Antes y Después de modificar fotos mejorar "> </ td>
</ tr>

</ table>

<br>
<table width="850" border="0" cellspacing="0" cellpadding="0">
<tr height="285">
<td width="34">
<img src = "activos / blanco. gif "width =" 25 "height =" 8 ">
</ td>
<td width="434">

<p> <span class="style1"> Éstos son algunos ejemplos <em> antes y después de </ images em>, en la que una foto se ha transformado artísticamente y mejorar. </ span>

<p> <br>
<span class="style1">
<a href = " #"OnMouseOut =" MM_swapImgRestore () "onMouseOver =" MM_swapImage (Prueba 1,, assets/button-1a.jpg, 1) "onClick =" loadFlashObject (assets/BA-clip1.swf, "340", "285"); ">
<img src = "assets/button-1. jpg "name =" Test 1 "width =" 50 "height =" 20 "border =" 0 "> </ a> <span class="style1"> un telón de fondo con encanto... (Ejemplo 1 < / span>) <br>
<br>
</ span>
<span class="style1">

<a href = " #"OnMouseOut =" MM_swapImgRestore () "onMouseOver =" MM_swapImage (Test 2,, assets/button-2a. jpg, 1) "onClick =" loadFlashObject (assets/BA-clip2.swf, "340", "285 ");">
<img src="assets/button-2.jpg" 2" name="Test width="50" height="20" border="0"> </ a> <span class="style1"> ; mejoras sutiles. . . (Ejemplo 2 </ span>) <br>
<br>
</ span>
<span class="style1">
<a href = "
Código: [ Select ]
import flash.external.ExternalInterface;

this.createEmptyMovieClip("mcHolder", 0);

function loadContent(targetURL)
{
  mcHolder.loadMovie(targetURL);
}

function onChange( targetURL:String )
{
  loadContent(targetURL);
}

ExternalInterface.addCallback( "onChange", this, onChange );

loadContent("intro.swf"); // first load intro
stop();
  1. import flash.external.ExternalInterface;
  2. this.createEmptyMovieClip("mcHolder", 0);
  3. function loadContent(targetURL)
  4. {
  5.   mcHolder.loadMovie(targetURL);
  6. }
  7. function onChange( targetURL:String )
  8. {
  9.   loadContent(targetURL);
  10. }
  11. ExternalInterface.addCallback( "onChange", this, onChange );
  12. loadContent("intro.swf"); // first load intro
  13. stop();


y el javascript + html, así:
Código: [ Select ]
<html>
<head>
<script>
    var me;
    function getID( swfID )
    {
        if(navigator.appName.indexOf("Microsoft") != -1)
            me = window[swfID];
        else
            me = document[swfID];
    }

    function AsChangeContent(targetURL)
    {
        if (me == undefined)
            getID("testload");
        me.onChange(targetURL);
    }
</script>
</head>
<body>
  <h1>Test external interface</h1>
  <div>
  <object type="application/x-shockwave-flash" data="testload.swf" width="550" height="400" id="testload">
    <param name="movie" value="testload.swf" />
    <param name="wmode" value="transparent" />
    <embed src="testload.swf" height="400" width="550" id="testload" ></embed>
  </object>
  </div>
  <a href="javascript:AsChangeContent('text-1.swf');">load text 1</a><br/>
  <a href="javascript:AsChangeContent('text-2.swf');">load text2</a>
</body>
</html>
  1. <html>
  2. <head>
  3. <script>
  4.     var me;
  5.     function getID( swfID )
  6.     {
  7.         if(navigator.appName.indexOf("Microsoft") != -1)
  8.             me = window[swfID];
  9.         else
  10.             me = document[swfID];
  11.     }
  12.     function AsChangeContent(targetURL)
  13.     {
  14.         if (me == undefined)
  15.             getID("testload");
  16.         me.onChange(targetURL);
  17.     }
  18. </script>
  19. </head>
  20. <body>
  21.   <h1>Test external interface</h1>
  22.   <div>
  23.   <object type="application/x-shockwave-flash" data="testload.swf" width="550" height="400" id="testload">
  24.     <param name="movie" value="testload.swf" />
  25.     <param name="wmode" value="transparent" />
  26.     <embed src="testload.swf" height="400" width="550" id="testload" ></embed>
  27.   </object>
  28.   </div>
  29.   <a href="javascript:AsChangeContent('text-1.swf');">load text 1</a><br/>
  30.   <a href="javascript:AsChangeContent('text-2.swf');">load text2</a>
  31. </body>
  32. </html>



Sólo asegúrese de que no implementan la interfaz externa en Intro.swf, 1.swf de texto o texto-2. swf, o si se implementa, no utilice la misma función de devolución de llamada, de lo contrario se sobrescribirá el original :D
“True mastery transcede any particular art. It stems from mastery of oneself - the ability, developed throgh self-discipline, to be calm, fully aware, and complety in tune with oneself and the surroundings. Then, and only then, can a person know himself. ”
  • ATNO/TW
  • Super Moderator
  • Super Moderator
  • Avatar de Usuario
  • Registrado: May 28, 2003
  • Mensajes: 23404
  • Loc: Woodbridge VA
  • Status: Offline

Nota Septiembre 30th, 2009, 6:44 am

Eso era más o menos de lo que yo creo que suponen para el ActionScript. No tenía ni idea de cómo el código de JavaScript para él sin embargo. Que parece tan simple como pensé que debería ser.
"There's no place like 127.0.0.1 except for ::1."
Alexandria Networks. Leader in IT consulting for associations/non-profits, and small to medium sized businesses around the northern Virginia and Washington D.C. metro area.
  • kingjeremy02
  • Newbie
  • Newbie
  • Avatar de Usuario
  • Registrado: Nov 05, 2007
  • Mensajes: 9
  • Status: Offline

Nota Septiembre 30th, 2009, 12:23 pm

Gracias!
La aplicación de este intento enfermo. Por curiosidad ¿para qué sirve "testload.swf" jugar - es básicamente la creación de un transpare no titular?
  • ATNO/TW
  • Super Moderator
  • Super Moderator
  • Avatar de Usuario
  • Registrado: May 28, 2003
  • Mensajes: 23404
  • Loc: Woodbridge VA
  • Status: Offline

Nota Septiembre 30th, 2009, 12:30 pm

testload.swf sería su película de contenedores (que tendrá que crearlo ya que aún no lo tiene). Básicamente todo lo que necesita es que la secuencia de comandos de acción que envió por encima en el primer fotograma).

Si Im a raíz de su código que crea el clip de película vacío:
ACTIONSCRIPT Código: [ Select ]
this.createEmptyMovieClip("mcHolder", 0);


Aquí es donde se carga la primera película:
ACTIONSCRIPT Código: [ Select ]
loadContent("intro.swf"); // first load intro


El resto de la ActionScript maneja lo que ocurre al hacer clic en sus enlaces para cambiar la película cargada.

Es posible que también desee considerar la opción de añadir un enlace para volver al primer clip después de theyve cambiado - depende de exactamente lo que están tratando de lograr.
"There's no place like 127.0.0.1 except for ::1."
Alexandria Networks. Leader in IT consulting for associations/non-profits, and small to medium sized businesses around the northern Virginia and Washington D.C. metro area.

Publicar Información

  • Total de mensajes en este tema: 10 mensajes
  • Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 41 invitados
  • No puede abrir nuevos temas en este Foro
  • No puede responder a temas en este Foro
  • No puede editar sus mensajes en este Foro
  • No puede borrar sus mensajes en este Foro
  • No puede enviar adjuntos en este Foro
 
 

© 2011 Unmelted, LLC. Ozzu® es una marca registrada de Unmelted, LLC