Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2008
    Messaggi
    14

    Problemi con Drag and Drop con target

    Ciao a tutti, io ho creato un file con all'interno un movie clip chiamato "disco" con posizionato all'interno un bottone chiamato "disco2" al quale ho applicato il seguente codice:


    on (press)
    {
    this.startDrag();
    }


    on (release) {
    this.stopDrag();
    if (_droptarget == "grammofono") {
    _parent.nome="si si si";
    }
    }

    in modo che quando il mio oggetto viene spostato sopra al movieclip chiamato "grammofono" )che contiene solamente un cerchio color rosa) appaia in un campo di testo la scritta: "si si si".

    Il fatto è che non funziona e non so il motivo... se qualcuno mi può aiutare ne sarei molto grato.

  2. #2
    non ho mai usato droptarget quindi scusa se dico una stupidaggina ma...non dovresti mettere il percorso dell'oggetto grammofono e non il nome?
    if (_droptarget == _root.grammofono) {...

    http://www.adobe.com/support/flash/a...ionary516.html
    ...Ignorance is bliss...

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

    Giusto 2 cose, anzi 3.

    1. La proprietà _droptarget restituisce un percorso con sintassi a barre. Se stai utilizzando AS2 dovresti adoperare la funzione eval per convertire il valore restituito, come indicato nella guida,
    oppure utilizzare opportunamente gli slash nella stringa di confronto.
    Es:
    codice:
    if (eval(this._droptarget) == _root.grammofono) {
    oppure:
    codice:
    if (_droptarget == "/grammofono") {
    2. _droptarget viene valorizzato solo se il puntatore del mouse cade dentro l'istanza "grammofono". Cioè non funziona se rilasci "disco" sopra "grammofono" senza che il puntatore sia all'interno dell'area di "grammofono". Ti consiglio eventualmente l'utilizzo della funzione hitTest.

    3. "_parent.nome" cosa indica esattamente?
    "nome" è una variabile o il nome istanza del campo di testo?
    Dove sta esattamente "nome"? Se sta in "disco", e "disco2" è un istanza di un pulsante, allora il _parent non ci sta a fare niente perchè lo script associato ad un pulsante fa riferimento all'istanza che contiene tale pulsante e non al pulsante stesso.

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

  4. #4
    Utente di HTML.it
    Registrato dal
    Mar 2008
    Messaggi
    14
    Ho già risolto usando hitTest Grazie comunque per l'aiuto

  5. #5
    Moderatore di CSS L'avatar di KillerWorm
    Registrato dal
    Apr 2004
    Messaggi
    5,771
    Benissimo!
    No problem
    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.