Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11

Discussione: aiutoooo

  1. #1

    aiutoooo

    ciao a tutti, ho questo script della classe tween, dove al clich su un movie clip faccio cadere il movie clip in questione, fin qui funziona, la alla caduta del movie dovrei fal caricare un movie con load movie ho scritto questo codice ma non mi carica nessum movie...dove sta il problema? mi potreste dare una mano?

    //-----------------------------------
    import mx.transitions.Tween;

    /// Funzione per non dover ripetere le stesse cose più volte.
    function abbatti(cosa:MovieClip) {
    var myTween:Tween = new Tween(cosa, "_y", mx.transitions.easing.Back.easeIn, cosa._y, Stage.height, 1, true);
    }

    /// Array che conterrà i MovieClip
    var elenco:Array = new Array();
    /// Array che conterrà i nomi dei filmati da caricare
    var carica:Array = new Array()

    /// Riempio gli Array
    elenco.push(clip);
    carica.push("filmato.swf");
    elenco.push(clip1);
    carica.push("altro.swf");
    elenco.push(clip2);
    carica.push("terzo.swf");
    elenco.push(clip3);
    carica.push("nomeacaso.swf");


    /// Faccio un ciclo per assegnare le azioni ad ogni MovieClip presente nell’Array
    for (i=0; i<elenco.length; i++) {
    elenco[i].onPress = function() {
    for (e=0; e<elenco.length; e++) {
    abbatti(elenco[e]);
    loadMovie(carica[i], _root.container);
    }
    };
    }
    //-----------------------------------

  2. #2
    Moderatore di CSS L'avatar di KillerWorm
    Registrato dal
    Apr 2004
    Messaggi
    5,771
    Ciao

    Prima di tutto leggi il regolamento del forum, non è consentito aprire discussioni con titoli del genere.

    Per il tuo problema devi sapere che il verificarsi dell'evento onPress è asincrono, cioè non segue il flusso dello script.
    Pertanto il passaggio della variabile "i" per l'array carica non può essere fatto in quel modo.
    Installa Forum HTML.it Toolset per una fruizione ottimale del Forum

  3. #3

    load movie

    scusa per l'apertura.... che intendi per asincrono? nel senso dovrei forse specificare invece di onppress on release?

  4. #4
    Moderatore di CSS L'avatar di KillerWorm
    Registrato dal
    Apr 2004
    Messaggi
    5,771
    No
    Anche onRelease è un evento asincrono... cioè vuol dire che le azioni al suo interno non vengono eseguite al momento in cui sono dichiarate ma bensì in un momento indeterminato.. per cui quando avviene onPress o onRelease (cioè al momento in cui premi il pulsante), la variabile "i" sarà uguale all'ultimo valore assunto dopo lesecuzione del ciclo for.
    Non potrai quindi attenerti a quel valore.

    Per passare il giusto valore potresti assegnare una variabile ad ogni istanza in modo che sia "fissata" all'interno dell'istanza stessa e quindi sia possibile recuperarne il valore quando avviene l'evento onPress o quello che è.

    Ad esempio:
    codice:
    for (i=0; i<elenco.length; i++) {
    	elenco[i].i = i;
    	elenco[i].onPress = function() {
    		for (e=0; e<elenco.length; e++) {
    			abbatti(elenco[e]);
    			loadMovie(carica[this.i], _root.container);
    		}
    	};
    }
    Un consiglio: quando posti del codice usa i tag appositi in modo che sia formattato a dovere.
    Installa Forum HTML.it Toolset per una fruizione ottimale del Forum

  5. #5
    allora, grazie per l'illuminazione, ora in effetti carica il movie, ma vedo che non c'è il ritardo che in effetti volevo nel caricare il movie a questo magari lascio dei frame vuoti nel movie da caricare....comunque grazie ancora davvero

  6. #6
    Moderatore di CSS L'avatar di KillerWorm
    Registrato dal
    Apr 2004
    Messaggi
    5,771
    ritardo???
    che ritardo?
    Installa Forum HTML.it Toolset per una fruizione ottimale del Forum

  7. #7
    allora per spiegarmi meglio ti faccio vedere questo sito, e quello che sto cercando di fare:

    ci sono elementi che segiono il mouse, ma che quando il mouse è fermo gli elementi si muovono lentamente senza essere legati alla posizione del mause ferma....
    poi cliccando un elemento, questi si abbattono tutti e si carica un movie , alla chiusura del movie gli elementi ritornano con un tween a loro poso come in patenza...cosi non capiresti nulla ti faccio vedere questo sito cosi hai una idea di quesslo che sto cercando di fare e studiare...

    http://www.sonyclassics.com/persepolis/main.html

  8. #8
    Moderatore di CSS L'avatar di KillerWorm
    Registrato dal
    Apr 2004
    Messaggi
    5,771

    sicuramente c'è un bel po' di script e di lavoro dietro quel sito.. ciò vuol dire anni di studio, esperienza e professionalità.

    Un consigli che posso darti:
    Se devi affrontarlo come materia di studio, conviene che tu parta da cose molto più semplici, non che quello sia così complesso, però è richiesto un certo processo organizzativo per realizzare una struttura del genere.. e dato il tuo livello di esperienza dovresti andare a piccoli passi, altrimenti rischi di perdere tempo nel cercare di risolvere particolari situazioni andando per tentativi e improvvisando, se non possiedi le giuste conoscenze.. magari riesci anche nell'intento ma bisogna vedere con che metodo..

    Il mio aiuto non può andare oltre.

    Buono studio..
    Installa Forum HTML.it Toolset per una fruizione ottimale del Forum

  9. #9

    il goto and stop

    una cosa...il mio loadmovie funziona adesso migliorando lo script, ma potresti darmi un amano a capire come fgestire il goto and Stop? nel senso che mi funziona, ma è come se annullasse l'abbattimento delle clip. non aspetta che si completi il tween e poi vada al foto gramma. ma ci va direttamente....puoi darmi una mano? ti ringrazio davvero.

  10. #10
    Moderatore di CSS L'avatar di KillerWorm
    Registrato dal
    Apr 2004
    Messaggi
    5,771
    si può fare in tanti modi diversi...

    sai utilizzare la classe tween e transitions??
    se usi la classe transitions puoi monitorare il termine dell'animazione attraverso l'evento onMotionFinished dove poi richiamerai il loadmovie.
    Installa Forum HTML.it Toolset per una fruizione ottimale del Forum

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.