Pagina 2 di 4 primaprima 1 2 3 4 ultimoultimo
Visualizzazione dei risultati da 11 a 20 su 37
  1. #11
    Utente di HTML.it L'avatar di Emmy
    Registrato dal
    Jan 2008
    Messaggi
    23
    No, come prima, ho provato anche con
    _level0.mcslides.loadMovie("slides.swf");
    non parte proprio l'animazione o come dici tu non trova qualcosa

  2. #12
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    mmh, bel problema... sarebbe da riscrivere con percorsi relativi in modo da renderlo funzionante sempre (dovrebbe bastare mettere un "this" a tutte le variabili coinvolte, ma ora non riesco a verificare la questione)...

    prova a fare una cosa, metti come prima riga del codice questa: this._lockroot = true, magari basta

  3. #13
    Utente di HTML.it L'avatar di Emmy
    Registrato dal
    Jan 2008
    Messaggi
    23
    grazie, ma inserendo quella stringa all'inizio di tutto il codice non da alcun risultato.
    E' importante per me poter inquadrare l'immagine nella movie clip altrimenti mi si vedono le immagini con xy=0 oppure dovrei caricare dei png con trasparenza della dimensione del filmato contenitore, ma i formati png con trasparenza non sono alla portata di tutti.... nel senso che chi caricherà le immagini non sarò io

  4. #14
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    se il problema è solo una questione di coordinate, puoi spostare tranquillamente i due clip che vengono creati dal codice aggiungendo queste righe alla fine del codice di slide

    firstMC._x = 100; // o quello che vuoi
    firstMC._y = 200; // o quello che vuoi
    secondMC._x = firstMC._x;
    secondMC._y = firstMC._y;

  5. #15
    Utente di HTML.it L'avatar di Emmy
    Registrato dal
    Jan 2008
    Messaggi
    23
    Sei gentilissimo
    Purtroppo però me lo carica due volte, una con allineamento xy=0 e l'altra correttamente e non l'ho messo in 2 posti diversi.
    ti allego il codice che uso così come l'abbiamo modificato di volta in volta:

    Grazie ancora per la disponibilità

    //inizio codice

    var interceptMovieClip:Function = function (target_mc:MovieClip):MovieClip {
    var temp:MovieClip = (target_mc._name == "firstMC") ? secondMC : firstMC;
    return temp;
    };
    var slideShow:Function = function (target:MovieClip, index:Number, shifting:Number) {
    var other = interceptMovieClip(target);
    var int_index = index;
    var mclo:MovieClipLoader = new MovieClipLoader();
    var mcli:Object = new Object();
    mcli.onLoadProgress = function (target:MovieClip, bytesLoaded:Number, bytesTotal:Number) {
    trace("caricati "+bytesLoaded+" di "+bytesTotal);
    }
    mcli.onLoadError = function(target:MovieClip, errorCode:String) {
    if (errorCode == "URLNotFound") {
    slideShow(target, index, shifting);
    }
    };
    mcli.onLoadInit = function(target:MovieClip):Void {
    trace("foto/img_hp_"+int_index+".jpg");
    int_index += 2;
    var t:Object = new mx.transitions.Tween(target, "_alpha", mx.transitions.easing.None.easeNone, 0, 100, .5, true);
    t.onMotionFinished = function() {
    var a = setInterval(function () {
    clearInterval(a);
    var t:Object = new mx.transitions.Tween(target, "_alpha", mx.transitions.easing.None.easeNone, 100, 0, .5, true);
    t.onMotionFinished = function() {
    mclo.loadClip("foto/img_hp_"+int_index+".jpg", target);
    target.swapDepths(other);
    };
    }, shifting*1000);
    };
    };
    mclo.addListener(mcli);
    mclo.loadClip("foto/img_hp_"+int_index+".jpg", target);
    };
    //
    var time_to_slide:Number = 5;
    var firstMC:MovieClip = _level0.createEmptyMovieClip("firstMC", 1);
    var index1:Number = 1;
    var secondMC:MovieClip = _level0.createEmptyMovieClip("secondMC", 2);
    var index2:Number = 2;
    slideShow(firstMC, index1, time_to_slide*2);
    setTimeout(slideShow, 5000, secondMC, index2, time_to_slide*2);


    var interceptMovieClip:Function = function (target_mc:MovieClip):MovieClip {
    var temp:MovieClip = (target_mc._name == "firstMC") ? secondMC : firstMC;
    return temp;
    };
    var slideShow:Function = function (target:MovieClip, index:Number, shifting:Number) {
    var other = interceptMovieClip(target);
    var int_index = index;
    var mclo:MovieClipLoader = new MovieClipLoader();
    var mcli:Object = new Object();
    mcli.onLoadError = function(target:MovieClip, errorCode:String) {
    if (errorCode == "URLNotFound") {
    slideShow(target, index, shifting);
    }
    };
    mcli.onLoadInit = function(target:MovieClip):Void {
    trace("foto/img_hp_"+int_index+".jpg");
    int_index += 2;
    var t:Object = new mx.transitions.Tween(target, "_alpha", mx.transitions.easing.None.easeNone, 0, 100, .5, true);
    t.onMotionFinished = function() {
    var a = setInterval(function () {
    clearInterval(a);
    var t:Object = new mx.transitions.Tween(target, "_alpha", mx.transitions.easing.None.easeNone, 100, 0, .5, true);
    t.onMotionFinished = function() {
    mclo.loadClip("foto/img_hp_"+int_index+".jpg", target);
    target.swapDepths(other);
    };
    }, shifting*1000);
    };
    };
    mclo.addListener(mcli);
    mclo.loadClip("foto/img_hp_"+int_index+".jpg", target);
    };

    var time_to_slide:Number = 5;
    var firstMC:MovieClip = this.createEmptyMovieClip("firstMC", 1);
    var index1:Number = 1;
    var secondMC:MovieClip = this.createEmptyMovieClip("secondMC", 2);
    var index2:Number = 2;
    slideShow(firstMC, index1, time_to_slide*2);
    setTimeout(slideShow, 5000, secondMC, index2, time_to_slide*2);
    firstMC._x = 5; // o quello che vuoi
    firstMC._y = 35; // o quello che vuoi
    secondMC._x = firstMC._x;
    secondMC._y = firstMC._y;

  6. #16
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    scusa ma perchè l'hai scritto due volte?

  7. #17
    Utente di HTML.it L'avatar di Emmy
    Registrato dal
    Jan 2008
    Messaggi
    23
    Hai ragione!!! Che stupida che sono!
    Ecco perché ne vedevo due!
    Senti lo so che adesso esagero ma ti volevo chiedere un'ultimissima cosa:
    dovrei ancora inserire degli effetti al di sopra della movie clip generata con il codice, tipo delle maschere, sarà possibile, puoi darmi qualche soluzione.

    Ti ringrazio tanto, se davvero un angelo


  8. #18
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    si potrebbe usare una classe che ho scritto un po' di tempo fa, ma posso solo segnalartela, ho un po' di cose da fare e non ho il tempo di aiutarti a implementarla adesso...
    la classe la trovi qui: http://www.v2online.it/articoli/scalesquare_howto.html

    se non ricordo male era una richiesta che qualcun altro mi aveva fatto e forse l'aveva implementata... ma sarebbe da cercare...

  9. #19
    Utente di HTML.it L'avatar di Emmy
    Registrato dal
    Jan 2008
    Messaggi
    23
    Ok, provo a lavorarci.
    grazie del tuo prezioso aiuto, sei stato gentilissimo.

    ciao

  10. #20
    Utente di HTML.it L'avatar di Emmy
    Registrato dal
    Jan 2008
    Messaggi
    23
    Ciao and80 spero che mi risponderai.
    Ho visto il tuo applicativo sugli effetti delle immagini, ma pensavo di fare una cosa più semplice e allora ti volevo chiedere: sul codice che mi hai suggerito per il caricamento e l'assolvenza/dissolvenza delle immagini è possibile apporre una maschera? Volevo semplicemente far vedere una barra che si allarga e che successivamente apre in verticale l'immagine usando proprio una maschera.
    Ho provato ad inserirla al livello superiore ma non viene vista.

    Grazie per l'aiuto

    Emmy

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 © 2026 vBulletin Solutions, Inc. All rights reserved.