Visualizzazione dei risultati da 1 a 10 su 10

Discussione: rollover su movie clip

  1. #1

    rollover su movie clip

    Ciao a tutti,

    ho un piccolo problema.
    Ho un Movie clip con due frame (e relativo stop) in uno ho un quadrato bianco e nell'altro lo stesso quadrato ma rosso. Un frame si chiama rollOn e l'altro si chiama rollOut.
    Posiziono il MC sullo stage e in un frame della timeline dello stage metto questo script:

    button.onRollOver = function() {
    trace("pippo");
    button.gotoAndStop("rollOn");
    }
    button.onRollOut = function() {
    trace("pippo2");
    button.gotoAndStop("rollOut");
    }

    Tutto funziona perfettamente.

    Il mio problema è che in un'altro esempio io creo quel "button" dinamicamente e sullo stage non posiziono nulla dalla libreria perchè uno scrip specifico posiziona automaticamente l'oggetto sullo stage.
    Inoltre dendro questo MC c'è un tampo di testo dinamico riempito da un oggetto XML (è per questo che ho dovuto utilizzare il MC invece del bottone perchè altrimenti non mi riempiva il campo di testo).

    Pensando che tutto dovesse funzionare in maniera analoga ho scritto lo script come segue:

    this[level].onRollOver = function () {
    this[level].gotoAndStop("rollOn");
    trace (level);
    }
    this[level].onRollOut = function () {
    this[level].gotoAndStop("rollOut");
    //trace ("onRollOut called");
    }

    (dove this[level] per me è l'istanza generata dinamicamente)

    Qualcuno sa dirmi per caso perchè non funziona? Sbaglio qualcosa?
    Forse è il campo dinamico che mi blocca tutto?


    Grazie a tutti

  2. #2

    ah dimenticavo...

    La cosa strana è che il trace al rollover e al rollout è perfetto tuttavia non mi funziona il gotoAndStop...

    Bo....

  3. #3
    Utente di HTML.it L'avatar di NAP
    Registrato dal
    Jan 2001
    Messaggi
    4,398
    Prova a non usare rollOut come nome in quanto potrebbe "confondere" Flash.

    Ciao,

    NAP
    A volte la diplomazia va condita con un pizzico di siluri fotonici. (K. Janeway)

  4. #4

    no.. non va...

    Ti ringrazio ma purtroppo non è quelloo il problema... Tra l'altro ho fatto un'altra prova e nel mio elemento dinamico se faccio una function del tipo onRelease funziona correttamente....

    In pratica sembra che non mi entri dentro la clip per leggere la frame label.

    Non so proprio...

    Grazie comunque

  5. #5
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    1,037
    quei pulsanti duplici?

  6. #6

    scusa non ho proprio capito....

    ?? non ho capito che hai detto...

  7. #7
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    1,037
    ops scusa duplichi?

  8. #8

    :o)

    si sono pulsanti che si generano sullo duplicandosi da una clip in libreria.

    e' quello il problema?

  9. #9
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    1,037
    allora prova cosi:
    MovieClip.prototype.pulsante = function() {
    this.onRollOver = function() {
    trace("pippo");
    this.gotoAndStop("rollOn");
    };
    this.onRollOut = function() {
    trace("pippo2");
    this.gotoAndStop("rollOut");
    };
    };

    usa cosi:
    _root.mc.duplicateMovieclip("mc"+i,i);
    _root["mc"+i].pulsante();

  10. #10


    Grazie ora provo

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.