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.