Jo. Ahora entiendo, estar�a bien si la proxima vez nos avises por que
normalmente se pone el code de F5.
Bueno, hace ya m�s de un a�o que no uso Flash 4 pero bueno, voy a intentar.
Como Flash 4 no tiene funciones tenemos que emularlos con el comando call. A
ver.
En el frame 1 hacemos un dobleclick y nos saldra la ventana con las
acciones. All� tenemos definir unas
variables por defecto.

----------------------------------------------------------------------------
-----------------------------

Comment: clipsTotal es el numero de clips que tenemos
Set Variable: "clipsTotal"= 4
Comment: clipVisible es el clip que se ve en el principio
Set Variable: "clipVisible"= 3
Comment: llamamos a un frame vac�o con el label "visibility" (puede estar en
cualquier sitio, mejor despues de final de la peli)
Call ("visibility")
Stop

----------------------------------------------------------------------------
-----------------------------

Bueno, ahora te vas al final de la peli y despues de ultimo frame a�ades uno
con el label visibility.
despues de dobleclick entras en las acciones y pones lo siguiente:

----------------------------------------------------------------------------
-----------------------------

Comment: en este ejemplo las movieclips se llaman "clip1, clip2, clip3....
Comment: iniciamos el contador c
Set Variable: "c"= 1

Comment: repasamos todos los clips (clipsTotal)
Loop While (c<=clipsTotal)

      Comment: todos los clips ponemos invisibles.
      Set Property ("clip"&c, Visibility)= 0

      Comment: comprobamos si el clip actual es el "clipVisible"
      If (c eq clipVisible)

            Comment: si es as� lo ponemos visible
            Set Property ("clip"&c, Visibility)= 1
      End If
      Comment: pasamos a otro clip.
      Set Variable: "c"= c+1
End Loop

----------------------------------------------------------------------------
-----------------------------

Esto creo deber�a funccionar y mostrar solamente el clip3 en el escenario.

Para cambiarlo con un evento del rat�n solamente tenemos que pasar el n�mero
de clipVisible al call, es decir:

----------------------------------------------------------------------------
-----------------------------

On (Release)
      Set Variable: "clipVisible"= 4
      Call ("visibility")
End On

----------------------------------------------------------------------------
-----------------------------
salu2++




-----Mensaje original-----
De: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]]En
nombre de sandra
Enviado el: mi�rcoles, 17 de octubre de 2001 11:31
Para: [EMAIL PROTECTED]
Asunto: Re: [flashmaestro] visibility de clips


Lo estoy haciendo con Flash 4 y no s� c�mo meter ese script en las acciones
del frame 1 ni en los botones: �c�mo "meto" el _root.VISIBILITY si no lo
tengo como opciones en el editor de las acciones? No s� si es que con el
Flash 4 no se puede hacer esto o es que no tengo ni idea. Si es lo primero
agradecer�a que alguien me dijera c�mo hacerlo y para la pr�xima lo har� con
el 5.
Gracias Dragan por tu ayuda!!
Dragan Ardala wrote:
 Primero, el setProperty tiene el sintaxis "setProperty ( "clip", _visible,
[true,false]);Segundo, para evitar de tener que repetir el c�digo de los
botones (que en el fondo hacen lo mismo),con una peque�a funci�n podemos
controlar todos.En el frame 1 de la peli tienes que poner:var clipsTotal =
5;//el total de los clips que quieras que sean visibles/invisibles
VISIBILITY(3);//el numero de clip visible al cargar la peli function
VISIBILITY (num) {  var clip = "clip" + num;
 for (c=1;c<=clipsTotal;c++)

      setProperty (["clip"+c], _visible, true);
      if (substring (clip, 5, 1) != c)

           setProperty (["clip"+c], _visible, false);
      }
 }
}los botones llevan lo siguiente:on (release)

 _root.VISIBILITY(numeroDeClip);//donde numeroDeClip es el clip visible
}eso es todo, salu2
-----Mensaje original-----
De: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]]En
nombre de sandra
Enviado el: martes, 16 de octubre de 2001 10:52
Para: FlashMaestro
Asunto: [flashmaestro] visibility de clips

Hola a todos!!
A ver si me pod�is ayudar:
Tengo una pel�cula swf con unos botones y varios clips de pel�cula apilados
unos encima de otros.
En el primer fotograma quiero que s�lo aparezca uno visible.
Al pinchar en los botones quiero que desaparezcan todos y s�lo se vea el
clip se�alado en cada caso.
En el primer fotograma he puesto:
Set property ("/clip1", Visibility)=False
Set property ("/clip2", Visibility)=False
...
para que desaparezcan esos clips y se vea s�lo un clip.
Pero no funciona, aparecen los clips uno encima del otro tal y como los he
colocado.
En los botones he puesto lo mismo:
Set property ("/clip1", Visibility)=False
Set property ("/clip2", Visibility)=True
para que el 1 desaparezca y se vea el clip2.
�alguien me puede ayudar?
Gracias.

Responder a