package templateLoader.mvctemplate {
import flash.display.MovieClip;
public class LogoView extends MovieClip {
public function LogoView() {
// constructor code
}
}
}
No tengo ni idea de qué significa esto pero en diferentes carpetas de la plantilla siguiendo la ruta templateLoader/mvctemplate (que por otro lado está presente en varias carpetas), hay un archivo llamado LogoView.as (que sin entender el código intuyo que es el archivo al que llama). Llegado aquí tengo dos dudas:
1. qué archivo logoview. as debo tocar ya que la ruta templateLoader/mvctemplate/logoview.as se repite en varias carpetas.
2. no se qué parte del código debo tocar para sustituir la imagen del logo por defecto por la mía. Dejo el código de éste archivo
dynamic class templateLoader.mvctemplate.LogoView extends templateLoader.mvc.AbstractView
{
var __position: String = "TR";
var __marginX: Number = 0;
var __marginY: Number = 0;
var __container;
var __height;
var __interLogo;
var __loader;
var __onlyFirst;
var __width;
var createEmptyMovieClip;
var enabled;
var getModel;
function LogoView()
{
super();
this.enabled = false;
}
function defaultController(model)
{
return new templateLoader.mvctemplate.LogoController(model);
}
function onLoad()
{
this.__marginX = ConfigurationSite.LOGO_X;
this.__marginY = ConfigurationSite.LOGO_Y;
}
function onIntroEnd()
{
if (this.__onlyFirst)
{
return;
}
this.__interLogo = setInterval(this, "loadLogoInterval", 2100);
this.__onlyFirst = 1;
}
function onLoadMenuTree()
{
}
function loadLogoInterval()
{
clearInterval(this.__interLogo);
var __reg2 = ConfigurationSite.LOGO_POSITION;
this.loadLogo(ConfigurationSite.LOGO_PATH, __reg2);
}
function onResize()
{
var __reg6 = templateLoader.mvctemplate.LoaderModel(this.getModel());
var __reg2 = __reg6.pageWidth;
var __reg5 = __reg6.__get__height();
var __reg3 = this.__width;
var __reg4 = this.__height;
if (this.__position == "TL")
{
this.__container._x = this.__marginX;
this.__container._y = this.__marginY;
return;
}
if (this.__position == "TR")
{
this.__container._x = __reg2 - __reg3 + Number(this.__marginX);
this.__container._y = Number(this.__marginY);
return;
}
if (this.__position == "TC")
{
this.__container._x = __reg2 / 2 - __reg3 / 2;
this.__container._y = this.__marginY;
return;
}
if (this.__position == "BL")
{
this.__container._x = this.__marginX;
this.__container._y = __reg5 - __reg4 - this.__marginY;
return;
}
if (this.__position == "BR")
{
this.__container._x = __reg2 - __reg3 - this.__marginX;
this.__container._y = __reg5 - __reg4 - this.__marginY;
return;
}
if (this.__position == "BC")
{
this.__container._x = __reg2 / 2 - __reg3 / 2;
this.__container._y = __reg5 - __reg4 - this.__marginY;
}
}
function loadLogo(url_, position_)
{
if (!this.__loader)
{
this.__loader = new MovieClipLoader();
this.__loader.addListener(this);
}
this.__container = this.createEmptyMovieClip("mcContainer", 1);
this.setPosition(position_);
this.__loader.loadClip(url_, this.__container);
}
function onLoadInit(target)
{
this.__width = target._width;
this.__height = target._height;
this.onResize();
if (this.getRedirection().link.length)
{
this.enabled = true;
}
else
{
this.enabled = false;
}
var __reg2 = new mx.transitions.Tween(target, "_alpha", mx.transitions.easing.Strong.easeInOut, 0, 100, 0.8, true);
__reg2.onMotionFinished = Delegate2.create(this, this.onFadeInEndLogo);
}
function onFadeInEndLogo()
{
var __reg2 = templateLoader.mvctemplate.LoaderModel(this.getModel());
__reg2.dispatchEvent({target: this, type: "onLoadLogo"});
}
function onLoadComplete(target)
{
target._alpha = 0;
}
function setPosition(position_)
{
this.__position = position_;
this.__position = "TR";
}
function getRedirection()
{
var __reg1 = ConfigurationSite.LOGO_REDIRECT;
var __reg2 = __reg1.split(",")[0];
var __reg3 = __reg1.split(",")[1];
if (__reg3 == undefined)
{
__reg3 = "_self";
}
return {link: __reg2, target: __reg3};
}
function onPress()
{
}
Mil gracias por anticipado