Comunidad de diseño web y desarrollo en internet online

Dudas de novato

Citar            
MensajeEscrito el 18 Abr 2012 05:54 pm
Hola,

He echo lo siguiente, he cojido este programa:
http://www.search-this.com/tools/photo-viewer/

y he metido todas las capas dentro de un movieclip dentro de mí programa, pero no funciona , es cómo si fuera una imagen xq no hace nada.

Creo que tendría que ejecutarlo por action script o algo así , no?

También tengo otras dudas.

Al hacer on(realease), quiero cambiar textos pero que están en otro frame(en otro donde no esta el botón), he probado con:

nombre_cont.text = empresas_array[0].nombre;
_root.link_web.text = empresas_array[0].link_web;
Contenido.text_cont0.text = empresas_array[0].desc;

pero no va nada xd, encambio si están en el mismo frame si que me va. "Contenido" es el fotograma en cuestión


gracias de antemano, sumachos

Por IcEWoLF

34 de clabLevel



 

chrome
Citar            
MensajeEscrito el 18 Abr 2012 06:15 pm
respecto a "otras dudas", lo he solucionado usando arrays globales.

Pero la primera parte sigo sin ver una solución :S

Por IcEWoLF

34 de clabLevel



 

chrome
Citar            
MensajeEscrito el 18 Abr 2012 06:25 pm
No puedes copypastear un swf, tienes que pedirles el código fuente así lo puedes usar en tu peli, seguro estarán encantados ;)

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 18 Abr 2012 06:55 pm
Se lo he pedido y me lo han dado "por eso digo lo de he metido todas las capas". tengo todo el código fuente y me funciona perfectamente pero no me funciona si lo pongo dentro del movie clip..

Por IcEWoLF

34 de clabLevel



 

chrome
Citar            
MensajeEscrito el 18 Abr 2012 07:11 pm
Entonces no está encapsulado, ocurre frecuentemente. Por ejemplo, si tiene referencias a _root se rompen todas, si tiene attachMovie debes fijarte que el MC referenciado este en la biblioteca, si usan posicionamiento sobre el stage, deberás poner el contenedor en 0,0 para no romperlo, etc

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 18 Abr 2012 09:06 pm
puf ni idea de lo que dices, puedes ponerme algún ejemplo? mientras iré mirando

Por IcEWoLF

34 de clabLevel



 

chrome
Citar            
MensajeEscrito el 18 Abr 2012 09:12 pm
Cómo miro lo de : si tiene referencias a _root se rompen todas, si tiene attachMovie debes fijarte que el MC referenciado este en la biblioteca, si usan posicionamiento sobre el stage, deberás poner el contenedor en 0,0 para no romperlo, etc


Gracias por contestar, iré mirando haber que es lo que le pasa

Por IcEWoLF

34 de clabLevel



 

chrome
Citar            
MensajeEscrito el 18 Abr 2012 09:12 pm
Busca un texto que diga _root, si tiene muchos, estas jodido

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 18 Abr 2012 09:18 pm
no hay ninguno.

Te pego el código, he trabajo con xml ,php y flash, pero de flash no tengo mucha idea sólo lo uso prk es fácil hacer diseños super elegantes y con poco esfuerzo

Fotograma 1

Código ActionScript :

var xmlFile = loadXmlFile;
var nCounter = 0;
var xpos = 0;
var bClickable = true;
var image_mcl = new MovieClipLoader();
var mclListener = new Object();
var image_mcl2 = new MovieClipLoader();
var mclListener2 = new Object();
var astrSmallImages = new Array();
var astrLargeImages = new Array();
var astrDesc = new Array();


Fotograma 2


Código ActionScript :

function loadXML(loaded)
{
    if (loaded) 
    {
        this;
        nTotalImages = this.firstChild.childNodes.length;
        var __reg2 = 0;
        for (;;) 
        {
            if (__reg2 >= nTotalImages) 
            {
                return;
            }
            astrSmallImages.push(this.firstChild.childNodes[__reg2].childNodes[0].firstChild.nodeValue);
            astrLargeImages.push(this.firstChild.childNodes[__reg2].childNodes[1].firstChild.nodeValue);
            astrDesc.push(this.firstChild.childNodes[__reg2].childNodes[2].firstChild.nodeValue);
            gotoAndStop(3);
            ++__reg2;
        }
    }
}
stop();
var nTotalImages = 0;
var xmlData = new XML();
xmlData.ignoreWhite = true;
xmlData.load("fotos.xml");
xmlData.onLoad = loadXML;


Fotograma 3


Código ActionScript :

function smallImageClick()
{
    if (bClickable && sLrgImage != this.largeImage) 
    {
        loadLargeImage(this);
        sLrgImage = this.largeImage;
        return;
    }
    trace("already showing image: " + sLrgImage);
}
function arrowCheck()
{
    trace("nTotalImages: " + nTotalImages);
    if (nTotalSmallbtns == nTotalImages) 
    {
        smallImgScroller.upArrow._alpha = 30;
    }
    else 
    {
        smallImgScroller.upArrow._alpha = 100;
    }
    if (nTotalSmallbtns == 5) 
    {
        smallImgScroller.downArrow._alpha = 30;
    }
    else 
    {
        smallImgScroller.downArrow._alpha = 100;
    }
    if (nTotalImages <= 5) 
    {
        trace("SEE THIS");
        smallImgScroller.upArrow._alpha = 0;
        smallImgScroller.downArrow._alpha = 0;
        smallImgScroller.btnDown._visible = false;
        smallImgScroller.btnUp._visible = false;
    }
}
function loadLargeImage(myImage)
{
    largeImage = myImage.largeImage;
    largeImageHolder.description_txt.text = myImage.description;
    largeImageHolder.description_txt.autoSize = true;
    var __reg3 = largeImageHolder.heightGuide._height / 2 + largeImageHolder.heightGuide._y;
    largeImageHolder.description_txt._y = __reg3 - largeImageHolder.description_txt._height / 2;
    var __reg2 = nLgImgCounter - 1;
    removeMovieClip(largeImageHolder["lgHolder" + __reg2]);
    largeImageHolder.createEmptyMovieClip("lgHolder" + nLgImgCounter, nLgImgCounter);
    var __reg1 = largeImageHolder["lgHolder" + nLgImgCounter];
    image_mcl2.loadClip(largeImage, __reg1);
    image_mcl2.onLoadComplete = function (target_mc)
    {
        trace("LOADED LARGE IMAGE: " + target_mc);
        var __reg2 = new mx.transitions.Tween(target_mc, "_alpha", mx.transitions.easing.Regular.easeOut, 0, 100, 2, true);
    }
    ;
    ++nLgImgCounter;
}
stop();
var smallImgWidth = 0;
var nTotalSmallbtns = nTotalImages;
var sLrgImage = "";
var i = 0;
while (i < nTotalImages) 
{
    smallImgScroller.smallImageHolder.attachMovie("smallImgHolder", "smallImgHolder" + nCounter, nCounter);
    var imageButton = smallImgScroller.smallImageHolder["smallImgHolder" + nCounter];
    imageButton.alt_txt.text = astrSmallImages[i];
    imageButton.picNumber_txt.text = nCounter + 1;
    imageButton.onRelease = smallImageClick;
    imageButton.description = astrDesc[i];
    imageButton.largeImage = astrLargeImages[i];
    image_mcl.loadClip(astrSmallImages[i], imageButton.imgHolder);
    imageButton._x = Math.round(xpos);
    if (nCounter == 0) 
    {
        trace("default: " + imageButton);
        sLrgImage = imageButton.largeImage;
        loadLargeImage(imageButton);
    }
    smallImgWidth = imageButton._width;
    xpos = xpos + smallImgWidth;
    nCounter = nCounter + 1;
    ++i;
}
mclListener.onLoadComplete = function (target_mc)
{
    trace("LOADED SMALL IMAGE: " + target_mc);
}
;
image_mcl.addListener(mclListener);
smallImgScroller.btnUp.onRelease = function ()
{
    if (nTotalSmallbtns < nTotalImages) 
    {
        smallImgScroller.smallImageHolder._x = smallImgScroller.smallImageHolder._x + smallImgWidth;
        nTotalSmallbtns = nTotalSmallbtns + 1;
        trace(nTotalSmallbtns);
        arrowCheck();
    }
}
;
smallImgScroller.btnDown.onRelease = function ()
{
    trace("nTotalSmallbtns: " + nTotalSmallbtns);
    if (nTotalSmallbtns <= nTotalImages && nTotalSmallbtns != 5) 
    {
        smallImgScroller.smallImageHolder._x = smallImgScroller.smallImageHolder._x - smallImgWidth;
        nTotalSmallbtns = nTotalSmallbtns - 1;
        trace(nTotalSmallbtns);
        arrowCheck();
    }
}
;
arrowCheck();
var nLgImgCounter = 0;

Por IcEWoLF

34 de clabLevel



 

chrome
Citar            
MensajeEscrito el 18 Abr 2012 09:24 pm
También al intentar de entrar en las flechas, me dice "Este simbolo se importa de una biblioteca compartida. Si edita este símbolo, ya no se podrá importar. ¿Continuar?"

Alomejor es por lo que dices de "si tiene attachMovie debes fijarte que el MC referenciado este en la biblioteca", no?

Por IcEWoLF

34 de clabLevel



 

chrome
Citar            
MensajeEscrito el 18 Abr 2012 09:33 pm
He echo lo siguiente, he copiado a saco todo en una capa, creado 3 fotogramas y pegado en cada fotograma el codigo as y me va perfectamente, pero si lo meto en el 2 fotograma, dentro de un MC no va :S

Por IcEWoLF

34 de clabLevel



 

chrome
Citar            
MensajeEscrito el 21 Abr 2012 05:00 pm
bueh, lo solucione cargan ese swf dentro de la pelicula, lo que no sé es si es posible pasarle variables a ese swf cargado :S

Por IcEWoLF

34 de clabLevel



 

chrome

 

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