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

Discussione: [F8] gotoAndStop da mc

  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2005
    Messaggi
    714

    [F8] gotoAndStop da mc

    Ho un bottone all'interno di una mc (creata con attachmovieclip) con questo codice:

    on (press) {
    gotoAndStop("Scene 6",1);
    trace ("funziona!")
    }

    ma se pur mi appare il trace non salta all'altra scena!
    Come mai?

    Danke
    mir

  2. #2
    Utente di HTML.it
    Registrato dal
    Mar 2003
    Messaggi
    243
    qundi tu hai un clip, che contiene un altro clip creato con attachmovieclip che al suo interno ha un bottone, giusto?

    e questo bottone su quale clip deve agire?
    quello superiore o quello in cui č messo il bottone ?

    per il primo credo tu debba mettere questo codice al pulsante:

    on (press) {
    _parent._parent.gotoAndStop("Scene 6",1);
    trace ("funziona!")
    }

    altrimenti per il secondo caso:

    on (press) {
    _parent.gotoAndStop("Scene 6",1);
    trace ("funziona!")
    }

    consiglio vivamente di impostare la pripritā
    _lockroot.

    guarda la guida per quest'ultima!

  3. #3
    Utente di HTML.it
    Registrato dal
    Dec 2005
    Messaggi
    714
    mahhh ... a me sembra una cosa idiotissima! che senso ha che il cambio di scena dipenda dalla mc??!?!? si possono forse creare scene diverse all'interno di mc? BO?

    Comunque la situazione č questa:

    ho una mc creata con attachmovie (chiamiamola PIPPO) (una banalissima mc che sta sulla root quindi non dispersa in chissā quale livello!)
    all'interno di PIPPO cč un bottone (PLUTO)

    io devo ottenere il cambio di scena premendo su PLUTO

    ho provato come hai detto ma niente (anche con _root.gotoan...)

    Grazie dell'aiuto comunque!!!
    Mir

  4. #4
    Originariamente inviato da Mir
    mahhh ... a me sembra una cosa idiotissima! che senso ha che il cambio di scena dipenda dalla mc??!?!? si possono forse creare scene diverse all'interno di mc? BO?

    Comunque la situazione č questa:

    ho una mc creata con attachmovie (chiamiamola PIPPO) (una banalissima mc che sta sulla root quindi non dispersa in chissā quale livello!)
    all'interno di PIPPO cč un bottone (PLUTO)

    io devo ottenere il cambio di scena premendo su PLUTO

    ho provato come hai detto ma niente (anche con _root.gotoan...)

    Grazie dell'aiuto comunque!!!
    Mir
    E' un problema che Flash si porta dietro da molte versioni: da dentro un movieclip non puoi usare il comando gotoAndStop("scena",fotogramma) ma puoi risolvere usando le etichette (label) dei fotogrammi: portati sul primo fotogramma della scena 6, seleziona il primo fotogramma e dagli un'etichetta dal pannello proprietā, ad esempio "scena6", a questo punto nel pulsante dentro al movieclip metterai solamente

    on(release){
    _root.gotoAndStop("scena6")
    }

  5. #5
    Utente di HTML.it
    Registrato dal
    Dec 2005
    Messaggi
    714
    Ecco me lo sentivo che era un bug!

    Molte grazie!
    Mir

  6. #6
    Felice d'averti aiutato, alla prossima

  7. #7
    Utente di HTML.it
    Registrato dal
    Mar 2003
    Messaggi
    243
    Originariamente inviato da Mir
    me lo sentivo che era un bug!
    io non lo definirei come bug!
    A livello logico č lineare come discorso perchč con la dopia dicitura _parent._parent sai perfettamente a cosa stai riferendoti.

    Io parlo da programmatore (c c++ delphi, ecc) che č un po' diverso da chi usa AS e basta, anche se č un linguaggio di programmazione tipo Java!

  8. #8
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    quoto ascip e confermo che č un comportamento normalissimo considerato che gotoAndPlay č un metodo della classe MovieClip, perciō aldilā del fatto che richiami una scena, il comando si comporterā in maniera corretta quando tu non gli dici esplicitamente a cosa riferire gotoAndPlay, se fosse il contrario sarebbe un bel disastro, a quel punto i percorsi relativi e _parent, this o _root non avrebbero scopo

  9. #9
    Utente di HTML.it
    Registrato dal
    Mar 2003
    Messaggi
    243


    grazie and80!

  10. #10
    Originariamente inviato da and80
    quoto ascip e confermo che č un comportamento normalissimo considerato che gotoAndPlay č un metodo della classe MovieClip, perciō aldilā del fatto che richiami una scena, il comando si comporterā in maniera corretta quando tu non gli dici esplicitamente a cosa riferire gotoAndPlay, se fosse il contrario sarebbe un bel disastro, a quel punto i percorsi relativi e _parent, this o _root non avrebbero scopo
    La stessa sintassi la usi sulla timeline principale funziona, pertanto si puō considerare (come del resto č sempre stato definito questo problema) un bug eccome, non č affatto un comportamento normale.
    Avrebbe senso che non funzionasse il solo gotoAndStop("Scena6",1) dentro ad un movieclip (che non ha scene), ma il comando _root.gotoAndStop("Scena6",1) dal punto di vista logico č ineccepibile, del resto gli stessi macromediari l'hanno sempre definito un "problema noto" e non un "comportamento normalissimo".
    Al massimo di potrebbe dire che a livello logico il codice di Mir era errato perchč non aveva riferimento alla timeline principale ma al movieclip, ma non che il fatto che da un movieclip non sia in alcun modo possibile richiamare una scena della timeline principale non sia un bug.
    Poi va beh se consideriamo che nell'swf finale le scene "non ci sono" ...

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.