Comunidad de diseño web y desarrollo en internet online

¿Esto es un bug de flash?

Citar            
MensajeEscrito el 22 May 2008 04:28 pm
Tengo un problema con este codigo. Le he dado mil vueltas y parece estar bien pero no sabemos porque de vez en cuando (no sigue ningun patron) se nos pone el fondo negro. Este es el codigo. Ya hemos probado de todo. La funcion "aparecer" es una funcion que hace pasar el alpha de un MoviClip de 0 a 100. Y la variable _global.Release se invoca desde otra pelicula. A ver si me podeis ayudar. Gracias

#include "funcionesMonty.as"

stop();
fondoCompleto=false;
_global.estado="portada";
_global.botones=true;
_global.colorTexto=0x000000;
_global.colorRO=0xff9933;
colorN=0x000000;
colorR=0xff9933;
menuAbajo.activarCodigo=true;
alfaCompleto=true;


estadoArriba="";

//menuAbajo._alpha=0;
menuArriba._alpha=menuAbajo._alpha=0;
_root.fondo._visible=0;

cambio=false; // Controla cuando se debe cargar la foto en fondoAtras
stop();
/******* PRELOADER SECCIONES ****************************/

/*****Variables******/

var precarga = MovieClipLoader = new MovieClipLoader();
var listener : Object = new Object();

/*** Estados de la carga *****/

listener.onLoadStart = function(target_mc)
{
trace("Cargando en precarga:" + target_mc._name);
};

listener.onLoadProgress = function(target_mc, loadedBytes, totalBytes) {

//target_mc._visible = false;
target_mc._visible=0;
//trace("progresa");

};

listener.onLoadComplete = function(target_mc) {


if (target_mc._name=="fondoAtras")
{
trace("cargado LM");
_global.botones=true;
target_mc._alpha=100;
}
else
{
fondoCompleto=true;
}
target_mc._visible=1;
//target_mc._visible = true;
//trace("Cargo el Fondo");
};

/**** Asignacion del listener ******/

precarga.addListener(listener);

/******** Asigno la carga *****/
precarga.loadClip("portada.jpg", fondoAtras);




//************** ON ENTERFRAME ********************************//

this.onEnterFrame=function()
{
//trace("FondoCompleto: " + fondoCompleto);
//trace("Alpha: " + _root.fondo._alpha);
trace("Alpha Atras:" + _root.fondoAtras._visible);
trace("Alpha delante:" + _root.fondo._visible);
aparecer(menuArriba,100,10);
aparecer(menuAbajo,100,10);
aparecer(_root.fondo,100,10);

if(fondoCompleto)
{
_root.fondo._alpha=0;
fondoCompleto=false;
}

if(_root.fondo._alpha>99)
{
alfaCompleto=true;
_root.fondo._alpha=100;
}


if(_global.Release)
{
//menuAbajo._alpha=0;
_global.botones=false;
_root.fondo._alpha=0;
alfaCompleto=false;
_global.Release=false;
cambio=true;
//trace("Alpha Atras:" + _root.fondoAtras._alpha);
//trace("Alpha delante:" + _root.fondo._alpha);

}

if(alfaCompleto==true && cambio==true && fondoCompleto==false)
{
trace("Cambio a:" + _global.estado);
//_root.fondoAtras.loadMovie(_global.estado + ".jpg");
precarga.loadClip(_global.estado + ".jpg", _root.fondoAtras);

cambio=false;
}



}

stop();

Por skymonty

6 de clabLevel



 

firefox
Citar            
MensajeEscrito el 22 May 2008 06:00 pm
A tu (extenso) código le falta formato

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.