Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 03-07-2007, 13:15   #1 (permalink)
Neuer User
 
Registriert seit: Aug 2004
Beiträge: 368
funktion zum verschlüsselnund enschlüsseln

hey

Hab mal eine Frage habe eine Funktion zum verschlüsseln und zum enschlüsseln von zahlen oder einem text geschrieben. Nur funktioniert er nicht so wirklich. Es kommt immer eine vehlermeldung dass er einen string erwartet aber die variable ist schon ein string.
hier ist der source code
PHP-Code:
zeichen "abcdefghijklmnopquerst123456789; ";
123123;

"sdfff";
"sdff324sdff324dff333gas";
a+";"+b+";"+c;
//beginn der Verschlüsselung
function verschlüsselung(i:Stringzeichen:String) {
    
zeichen zeichen.split("");
    
zeichen.length;
    
String(i);
    
i.split("");
    
0;
    while (
i[q] != null) {
        for (
w=0w<dw++) {
            if (
i[q] == zeichen[w]) {
                
q+w;
                if (
e>d-1) {
                    
e-d;
                }
                
i[q] = zeichen[e];
                break;
            }
        }
        
q++;
    }
    
i.join('');
    return (
i);
}
function 
entschlüsselung(i:String,zeichen:String) {
    
//beginn der Entschlüsselung
    
zeichen zeichen.split("");
    
zeichen.length;
    
String(i);
    
i.split("");
    
0;
    while (
i[q] != null) {
        for (
w=0w<dw++) {
            if (
i[q] == zeichen[w]) {
                
w-q;
                if (
e<0) {
                    
e+d;
                }
                
i[q] = zeichen[e];
                break;
            }
        }
        
q++;
    }
    
i=i.join('');
    return(
i)
}
i=verschlüsselung(a,zeichen);
trace("verschlüsselter text:"+i);


ant=entschlüsselung(i,zeichen);
trace("enschlüsselter text:"+ant); 
Das ist der Code aber ich weiß nich wo da der Fehler liegt

mfg jochi
__________________
gratis Proben
Jochi ist offline   Mit Zitat antworten
Alt 03-07-2007, 13:35   #2 (permalink)
mushroom powered
 
Benutzerbild von b.asile
 
Registriert seit: Jun 2005
Ort: Amsterdam
Beiträge: 2.649
Deine variable a ist doch kein String sonder Number!
Und du übergibst die der funktion als i, die ein string sein soll.

Das kann ja nicht gehn.
__________________
[ WHEN THE GOING GETS WEIRD THE WEIRD TURN PRO ]

devboy.org
b.asile ist offline   Mit Zitat antworten
Alt 03-07-2007, 17:34   #3 (permalink)
Neuer User
 
Registriert seit: Aug 2004
Beiträge: 368
a ist ja keine number sonder ein string
__________________
gratis Proben
Jochi ist offline   Mit Zitat antworten
Alt 03-07-2007, 17:55   #4 (permalink)
nobody is perfect
 
Benutzerbild von Decrone
 
Registriert seit: Apr 2002
Ort: Bremen
Beiträge: 3.049
PHP-Code:
123123
a ist eine Nummer und kein String, deshalb auch den Konflikt und beim schnellen rüberschauen, haste wohl noch mehr Typenkonflikte.

Gruss Dec
__________________
FF Unterstützen! Erste Hilfe! häufig gestellten Fragen
...................... ............... ................................
Decrone ist offline   Mit Zitat antworten
Alt 03-07-2007, 18:11   #5 (permalink)
voidboy
 
Benutzerbild von rendner[i]
 
Registriert seit: Sep 2004
Ort: München
Beiträge: 5.588
Man grauenhafter kann man schon nicht mehr programmieren, ich habe es dir etwas aufgeräumt...

PHP-Code:
var zeichen:String "abcdefghijklmnopquerst123456789; ";
var 
a:Number 123123;

var 
b:String "sdfff";
var 
c:String "sdff324sdff324dff333gas";
var 
d:String a.toString() + ";" ";" c;



var 
i:String encodedzeichen );
trace("verschlüsselter text:" );


var 
ant:String decodeizeichen );
trace("enschlüsselter text:" ant );  


function 
encodemsg:Stringdump:String ):String
{
    var 
charsDump:Array = dump.split"" );
    var 
charsMsg:Array  = msg.split "" );
    
    for( var 
indexMsg:Number 0indexMsg charsMsg.lengthindexMsg++ ) 
    {
        for( var 
indexDump:Number 0indexDump charsDump.lengthindexDump++ ) 
        {
            if( 
charsMsgindexMsg ] == charsDumpindexDump ] ) 
            {
                var 
e:Number indexMsg indexDump;
                
                if( 
charsDump.length 
                {
                    
charsDump.length;
                }
                
                
charsMsgindexMsg ] = charsDump];
                
                break;
            }
        }
        
indexMsg++;
    }

    return 
charsMsg.join"" );
}


function 
decodemsg:Stringdump:String ):String 
{
    var 
charsDump:Array = dump.split"" );
    var 
charsMsg:Array  = msg.split "" );
    
    for( var 
indexMsg:Number 0indexMsg charsMsg.lengthindexMsg++ ) 
    {
        for( var 
indexDump:Number 0indexDump charsDump.lengthindexDump++ ) 
        {
            if( 
charsMsgindexMsg ] == charsDumpindexDump ] ) 
            {
                var 
e:Number indexDump indexMsg;
                
                if( 

                {
                    
charsDump.length;
                }
                
               
charsMsgindexMsg ] = charsDump];
                
                break;
            }
        }
        
indexMsg++;
    }
    
    return 
charsMsg.join"" );

__________________
ERROR: Signature is too large
rendner[i] ist offline   Mit Zitat antworten
Alt 07-07-2007, 15:15   #6 (permalink)
Neuer User
 
Registriert seit: Aug 2004
Beiträge: 368
danke
funktioniert super
__________________
gratis Proben
Jochi ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an



Alle Zeitangaben in WEZ +1. Es ist jetzt 13:50 Uhr.

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
Adobe User Group


Copyright ©1999 – 2012 Marc Thiele