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

    Errore in una riga di flash 8!

    Ciao a tutti,
    sono nuovo di questo sito.
    Ho iniziato a programmare con flash 8 da circa un mese.Ho intenzione di creare una specie di Ms-Dos in flash(ho già tutte le idee pronte).Vi spiego subito il mio problema:
    All'avvio,questa specie di dos in flash chiede una password.Eccovi il codice:

    stop();
    var pass:String;
    var user:String;
    var i:Number;
    pass = "";
    user = "";
    var pass_array = new Array("*****", "**", "****");
    var user_array = new Array("****", "*******", "***);
    enter_mc.onRollOver = function(){
    this.gotoAndStop(2);
    }
    enter_mc.onRollOut = function(){
    this.gotoAndStop(1);
    }
    enter_mc.on keyPress "Enter" = function() {


    i = 0;

    this.onEnterFrame = function() {

    if (pass == pass_array[i] && user == user_array[i] && pass != ("" || undefined) && user != ("" || undefined)) {

    gotoAndStop(12);
    che continua a ripetere la funzione2
    this.onEnterFrame = null;

    } else if (i<pass_array.length) {
    o che item del array siano finiti (i=3)
    i++;
    } else {

    gotoAndStop(11);
    }
    };
    };
    ------------
    Riprendo la riga numero 15:

    enter_mc.on keyPress "Enter" = function() {

    In questa riga c'è l'errore!
    Io voglio che premendo enter si dia l'invio invece di cliccare sul pulsante enter_mc.
    Potreste aiutarmi a correggere la riga(possibilmente scrivendomela esatta.Vi ricordo che ho flash 8,anche se è un po vecchiotto perchè ore è uscita la versione CS3).

    Grazie anticipato!
    ciaoo

  2. #2
    ti da errore xchè Keypress si può applicare mi sa solo sugli oggetti direttamente.....sulla time line dovresti usare il Keydown
    ad es ...dalla guida

    my_btn.onKeyDown = function() {
    trace("onKeyDown: "+this._name+" (Key: "+getKeyPressed()+")");
    };
    function getKeyPressed():String {
    var theKey:String;
    switch (Key.getAscii()) {
    case Key.ENTER:
    theKey="enter"
    break;
    case Key.BACKSPACE :
    theKey = "BACKSPACE";
    break;
    case Key.SPACE :
    theKey = "SPACE";
    break;
    default :
    theKey = chr(Key.getAscii());
    }
    return theKey;
    }

    la verità non è una meretrice che si getta al collo di chi non la vuole ma anzi essa è dotata di una così altera bellezza che anche chi sacrifica tutto per ottenerla non è sicuro di averla raggiunta !

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.