• beyond tellerrand – play. Register Now!
Zurück   Flashforum > Flash > ActionScript > Softwarearchitektur und Entwurfsmuster

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 28-02-2003, 19:04   #31 (permalink)
helpQLODhelp
 
Benutzerbild von bokel
 
Registriert seit: Feb 2002
Ort: Köln
Beiträge: 8.505
Funktionen sind in AS auch Objekte,
die als Basisklasse das Object Function haben.

Dieses Objekt kannst du genauso erweitern, wie zum
Beispiel die Klasse MovieClip, indem du im prototype
neue Sachen definierst.

after ist ein solche Erweiterung, d.h. jede Funktion
bekommt eine Methode after.

Deshalb der Punkt, denn after ist eine Methode der
Funktion, die von addTag geliefert wird.

mfg r.
bokel ist offline   Mit Zitat antworten
Alt 28-02-2003, 19:59   #32 (permalink)
Friend of Ed
 
Registriert seit: Dec 2001
Ort: Chiemsee
Beiträge: 669
Hi bokel!

Die Freiheit von AS ist traumhaft, aber desöfteren auch verhängnisvoll. Ich liebe es. Die Rückgabe von Funktionen ist eine klasse Sache. Branden Hall macht in seinen OOP Buch auch irgendwo davon gebrauch und weißt auf diese Möglichkeit hin.

Sehr feine Geschichte!

Viele Grüße
Dominic
Dominic H. ist offline   Mit Zitat antworten
Alt 28-02-2003, 22:23   #33 (permalink)
Neuer User
 
Benutzerbild von Pingu
 
Registriert seit: Nov 2001
Beiträge: 2.089
ok..nach weiteren 15 min anstarren hab' ich die Struktur gefressen..sehr schlau gemacht..dankeschön auch für die Erklärungen
__________________

'n altes Game
neu entdeckt *g*
Reine
Pingu ist offline   Mit Zitat antworten
Alt 01-03-2003, 15:12   #34 (permalink)
www.kruesch.de
 
Benutzerbild von flory
 
Registriert seit: Feb 2002
Beiträge: 1.057
sorry, hab gerade nicht soviel Zeit...

Das wirklich mächtige sind Closures, also die Tatsache,
das die zurückgelieferte Funktion immer noch auf Variablen
zugreift, die eigentlich aussen definiert sind und
zur Ausführungszeit nomalerweise nicht mehr da sind.
Die Tags z.B. oder die Funktionsreferenz f=this.

Matze, was meinst Du mit Konventionen?

Ganz so sinnlos und experimentell wie Ihr vielleicht
denkt ist das Prinzip nicht - seit FlashMX gibt es ja
schon von Haus aus die mächtigen Function-Methoden
apply und call.
Dinge wie onenterframe=callWith(xy) oder auch
die executeLater-Erweiterung sind schon auch
sehr nützlich.

Gtx
Florian
__________________
www.planet-xaml.net
flory ist offline   Mit Zitat antworten
Alt 01-03-2003, 18:03   #35 (permalink)
[Matthias K.] - Moderator
 
Benutzerbild von Madokan
 
Registriert seit: Jun 2001
Ort: Berlin/Germany - and the hole World !
Beiträge: 9.971
flory: Damit mein ich das der Code durch die Abkürzungen doch schwer zu entschlüsseln ist. Daher auch der beg. Konventionen. Durch eine Kommentierung würde das Verständnis erleichtert. Das war alles

Liebe Grüsse
Matze
Madokan ist offline   Mit Zitat antworten
Alt 01-03-2003, 19:43   #36 (permalink)
www.kruesch.de
 
Benutzerbild von flory
 
Registriert seit: Feb 2002
Beiträge: 1.057
naja, das lass ich dann einfach mal so stehen

werde dem Thema FP auf meiner neuen Website mal einen Artikel widmen,
wenn sie denn steht. Actionscript *ist* eine funktionale Sprache - das erkennt man
schon daran, das Klassen über "function" definiert werden. Deshalb lohnt
es sich durchaus, sich das genauer anzuschauen. Ist doch spannender,
als immer auf denselben Themen rumzureiten

btw.: wenn man es geschickt anstellt, kann man mit dieser Art zu programmieren
viele Aufgaben sehr einfach über Verkettungen lösen.
__________________
www.planet-xaml.net

Geändert von flory (01-03-2003 um 20:17 Uhr)
flory ist offline   Mit Zitat antworten
Alt 03-03-2003, 10:04   #37 (permalink)
LastActionScriptHero
 
Benutzerbild von k7c4
 
Registriert seit: Apr 2002
Beiträge: 572
Zitat:
Geschrieben von flory
Actionscript *ist* eine funktionale Sprache
Außerdem siehe ASFunction(a,b)
__________________
All your AS are belong to us! haha!
Beweise heute Deine Tierliebe: Schlage nie ein totes Pferd!
k7c4 ist offline   Mit Zitat antworten
Alt 03-03-2003, 11:13   #38 (permalink)
www.kruesch.de
 
Benutzerbild von flory
 
Registriert seit: Feb 2002
Beiträge: 1.057
kenn ich nicht. was macht das ?
__________________
www.planet-xaml.net
flory ist offline   Mit Zitat antworten
Alt 03-03-2003, 11:17   #39 (permalink)
helpQLODhelp
 
Benutzerbild von bokel
 
Registriert seit: Feb 2002
Ort: Köln
Beiträge: 8.505
Ist doch klar.

Da kommt auch das Wort Function drin vor,
es muss also eine funktionale Sprache sein

mfg r.
bokel ist offline   Mit Zitat antworten
Alt 03-03-2003, 11:18   #40 (permalink)
Friend of Ed
 
Registriert seit: Dec 2001
Ort: Chiemsee
Beiträge: 669
Haha!

Zu ASFunction: http://chattyfig.figleaf.com/flashco...php?asfunction

Viele Grüße
Dominic
Dominic H. ist offline   Mit Zitat antworten
Alt 03-03-2003, 11:27   #41 (permalink)
[Matthias K.] - Moderator
 
Benutzerbild von Madokan
 
Registriert seit: Jun 2001
Ort: Berlin/Germany - and the hole World !
Beiträge: 9.971
Hehe - jede Sprache in der das Schlüsselwort function vorkommt ist also eine funktionale Sprache.

Liebe Grüsse
Matze K.
Madokan ist offline   Mit Zitat antworten
Alt 03-03-2003, 12:12   #42 (permalink)
LastActionScriptHero
 
Benutzerbild von k7c4
 
Registriert seit: Apr 2002
Beiträge: 572
Äh ich meinte natürlich ASnative(a,b)
__________________
All your AS are belong to us! haha!
Beweise heute Deine Tierliebe: Schlage nie ein totes Pferd!
k7c4 ist offline   Mit Zitat antworten
Alt 03-03-2003, 15:05   #43 (permalink)
[Matthias K.] - Moderator
 
Benutzerbild von Madokan
 
Registriert seit: Jun 2001
Ort: Berlin/Germany - and the hole World !
Beiträge: 9.971
ASNative ist ein gutes Argument

Liebe Grüsse
Matze K.
Madokan ist offline   Mit Zitat antworten
Alt 03-03-2003, 18:05   #44 (permalink)
Friend of Ed
 
Registriert seit: Dec 2001
Ort: Chiemsee
Beiträge: 669
Und der vollständigkeit halber auch noch der Link zu ASNative:

http://chattyfig.figleaf.com/flashco...x.php?ASNative

Viele Grüße
Dominic
Dominic H. ist offline   Mit Zitat antworten
Alt 03-03-2003, 18:35   #45 (permalink)
helpQLODhelp
 
Benutzerbild von bokel
 
Registriert seit: Feb 2002
Ort: Köln
Beiträge: 8.505
Nur weil asnative eine interne Funktion ist,
die Funktionen liefert, ist es doch kein Argument
dafür, dass AS eine funktionale Sprache ist ?

Davon abgesehen hat mir die Diskussion am Anfang,
als es noch nicht um Dogmen sondern um praktische
Anwendungen ging, besser gefallen.

ActionScript:
  1. Function.prototype.forAll = function(obj){
  2.        for(var i in obj) this(obj[i]);
  3. }
  4.  
  5. function test(){
  6.    trace("test " + arguments);
  7. }
  8.  
  9. a = [1,2,3,4];
  10. test.forAll(a);

mfg r.
bokel 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 03:17 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele