Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 13
  1. #1

    FOR che trascini img da Array! HELP ME

    Salve a tutti,

    qualcuno può aiutarmi? Dal momento che non ho idea di come fare ho fatto questo arrosto:

    miniature1.loadMovie("images/Castello/castello1p.jpg");
    miniature2.loadMovie("images/Castello/castello2p.jpg");
    miniature3.loadMovie("images/Castello/castello3p.jpg");

    Ho duplicato la mia MC ed ho assegnato n° istanze per associare le immagini.

    Mi piacerebbe sostituire questo accrocchio e, da una parte creare un Array per le immagini e dall'altra fare un for della mia MC in modo da duplicare l'MC tante volte quante sono le immagini nell'Array.

    L'Array l'avevo fatto ma non riesco a fare il resto...
    Per cortesia potreste aiutarmi? Vorrei evitare la bruttura che ho riportato sopra!!

    grazie grazie

  2. #2
    codice:
    theImg = new Array();
    theImg[0] = "images/Castello/castello_blu.jpg";
    theImg[1] = "images/Castello/castello_rosa.jpg";
    theImg[2] = "images/Castello/castello_nero.jpg";
    //
    for (i = 0; i<theImg.length; i++) {
         container = this.createEmptyMovieClip("cont"+i, .getNextHighestDepth());
         container.loadMovie(theImg[i]);
    }

  3. #3
    adesso provo!! grazie grazie non sai quanto ho provato

  4. #4
    scusami ma mi restituisce il seguente errore:

    **Errore** Scena=Scena 1, livello=as, fotogramma=1:Linea 21: Rilevato '.' imprevisto
    container = this.createEmptyMovieClip("cont"+i, .getNextHighestDepth());

    Totale errori ActionScript: 1 Errori segnalati: 1

    ..........................
    una cosa, container è il nome di istanza che devo assegnare alla mia MC dalla libreria, vero? senzs bisogno di trascinarla nel filmato, vero?

  5. #5

  6. #6
    8! ma non l'ho mai usata fino a 2 settimane fa, prima avevo la 6. la 8 è molto diversa.
    grazie dell'aiuto perchè non ne tiravo fuori le gambe

  7. #7
    codice:
    theImg = new Array();
    theImg[0] = "images/Castello/castello_blu.jpg";
    theImg[1] = "images/Castello/castello_rosa.jpg";
    theImg[2] = "images/Castello/castello_nero.jpg";
    //
    for (i = 0; i<theImg.length; i++) {
         container = this.createEmptyMovieClip("cont"+i, this.getNextHighestDepth());
         container.loadMovie(theImg[i]);
    }
    OOOPPSS!
    avevo dimenticato un... this

  8. #8
    grazie, funziona, adesso ho aggiunto lo spazio tra MC. L'ho fatto con eval, spero che nella versione 8 vada bene.

    var space = 10;
    for (i = 0; i<mini.length; i++) {
    container = this.createEmptyMovieClip("cont"+i, this.getNextHighestDepth());
    container.loadMovie(mini[i]);
    eval(container)._x = 14 +(container._width+space)*i; //così non va
    eval(container)._x = 14 +(40+space)*i; //così sì
    eval(container)._y = 415;
    }trace (mini);

  9. #9
    eval(container)._x = 14 +(container._width+space)*i; //così non va
    eval è superfluo, puoi referenziare direttamente container

    NON è che quell'istruzione NON va...
    A quel punto (trattasi di un mc vuoto appena creato) la larghezza del movieclip
    è esattamente pari a zero.

    Per risolvere la questione del posizionamento occorre prima controllare l'avvenuto caricamento dell'immagine esterna, quindi ricavarne la larghezza.

  10. #10
    posso romperti per un'ultima cosa?

    Tutto funziona, finalmente le miniature vengono richiamate attraverso il FOR.
    Sotto ogni miniature c'è il pulsante che richiama imgGrande e testo.

    sul pulsante:
    on(release) {
    imgGrande.loadMovie(img[0]);
    mainTXT.text02 = mainTXT.didaOrigini01;
    }

    Ho provato a fare un FOR del pulsante, poi ho inserito il mio pulsante in un'mc che chiamo MAINLINK. Non funziona e comunque non saprei come agganciare la rispettiva immagine grande e il testo.

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.