Pagina 1 di 4 1 2 3 ... ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 31

Discussione: Nič, sono cretino...

  1. #1

    Nič, sono cretino...

    Salve,
    perdonate l'ignoranza, l'indecenza della domanda e la sicura indecenza dello script...
    All'interno di una cartella ho 3 immagini (img1, img2, img3) e vorrei che mi venissero caricate da un SWF che si trova all'interno della stessa cartella distanziate di 18 pixel tra loro.
    Ho tirato su questa mezza schifezza:

    codice:
    i = 1;
    valx = 0;
    while (i<4) {
    	vuoto.duplicateMovieClip("vuoto2"+i, i+1);
    	valx += 18;
    	_root["vuoto2"+i].loadMovie("img"+i+".jpg", i+1);
    	_root["vuoto2"+i]._xscale = 111;
    	_root["vuoto2"+i]._yscale = 176;
    	_root["vuoto2"+i]._x = valx;
    	_root["vuoto2"+i]._y = 27;
    }
    Secondo la mia testa malata dovrebbe fare una cosa del genere:
    "Inizia da "i" uguale a uno, e duplica il Movie Clip "vuoto" dandogli nome "vuoto21". Questo movieclip carica l'immagine "img1.jpg" e poi ne imposta dimensioni e posizione (la "x" si sposta di 18 ogni ciclo). Quando finisci ricomincia da capo e cosė via.".

    Quando mando in esecuzione il filmato, mi compare il messaggio "Uno script del filmato sta rallentando la riproduzione di Flash Player. Se non viene interrotto potrebbe causare il blocco del computer. Bloccare lo script?": se dico "No", dopo due ore a cercare di non esplodere, mi carica la prima foto (img1) e poi si da per defunto... Mi suggerite qualche strada per arrivare alla soluzione del mio problema?

    Ps: Ovviamente uso uno script tutto underground e tischi toschi perchč il mio obiettivo sarā (in futuro) caricare un numero maggiore e variabile di immagini, altrimenti potevo direttamente mettere il percorso dei tre file e puntari direttamente a quelli...
    Grazie...

  2. #2
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    se vuoi usare il while devi anche incrementare l'indice, altrimenti non arriverai mai alla fine
    codice:
    i = 1;
    valx = 0;
    while (i<4) {
    	vuoto.duplicateMovieClip("vuoto2"+i, i+1);
    	valx += 18;
    	_root["vuoto2"+i].loadMovie("img"+i+".jpg", i+1);
    	_root["vuoto2"+i]._xscale = 111;
    	_root["vuoto2"+i]._yscale = 176;
    	_root["vuoto2"+i]._x = valx;
    	_root["vuoto2"+i]._y = 27;
    	i++;
    }

  3. #3
    Inkia, grazie!
    Come da titolo... :rollo:

  4. #4
    Scusa, ma perchč se metto
    codice:
    i = 1;
    valx = 0;
    while (i<10) {
    	vuoto.duplicateMovieClip("vuoto2"+i, i+1);
    	valx += 50;
    	_root["vuoto2"+i].loadMovie("img"+i+".jpg", i+1);
    	_root["vuoto2"+i]._xscale = 25;
    	_root["vuoto2"+i]._yscale = 25;
    	_root["vuoto2"+i]._x = valx;
    	_root["vuoto2"+i]._y = 50;
    	i++;
    }
    mi funziona tutto perfetto, ma se metto
    codice:
    i = 1;
    valx = 0;
    while (i<10) {
    	vuoto.duplicateMovieClip("vuoto2"+i, i+1);
    	valx += 50;
    	_root["vuoto2"+i].loadMovie("img"+i+".jpg", i+1);
    	_root["vuoto2"+i]._height  = 150;
    	_root["vuoto2"+i]._width  = 150;
    	_root["vuoto2"+i]._x = valx;
    	_root["vuoto2"+i]._y = 50;
    	i++;
    }
    Le immagini non le vedo +?
    Non dimenticate mai il titolo del topic per giustificare le mie domande...

  5. #5
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    Originariamente inviato da campa100anni

    Le immagini non le vedo +?
    Non dimenticate mai il titolo del topic per giustificare le mie domande...
    la tua domanda invece č lecita e tutt'altro che cretina (per riprendere il titolo )

    il problema sta nel fatto che finchč il file esterno che carichi con loadMovie non č caricato del tutto, non puoi effettuare quel tipo di assegnazione, perciō ti ci vuole un preload

  6. #6
    Ah, ok...
    Grazie mille!

  7. #7
    Ops, altro inghippo...
    Ho messo il preload sul primo frame, al secondo ho messo il classico "gotoAndPlay(1)" ed al terzo ho iniziato l'animazione...
    Ma non si vede nada lo stesso con "_height" e "_width"...

  8. #8
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    Originariamente inviato da campa100anni
    Ops, altro inghippo...
    Ho messo il preload sul primo frame, al secondo ho messo il classico "gotoAndPlay(1)" ed al terzo ho iniziato l'animazione...
    Ma non si vede nada lo stesso con "_height" e "_width"...
    ehm ma il preload a "chi" lo hai fatto?

  9. #9
    L'ho fatto al movie, che in effetti č vuoto. Ma lo devo fare all'immagine?

  10. #10
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    Originariamente inviato da campa100anni
    L'ho fatto al movie, che in effetti č vuoto. Ma lo devo fare all'immagine?
    no, al clip che la carica, dopo che hai richiamato il caricamento con loadMovie, oopure se utilizzi flash7 o superiore puoi provare ad usare il MovieClipLoader, QUI una pillola che ne descrive l'utilizzo

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.