Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it L'avatar di acquila
    Registrato dal
    Jan 2001
    Messaggi
    1,292

    Swf importati che non visualizzo bene.

    Usando actionscript 2, ho un pulsante sullo stage principale con il comando
    on (release)
    {
    loadMovie("immagini/foto.swf", _root.mc);
    }
    il file foto include una galleria di immagini (che ho copiato) che viene piazzato sullo stage principale dove si trova il clip vuoto mc.
    Il contenuto dell' swf caricato non viene quasi per niente visualizzato. Dovrei vedere delle immagini piccole ed uno scroll su sfondo nero. si vede solo il cursore dello scroll solo un istante. Se piazzo una forma rettangolare sopra tutti i livelli (nel file caricato), la vedo, ma solo quella.
    Perchè non riesco a visualizzare il resto del clip importato?
    Il singolo swf in locale lo vedo bene.

  2. #2
    suppongo x problemi di percorso

    se carichi in contenitore come fai qua
    loadMovie("immagini/foto.swf", _root.mc);

    tutti i percorsi, nel file che importi , riferiti alla root tipo _root.riferimento ora saranno cambiati ---> _root.mc.riferimento

    quindi hai due strade adesso
    1 cambi tutti i riferimenti del file che importi
    2 carichi il file esterno su di un livello invece che ijn un contenitore


    la verità non è una meretrice che si getta al collo di chi non la vuole ma anzi essa è dotata di una così altera bellezza che anche chi sacrifica tutto per ottenerla non è sicuro di averla raggiunta !

  3. #3
    Utente di HTML.it L'avatar di acquila
    Registrato dal
    Jan 2001
    Messaggi
    1,292
    Nel file importato non c'è codice che faccia riferimento alla root principale questo il codice.....
    stop();
    #include "tween.as"
    #include "xml.as"
    categoriasito = 0;
    rollcolor = "0x00CC00";
    init();
    //MASK
    this.setMask(maschera);
    //SOUND
    var suonoroll:Sound = new Sound();
    suonoroll.attachSound("roll");
    var suonoclick:Sound = new Sound();
    suonoclick.attachSound("click");
    //FADE
    this._alpha = 0;
    this.alphaTo(100,2);

    Infatti il file importato richiamato direttamente dal browser tipo www.miosito/cartella/fileimportato.swf
    si vede correttamente; è con la relazione con il clip principale che non si vede correttamente.
    Ricordo comunque che se nel file importato disegno una forma quadrata (per esempio) la vedo importata bene on line.

  4. #4
    beh il cod vero e proprio sta nei due file che importi
    #include "tween.as"
    #include "xml.as"

    e li sicuramente ci sarà qualche riferimento...hai provato a caricarla su di un livello?

    la verità non è una meretrice che si getta al collo di chi non la vuole ma anzi essa è dotata di una così altera bellezza che anche chi sacrifica tutto per ottenerla non è sicuro di averla raggiunta !

  5. #5
    Utente di HTML.it L'avatar di acquila
    Registrato dal
    Jan 2001
    Messaggi
    1,292
    Questo il codice riferito allo scroll del file importato...


    function scrollUpdate() {
    var my_mc = this._parent.my_mc;
    if (my_mc._height<this.bg._height) {
    this._visible = false;
    } else {
    this._visible = true;
    }
    var pxls_cont = my_mc._height-this.bg._height;
    var pxls_scroll = this.bg._height-this.barra._height;
    var alfa = pxls_cont/pxls_scroll;
    var vel = 2;
    var desty = -this.barra._y*alfa+this.hxini;
    desty = Math.floor(desty);
    my_mc._y = Math.floor((my_mc._y*vel+desty)/(vel+1));
    }
    function startScrool() {
    yfin = this._parent.bg._height-this._height;
    this.startDrag("", this._x, 0, this._x, yfin);
    }
    function stopScroll() {
    this.stopDrag();
    }
    function moveScroll(dir) {
    if (dir == "stop") {
    delete controlla["onEnterFrame"];
    } else {
    var barra = this.barra;
    var vel = 4;
    if (dir == "top") {
    var lim = 0;
    vel = vel*-1;
    } else {
    var lim = this.bg._height-barra._height;
    }
    }
    controlla.onEnterFrame = function() {
    if (dir == "foot") {
    if (barra._y+vel<lim) {
    barra._y = barra._y+vel;
    } else {
    barra._y = lim;
    }
    } else if (barra._y+vel>lim) {
    barra._y = barra._y+vel;
    } else {
    barra._y = lim;
    }
    };
    }
    this.hxini = this._parent.my_mc._y;
    this.onEnterFrame = scrollUpdate;
    this.barra.onPress = startScrool;
    this.barra.onRelease = stopScroll;
    this.barra.onReleaseOutside = stopScroll;
    this.createEmptyMovieClip("controlla", 100);
    sup.onPress = function() {
    moveScroll("top");
    };
    sup.onRelease = inf.onRelease=function () {
    moveScroll("stop");
    };
    inf.onPress = function() {
    moveScroll("foot");
    };
    inf.onRelease = function() {
    moveScroll("stop");
    };
    barra.useHandCursor = false;
    barra._alpha = 50;
    sup.useHandCursor = false;
    inf.useHandCursor = false;
    barra.onRollOver = function() {
    barra.alphaTo(100, 2);
    };
    barra.onRollOut = function() {
    barra.alphaTo(50, 2);
    };
    sup = barra._y+10;
    mouseListener = new Object();
    mouseListener.onMouseWheel = function(delta) {
    if (meuScroll._visible) {
    return;
    }
    if (barra._y<=sup && delta>0 || barra._y>=yfin && delta<0) {
    return;
    } else {
    barra._y -= delta*6;
    drag();
    }
    };
    Mouse.addListener(mouseListener);

  6. #6
    :master: un pò lunghetto il cod ...a quest'ora ..
    cmq vedo un this._parent.my_mc; che potrebbe nn riconoscere il clip contenitore
    anche se sembra giusto ma deve esserci qualcosa ....

    scusa prova a caricarlo su di un livello toglimi questa curiosità vedi se funge

    oppure fa una cosa mo che miviene in mente (è solo unaprova)

    metti nel primo fotogramma della galleria
    _lockroot = true

    la verità non è una meretrice che si getta al collo di chi non la vuole ma anzi essa è dotata di una così altera bellezza che anche chi sacrifica tutto per ottenerla non è sicuro di averla raggiunta !

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.