Visualizzazione dei risultati da 1 a 4 su 4

Discussione: with()

  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2002
    Messaggi
    139

    with()

    con with si può associare un evento on (press) e on (release) ad un clip creato con attacMovie?

    Se si sapreste indicarmi come

    grazie
    delle'eventuale aiuto

  2. #2
    Moderatore di CSS L'avatar di KillerWorm
    Registrato dal
    Apr 2004
    Messaggi
    5,771
    :master: ... normalmente non è possibile.

    Ti spiego.

    Immaginiamo di creare un istanza con attachMovie.

    _root.attachMovie("clip", "nomeclip", 0);

    Quando nomeclip viene creata, avrà delle proprietà o dei metodi già definiti al suo interno, quali, _x, _y ecc

    Per cui questi sono "rintracciabili" in nomeclip in quanto già esistenti in essa.

    Ma una funzione del tipo onPress NON è già esistente in un'istanza al momento in cui questa viene creata.

    Se ad esempio scrivessimo:

    with (_root.nomeclip) {
    trace(_x)
    trace(_y)
    trace(_name)
    trace(getDepth())
    trace(useHandCursor)
    trace(onPress())
    }

    Noterai che l'ultimo trace restituira il valore undefined, perchè questo metodo non è nativo dell'istanza.

    Non so se si possa utilizzare un oggetto da passare al metodo attachMovie...sto provando ma non l'ho mai fatto e non capisco come poter utilizzare questa cosa...

    Tuttavia una soluzione potrebbe essere quella di non utilizzare un with() ma magari creare un "puntatore" dopo attachMovie in modo da utilizzarlo più facilmente che non richiamando il target dell'istanza appena creata.

    Ad es

    codice:
    _root.attachMovie("clip", "nomeclip", 0);
    var clip = _root["nomeclip"];
    
    clip.onPress = function() {
    	trace("hai clikkato il mc");
    };
    
    clip.onRelease = function () {
    	trace("hai rilasciato il mc");
    }
    Installa Forum HTML.it Toolset per una fruizione ottimale del Forum

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2002
    Messaggi
    139
    grazie

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