Visualizzazione dei risultati da 1 a 9 su 9

Discussione: reload MC

  1. #1

    reload MC

    premetto che e' difficile da spiegare ma ci provo:
    si arriva in un punto della time line dove c'e' un action che carica esternamente un swf , a questo punto clicco su un pulsante dove c'e' un action (setproperty) che mi fa scomparire l'MC interno chiamato "pippo" poi se voglio posso cliccare su un altro pulsante che me lo fa ricomparire;
    il problema e' che me lo fa ricomparire al punto dove lo avevo lasciato e io vorrei farla riiniziare questa animazione (pippo).
    spero di essermi spiegato
    yah man...
    MY SITE
    MY SITE

  2. #2
    Utente bannato
    Registrato dal
    Sep 2001
    Messaggi
    1,064
    Al mc associ questa azione:

    if (_alpha==0){
    gotoandStop(1);
    }

    Chiaramente il contenuto di IF dipende da come fai scomparire il tuo mc.

  3. #3
    quindi se io ho usato "setproperty, 0" devo scrivere:
    if (_setproperty==0){
    gotoandStop(1);
    }
    yah man...
    MY SITE
    MY SITE

  4. #4
    non funziona niente e lo script che mi hai dato da' degli errori
    yah man...
    MY SITE
    MY SITE

  5. #5
    Utente di HTML.it L'avatar di NAP
    Registrato dal
    Jan 2001
    Messaggi
    4,398
    1 - Che versione di Flash hai? Il setProperty fa parte di un passato lontano e, comunque, dovresti postare lo script dei pulsanti per intero.

    "Oggi", l'invisibilità immediata si dà così:

    codice:
    on (press) {
    _root.nomeIstanzaDelMcCheDeveScomparire._visible = false;
    }
    E, per farlo ricomparire:
    codice:
    on (press) {
    _root.nomeIstanzaDelMcCheDeveRicomparire._visible = true;
    }
    In più, le azioni di pulsante si possono associare, pari pari, anche ai movieclip.

    Ciao,

    NAP
    A volte la diplomazia va condita con un pizzico di siluri fotonici. (K. Janeway)

  6. #6
    ok perfetto per farlo comparire e scomparire ci siamo ma se io volessi farlo, si ricomparire, ma fargli riiniziare la sua animazione? (perche' il mio MC e' un'animazione e mi farebbe comodo farla ripartire ogni volta la si volesse visualizzare)
    yah man...
    MY SITE
    MY SITE

  7. #7
    Utente di HTML.it L'avatar di NAP
    Registrato dal
    Jan 2001
    Messaggi
    4,398
    Ti avevo chiesto di postare il codice che hai sui pulsanti...
    Ti avevo chiesto che versione di Flash hai...

    Per fare quello che chiedi, è necessario che l'animazione abbia uno stop nel primo frame e quindi, al pulsante:


    on (press) {
    _root.nomeIstanzaDelMcCheDeveRicomparire._visible = true;
    }
    on (release) {
    _root.nomeIstanzaDelMcCheDeveRicomparire.play();
    }

    Ciao,

    NAP
    A volte la diplomazia va condita con un pizzico di siluri fotonici. (K. Janeway)

  8. #8
    la versione di flash e' mx 2004 professional e l'action del pulsante e' :
    on (release) {
    _root.intporcellana._visible = true;
    }

    e nell'altro:

    on (release) {
    _root.intporcellana._visible = false;
    }

    quindinel primo metto:
    on (press) {
    _root.intporcellana._visible = true;
    }
    on (release) {
    _root.intporcellana.play();
    }

    perfetto penso!
    yah man...
    MY SITE
    MY SITE

  9. #9
    Utente di HTML.it L'avatar di NAP
    Registrato dal
    Jan 2001
    Messaggi
    4,398
    Sì, non fa una piega.

    Ti avevo chiesto le azioni perché sei partito con un setProperty e pensavo che volevi continuare con quello.

    Ti avevo chiesto la versione di Flash perché col setProperty potevi essere uno che ha Flash 5 e pertanto le azioni che ti ho consigliato non avrebbero potuto funzionare in quanto, all'epeca, non esistevano.

    Un'altra ragione era che puoi risparmiare un pulsante, mettendo la scomparsa della clip, associando le azioni a sé stessa poiché le clip accettano anche le stesse istruzioni dei pulsanti:
    Le cose cambiano di poco:

    Al frame in cui c'è la clip:
    codice:
    _root.intporcellana._visible = false;
    All'unico pulsante di comparsa e partenza:
    codice:
    on (press) {
    _root.intporcellana._visible = true;
    if (_root.intporcellana._totalframes >= 1) {
    _root.intporcellana.gotoAndStop (1);
    }
    }
    on (release) {
    _root.intporcellana.play ();
    }
    Alla clip, quando è visibile:
    codice:
    on (press) {
    this._visible = false;
    }
    Che è meglio...

    NAPuffoQuattrocchi
    A volte la diplomazia va condita con un pizzico di siluri fotonici. (K. Janeway)

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.