• User Attivo

    semplificazione script

    salve, come potrei semplificare questo script visto che le "voci" saranno un centinaio?
    bottone.onPress=function() {
    this.onEnterFrame=function(){
    if (_root.bottone_premuto == true) {
    _root.campo_errore.text = ""
    if (_root.ctrl_scala.cursore._x<=0){
    _root.ctrl_scala.cursore._x=0
    }
    if (_root.ctrl_scala.cursore._x>=_root.ctrl_scala.barra._width){
    _root.ctrl_scala.cursore._x=_root.ctrl_scala.barra._width
    }
    _root.fatt_scala(_root.ctrl_scala.cursore._x)
    _root.rdm_cursore()
    if (_root.cont.prova1.text == "seconda voce") {
    ctrl_scala.cursore._x=20;
    map._y = 113;
    map._x = -50;}
    else if (_root.cont.prova1.text == "terza voce") {
    ctrl_scala.cursore._x=20;
    map._y = 50;
    map._x = -20;
    }
    else {
    _root.campo_errore.text = "elemento non trovato"
    }
    }
    }
    }
    bottone.onRelease=function(){
    delete this.onEnterFrame;
    }
    Grazie


  • User Attivo

    ho apportato delle modifiche lo script è diventato:

    bottone.onPress=function() {
    this.onEnterFrame=function(){
    _root.bottone_premuto == true
    _root.campo_errore.text = ""
    ctrl_scala.cursore._x=20;
    if (_root.ctrl_scala.cursore._x<=0){
    _root.ctrl_scala.cursore._x=0
    }
    if (_root.ctrl_scala.cursore._x>=_root.ctrl_scala.bar ra._width){
    _root.ctrl_scala.cursore._x=_root.ctrl_scala.barra ._width
    }
    _root.fatt_scala(_root.ctrl_scala.cursore._x)
    _root.rdm_cursore()
    if (_root.cont.prova1.text == "matera") {
    map._y = 113;
    map._x = -50;
    }
    else if (_root.cont.prova1.text == "potenza") {
    map._y = 50;
    map._x = -20;
    }
    else {
    _root.campo_errore.text = "elemento non trovato"
    }
    }
    }
    bottone.onRelease=function(){
    delete this.onEnterFrame;
    }

    La domanda non cambia, inoltre è possibile dire ai vari mc map.uno, map.due, map.tre, ecc di posizionarsi al centro dell'mc maskera? Vorrei evitare di impazzire a trovare per ogni mc le coordinate x e y.:x
    Grazieeeee