Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11
  1. #1
    Utente di HTML.it L'avatar di Trinità76
    Registrato dal
    Jan 2002
    Messaggi
    1,439

    [MX] onClipEvent (enterFrame) {

    Come faccio a far smettere di ciclare un'azione quando la metto in:
    onClipEvent (enterFrame) {
    ?

    Cioè se io faccio:
    Codice PHP:
    onClipEvent (enterFrame) {
        
    this._alpha --;
        if (
    this._alpha <=0) {
        
    this._alpha =0;
    }} 
    Scrivendo this._alpha =0; in realtà il programma continua a ciclare settando alpha 0, ma come faccio a dire ok non ciclare più?
    わさび

  2. #2
    Assegna l'azione dalla timeline, in questo modo

    mc.onEnterFrame = function(){
    this._alpha --;
    if (this._alpha <=0) {
    this._alpha =0;
    delete this.onEnterFrame
    }

    }


    mc è il nome istanza della clip a cui far eseguire l'azione
    In tal modo dopo aver settato l'alpha a 0, l'enterFrame viene rimosso e quindi la cpu non esegue più quell'enterFrame ormai 'inutile'

  3. #3
    Utente di HTML.it L'avatar di Trinità76
    Registrato dal
    Jan 2002
    Messaggi
    1,439
    gracias
    わさび

  4. #4
    Di niente, ciao

  5. #5
    Utente di HTML.it L'avatar di Trinità76
    Registrato dal
    Jan 2002
    Messaggi
    1,439
    ho un'altra domanda:
    se io uso attachMovie dalla libreria come gli do poi le azioni onLoad e onEnterFrame?
    Codice PHP:
    _root.attachMovie("mca""mca"1);
    _root.mca.onLoad = function(){
        
    this._alpha=0;
        
    this._x =96;
        
    this._y =0;

    La sintassi dell'attach è:
    Codice PHP:
    _percorso.attachMovie("nomenellalibreria""nuovonome"livello); 
    giusto? ma allora a che serve scrivere percorso se c'è dopo il livello?
    わさび

  6. #6
    Utente di HTML.it L'avatar di Trinità76
    Registrato dal
    Jan 2002
    Messaggi
    1,439
    up
    わさび

  7. #7
    _root.attachMovie("mca", "mca", 1);
    _root.mca.onEnterFrame = function(){
    //azioni
    }

    Dovrebbe essere giusto.
    Il livello che specifichi nell'attachMovie è il livello di profondità, quindi vanno specificati sia quello sia il percorso perchè ad esempio la profondità 1 della _root è diversa dalla profondità 1 di _root.mc

  8. #8
    Utente di HTML.it L'avatar di Trinità76
    Registrato dal
    Jan 2002
    Messaggi
    1,439
    Originariamente inviato da Broly
    _root.attachMovie("mca", "mca", 1);
    _root.mca.onEnterFrame = function(){
    //azioni
    }

    Dovrebbe essere giusto.
    Il livello che specifichi nell'attachMovie è il livello di profondità, quindi vanno specificati sia quello sia il percorso perchè ad esempio la profondità 1 della _root è diversa dalla profondità 1 di _root.mc
    Le azioni su .onEnterFrame me le prende ma non so perchè .onLoad no.
    Se devo specificare delle cose prima di farli eseguire delle azioni in loop glie le do direttamente così:
    Codice PHP:
    _root.mca._x =0;
    _root.mca._y =10
    ?

    Ci sono due tipi di livelli diversi? uno per l'attachMovie e uno dello stage _root ? E come faccio a regolarmi?
    わさび

  9. #9
    Sì puoi dargliele direttamente

    No, non ci sono due tipi di livelli diversi :master:
    la _root ha le sue diverse profondità e così il movieclip.

  10. #10
    Utente di HTML.it L'avatar di Trinità76
    Registrato dal
    Jan 2002
    Messaggi
    1,439
    Originariamente inviato da Broly
    Sì puoi dargliele direttamente

    No, non ci sono due tipi di livelli diversi :master:
    la _root ha le sue diverse profondità e così il movieclip.
    ah ok, così suona meglio
    Grazie ancora
    わさび

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.