Ver Mensaje Individual
  #1 (permalink)  
Antiguo 25/06/2010, 13:57
Avatar de highlord
highlord
 
Fecha de Ingreso: noviembre-2007
Ubicación: Argentina
Mensajes: 353
Antigüedad: 16 años, 5 meses
Puntos: 16
colección de stripts!! MUY ÚTIL!!!

Acá les dejo una recopilación de los script más comúnes.
Muchas veces debo recurrir a alguno de ellos para refrescar mi memoria, asique pensé:_ por qué no compartirlo con mis amigos de Foros del Web?

Espero que les sean de utilidad, cualquier duda me consultan.



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

Codigos Action Script

para pasar a otro swf dentro de un index aplicar a boton:

on (release) {
loadMovieNum("foros.swf", 2);
}


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

Desde la linea de tiempo llamar a un swf externo:

loadMovieNum("home.swf", 2);

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

Para ordenarle a botón animado que valla a una URL determinada:

on (release)
{getURL("http://www.miweb.com.ar", "_blank");
}

--------------------------------------------------------------
Pantalla completa

fscommand ("fullscreen","true");

--------------------------------------------------------------
cerrar ventana

fscommand("quit");

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

Para parar unos segundos en la linea de tiempo y luego seguir reproduciendo


stop();
segundos = 5;
espera = function () {
play();
clearInterval(a);
};
a = setInterval(espera, segundos*1000);

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

Para ocultar un mc con nombre de instancia determinado.

mc1._visible = false;

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

En linea de tiempo ordenar saltar a un frame determinado.


gotoAndPlay(10);


Lo mismo Aplicado a boton:


on (press) {
gotoAndPlay(21);
}


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

Para que un contenedor MC no presente errores en la reproducción de los swf contenidos:


onClipEvent (load){
this._lockroot = true;
}

-------------------------------------------------------------
Para cargar banners aleatorios en cualquier formato desde flash.

crear un movie clip con nombre de instancia images_mc o movies_mc segun el formato.
codigo:

movies_mc.loadMovie("movie00" + random(1+(4)) + ".swf");


instancia + banner + cantidad + formato.

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

Para eliminar las opciones de menu en el boton derecho

Stage.showMenu=false;

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

Para animar un objeto utilizando action screem

onClipEvent (enterFrame) {
horizontal = 2;
vertical = 1;
//
_x += horizontal;
_y -= vertical;
}

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

Para hacer aparecer una imagen u objeto desde alpha a normal con action creem

onClipEvent (enterFrame) {
if (this._alpha<100) {
this._alpha+= 1;
}
}

Para desaparecer el objeto desde normal a alpha

onClipEvent (enterFrame) {
if (this._alpha>100) {
this._alpha-= 1;
}
}

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

Para hacer un puntero diferente al normal.

crear movie clip con la forma preferida y llamarlo por ejemplo mouse

pegar este codigo en el primer frame de la linea de tiempo principal

Mouse.hide();
punt = function (){
mouse._x = _root._xmouse;
mouse._y = _root._ymouse;
}
setInterval(punt,0);

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

PARA ASIGNARLE UNA TAREA A UNA TECLA COMO SALTAR A UN FRAME DETERMINADO
SE PUEDE USAR EL SIGUIENTE CODIGO

on (keyPress "e") {
gotoAndPlay(2);
}

DONDE "e" es la tecla y (2) es el frame

Para llamar a una imagen de dimensiones adecuadas y posicionarla
dentro de un swf desde un botón
crear un movie clip con nombre de instancia caja_mc

on (release) {

caja_mc.loadMovie("chelo.jpg");
caja_mc._x=20;
caja_mc._y=50;

}

---------------------------------------------------------------
Para arrastar y colocar un movie clip

codigo en el primer fotograma de la linea de tiempo

stop();
objetoXP.onMouseDown = function () {
this.startDrag();
}
objetoXP.onMouseUp = function () {
this.stopDrag();
}

nombre de instancia del movie clip "objetoXP"


----------------------------------------------------------------
para actualizar texto desde un txt

Crear un swf con una caja de texto dinámico multilinea, colocar "novedades" en var y colocar este cod. en el
primer fotograma de la linea de tiempo "loadVariablesNum("novedades.txt", 0);"
luego el txt lleva este pequeño codigo al comienzo "rep=repetir&novedades="

Para llamar a un txt externo dentro de un area de texto en nuestro swf
con 2 botones de scroll.

this.loadVariables("texto.txt");
this.Up.onPress = function(){
Direccion = "up";
MoverTexto();
}

this.Down.onPress = function(){
Direccion = "down";
MoverTexto();
}

function MoverTexto(){
_root.onEnterFrame = function(){
if(Direccion == "up"){
Texto.scroll -= 1;
}else if(Direccion == "down"){
Texto.scroll += 1;
}
}
}
this.Down.onRelease = function(){
delete _root.onEnterFrame;
}

this.Up.onRelease = function(){
delete _root.onEnterFrame;
}

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

para llamar a un swf automaticamente cuando se abre un index en el servidor.

<body onload="javascript:window.open
('principal.htm','nombredeventana', 'fullscreen=yes, scrollbars=no');">


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

para que el swf se abra a pantalla completa siempre aunque sea de forma local

fscommand("fullscreen", "true");
fscommand("allowscale", "false");

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

para habilitar opcion de imprimir pag. colocar en un boton el siguiente cod.

on(release){
getURL("print:","/");
}


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

Para INCETAR la fecha en flash:

Poner un texto dinamico en la linea de tiempo principal
y asignarle el nombre de variable texto para este texto dinamico... En la Linea de
tiempo principal estas acciones:

stop();
fecha_date = new Date();
semana_array = new Array("Domingo", "Lunes", "Martes", "Miercoles", "Jueves", "Viernes", "Sabado");
meses_array = new Array("Enero", "Febrero", "Marzo", "Abril", "Mayo", "Junio", "Julio", "Agosto", "Septiembre", "Octubre", "Noviembre", "Diciembre");
diaSemana = fecha_date.getDay();
diaMes = fecha_date.getDate();
mes = fecha_date.getMonth();
year = fecha_date.getFullYear();
texto = semana_array[diaSemana] + " " + diaMes + " de " + meses_array[mes] + " de " + year;

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


Mayormente doy por centado en esta colección que quienes la puedan utilizar ya poseen conocimientos básicos en la utilización de Flash.

Todas funcionan muy bien en AS2 y en AS3 tal vez algunas no respondan pero sin dudas funcionan como un pequeño Gran machete a la hora de ponerse a componer en flash.

Saludos a todos!!

HIGHLORD
mail: [email protected]