Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 26-08-2005, 22:28   #1 (permalink)
shokerman
 
Benutzerbild von SHOKS
 
Registriert seit: Jul 2001
Ort: wettingen
Beiträge: 730
komme nicht an den Eert der funktion heran ...

das ist ein Auschnitt aus deisen Thread :
[AMFPHP] tutorial für AS2.0

hat nun alles ziemlich gut funtkioniert mit dem remoting ... ausser dass ich nicht an den inhalt der funktion komme.

ActionScript:
  1. ...
  2. function erfolgreich(meinErgebnis:ResultEvent) {       
  3.         _root.testout = "Ergebnis: "+meinErgebnis; //hier wird der Inhalt auch ausgegeben
  4.         trace (meinErgebnis); //hier ist der Inhalt vorhanden als array
  5.         return meinErgebnis;
  6. }
  7. var nametags_arr:Array = erfolgreich(???); ///weiss nicht so recht was ich hier eigeben muss ,,,
  8. trace (nametags_arr);   // hier ist undefined ...
  9.  
  10. for (x=0; x<nametags_arr.length; x++){
  11. ...usw

ich weiss nun nicht genau was der doppelpunkt hier bedeutet "meinErgebnis:ResultEvent"
__________________
Nagios management http://www.phpnagios.com

Geändert von SHOKS (26-08-2005 um 22:31 Uhr)
SHOKS ist offline   Mit Zitat antworten
Alt 26-08-2005, 22:34   #2 (permalink)
voidboy
 
Benutzerbild von rendner[i]
 
Registriert seit: Sep 2004
Ort: München
Beiträge: 5.588
Zitat:
Zitat von SHOKS

ich weiss nun nicht genau was der doppelpunkt hier bedeutet "meinErgebnis:ResultEvent"
Das ist AS2.0 und sagt aus das der Parameter der Funktion ( meinErgebnis )vom Datentyp ResultEvent sein muss.
__________________
ERROR: Signature is too large
rendner[i] ist offline   Mit Zitat antworten
Alt 26-08-2005, 23:19   #3 (permalink)
shokerman
 
Benutzerbild von SHOKS
 
Registriert seit: Jul 2001
Ort: wettingen
Beiträge: 730
wo wird denn er datentyp bestimmt ?? sind die von flash vorgegeben oder wurde der ev. in einer vorher aufgerufenen Funktion deklariert ?

dann würde diese zeiele aber stimmen :
var nametags_arr:Array = erfolgreich(MeinResultEvent);
__________________
Nagios management http://www.phpnagios.com
SHOKS ist offline   Mit Zitat antworten
Alt 27-08-2005, 14:13   #4 (permalink)
voidboy
 
Benutzerbild von rendner[i]
 
Registriert seit: Sep 2004
Ort: München
Beiträge: 5.588
Ich glaube so richtig hast du es nicht verstanden.
Hier ein kleines Beispiel:
PHP-Code:
function addierea:Numberb:Number ):Number{
    return 
b;    
}
var 
c:Number addiere82);
trace); 
Der Funktion "addiere" verlangt 2 Parameter und diese 2 müssen vom Datentyp "Number" sein also Zahlen.

Würde man hier irgendetwas anderes übergeben ( Strings, MovieClips, ... ) würde Flash meckern da es ja weis das diese Funktion nur Variablen vom Datentyp "Number" akzeptiert.
Dann steht ja hinter den 2 Parametern nach der runden geschlossenen Klammer noch einmal "Number", das bedeutet das die Funktion ein Objekt vom Datentyp "Number" zurück liefert.

Würde man die Variable "c" als String anlegen ( var c:String ) würde Flash ebenfalls meckern, da es ja weis das die Funktion "addiere" eine Zahl zurück liefert und ein String nun mal keine Zahl ist.

Zitat:
wo wird denn er datentyp bestimmt ?? sind die von flash vorgegeben oder wurde der ev. in einer vorher aufgerufenen Funktion deklariert ?
Die Datentypen kann man nur in Klassen bestimmen, also müsste "ResultEvent" eine Klasse sein.
Zitat:
dann würde diese zeiele aber stimmen :var nametags_arr:Array = erfolgreich(MeinResultEvent);
Dürfte funktionieren, aber eigentlich ist deine Funktion unsauber ( komisch ist das du ein Datentyp "ResultEvent" übergibst und diese return'st aber in einem Array speichern willst ) und vom nutzen eher sinnlos.
__________________
ERROR: Signature is too large

Geändert von rendner[i] (27-08-2005 um 14:38 Uhr)
rendner[i] 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 20:31 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele