Visualizzazione dei risultati da 1 a 8 su 8
  1. #1

    on(release) e onRelease

    Rilancio: che differenza c'è tra on(release) e onRelease ? Non capisco...

    :d

  2. #2
    Utente di HTML.it L'avatar di Uanne
    Registrato dal
    Nov 2001
    Messaggi
    483
    on(release) è una sintassi usata in Flash 5 quando associ le azioni direttamente nel pulsante, onRelease invece puoi farlo da MX in poi su un fotogramma e dando un nome al bottone puoi scrivere nomeBottone.onRelease = function(){ //azioni}

    ciao
    A me mi dà la carica, agli italiani gli dà la carica

  3. #3
    con la sintassi
    codice:
    istanza.onRelease = function() {
    	_root.gotoAndPlay(1);
    };
    l'azione viene scritta sul frame esiste sempre in qualunque punto trovi il pulsante con ql nome istanza associa qll'azione senza doverla riscrivere e in + l'istanza può essere anche un movieclip e non necessariamente un pulsante

    l'altra classica del flash 5
    codice:
    on(release){
    _root.gotoAndPlay(1);
    }
    va associata direttamente ad un pulsante e se il pulsante ha + keyframe devi riscriverla su ogni keyframe.
    istanziando e mettendo sul frame l'azione invece la scirvi una sola volta la function e può essere anche un mc

    spero di essere stato chiaro
    Consulenza aziendale a 360° http://www.gruppodg.it http://www.gruppodg.it/3d
    Realizzazione siti internet, Siti Flash, Ricerca Location per bar negozi , esercizi commerciali, sviluppo pratiche e allestimento

  4. #4
    Utente di HTML.it L'avatar di Uanne
    Registrato dal
    Nov 2001
    Messaggi
    483
    Andando un po' più sul tecnico, la sintassi dell'onRelease ha enormi vantaggi quando siamo in presenza di tanti bottoni o clip a cui dobbiamo assegnare delle azioni.
    Istanziando le nostre clip/bottoni con numeri progressivi (ad es. mc1, mc2, mc3, etc.), con un ciclo for risparmiamo molto tempo.
    codice:
    for(i=1;i<=nrBottoni;i++){
     _root["mc"+i].onRelease = function(){
      //azioni
     }
    }
    A me mi dà la carica, agli italiani gli dà la carica

  5. #5
    Spettacolo, grazie! Un'ultimo dubbio: dite che on(release) è tipico di flash5, giusto? Devo arguire che è meno usato in flashmx 2004 e che prima o poi diventerà obsoleto?

  6. #6
    Utente di HTML.it L'avatar di Uanne
    Registrato dal
    Nov 2001
    Messaggi
    483
    E' sempre meglio usare la sintassi dell'onRelease, per i vantaggi che ti abbiamo illustrato. Si può dire che l'on(release) sia già obsoleto, difatti io è un sacco che non lo uso.
    Stesso discorso per l'onClipEvent(enterFrame) contro il nuovo clip.onEnterFrame = function(){ //azioni}.
    ciao
    A me mi dà la carica, agli italiani gli dà la carica

  7. #7
    Grazie a tutti e due!

  8. #8
    Originariamente inviato da chiaretta
    Grazie a tutti e due!
    di niente
    Consulenza aziendale a 360° http://www.gruppodg.it http://www.gruppodg.it/3d
    Realizzazione siti internet, Siti Flash, Ricerca Location per bar negozi , esercizi commerciali, sviluppo pratiche e allestimento

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.