| Autor |
Nachricht |
Radauzen
Threadersteller
Dabei seit: 09.09.2007
Ort: -
Alter: 22
Geschlecht:
|
Verfasst Mi 16.01.2008 10:53
Titel Was bedeutet "objektorientiert" in Flash/AS |
 |
|
Hi!
Also ich hätte da mal ne generelle Frage... ich les andauernd von objektorientierten Programmieren in AS.... ich meine, ich weiß schon was objektorientiert bedeutet (kenne das noch von c++), klassen schreiben, objekte erstellen die dann gewisse methoden und attribute haben... Aber das macht man in Flash doch sowieso permanent? Also ich frage mich nur, warum das immer wieder so betont wird, oder hab ich da was falsch verstanden? Vielleicht sollt ich auch die Frage anders stellen und fragen: "Wie programmiert man in AS nicht objektorientiert?"
Gruß
|
|
| |
|
 |
labrar
Dabei seit: 04.04.2006
Ort: -
Alter: 33
Geschlecht:
|
Verfasst Mi 16.01.2008 11:46
Titel
|
 |
|
Wo machst du das in AS permanent?
OOP in Actionscript ist bis auf Stellenweise die Syntax das selbe wie bzw PHP. C++ usw.
Und wie bei jeder anderen Sprache gehts auch hier "fast" ohne OOP. Es macht aber eben vieles leichter und schlanker.
Kleiner Edit am Rande
Fast ohne
Zuletzt bearbeitet von labrar am Mi 16.01.2008 11:55, insgesamt 1-mal bearbeitet
|
|
| |
|
 |
FlamingArt
Dabei seit: 08.06.2006
Ort: Essen
Alter: 30
Geschlecht:
|
Verfasst Mi 16.01.2008 11:51
Titel
|
 |
|
|
Echt ? In PHP kann ich eine Anwendung komplett in Klassen packen ? Mit Datenkapselung und allem ? Cool !
|
|
| |
|
 |
Radauzen
Threadersteller
Dabei seit: 09.09.2007
Ort: -
Alter: 22
Geschlecht:
|
Verfasst Mi 16.01.2008 12:44
Titel
|
 |
|
Naja also ich meine, auch wenn ich selbst keine Klassen schreibe.... ob ich die nun selbst schreibe, oder die Vorgefertigten Klassen benutze, macht ja wohl keinen Unterschied...
Wenn ich jetzt ein neues Objekt des Typs MovieClip erstelle, und dann verschiedene Attribute ändere, auslese, was auch immer, dann ist das doch Objektorientiert oder?
Plz helft mir das zu verstehen ^^
Zuletzt bearbeitet von Radauzen am Mi 16.01.2008 12:44, insgesamt 1-mal bearbeitet
|
|
| |
|
 |
Smooth-Graphics
Dabei seit: 22.05.2006
Ort: KF
Alter: -
Geschlecht:
|
Verfasst Mi 16.01.2008 12:51
Titel
|
 |
|
| FlamingArt hat geschrieben: | | Echt ? In PHP kann ich eine Anwendung komplett in Klassen packen ? Mit Datenkapselung und allem ? Cool ! |
Ja...
|
|
| |
|
 |
FlamingArt
Dabei seit: 08.06.2006
Ort: Essen
Alter: 30
Geschlecht:
|
|
| |
|
 |
FloB
Account gelöscht
Ort: -
|
Verfasst Do 17.01.2008 19:59
Titel
|
 |
|
Hi Radauzen,
wie du selbst schon sagst hast du bereits einen Eindruck von OOP. Tatsächlich basiert Flash seit jeher auf einem objektorientierten Modell, kann aber erst seit der Einführung von ActionScript 3.0 und damit der Umsetzung des ECMA-Script 4 Standards von sich behaupten OOP konsequent umzusetzen.
Es ist an sich eine gute Idee sich vorbereitend mit den Konzepten von OOP auseinanderzusetzen. Im allgemeinen halte ich es allerdings eher für ein oftmals mißbrauchtes Schlagwort. Jeder Programmierer wird irgendwann zwangsweise (oder intuitiv) auf objektorientierte Verfahren zurückgreifen um eine optimale Daten- und Funktionsstruktur für den entsprechenden Zweck zu finden.
Die Entscheidung inwieweit man in seinem Projekt OO umsetzt ist, denke ich, davon abhängig welche Ansprüche man in Bezug auf Wiederverwertbarkeit (auch durch Dritte), Pflegbarkeit, Eleganz und Umsetzungsdauer legt. Das man sich zwangsweise irgendwelcher OO-Strukturen bedient um den Flash-Movie dazu zu bewegen sich zu bewegen, ist meineserachtens nicht unbedingt mit orginärer OOP vergleichbar. Was auch kein Beinbruch ist, ich glaube OOP ist nur eins der zahlreichen Stilmittel um programmiertypischen Problemen zu begegnen. Das Flash allerdings OOP mit AS3 zur Verfügung stellt erweitert die Möglichkeiten (von Flash) um ein Vielfaches.
Grüße,
Florian
|
|
| |
|
 |
bacon
Dabei seit: 24.10.2007
Ort: -
Alter: -
Geschlecht: -
|
Verfasst Do 17.01.2008 20:45
Titel
|
 |
|
| Smooth-Graphics hat geschrieben: | | FlamingArt hat geschrieben: | | Echt ? In PHP kann ich eine Anwendung komplett in Klassen packen ? Mit Datenkapselung und allem ? Cool ! |
Ja... |
Ist möglich, aber *noch* nicht sehr verbreitet. Das Fehlen grundlegender Konzepte wie Typisierung von Rückgabewerten, formaler Parameter (geht nur eingeschränkt), Packages ist für den Javamann immer noch ein Grauen. Für strikte, auf Stabilität und Sicherheit ausgelegte Programmierung ist das Ding aber nunmal auch nicht gedacht. Viele Befürworter des Status Quo bzw. prozeduraler Programmierung und losen Typen sehen das also eher als Feature denn als Makel. Trotzdem springt auch Zend auf den OOP-Zug auf und will im nächsten Versionssprung noch mehr der Features reinbringen. Das muss auch, denn der Trend geht ja eindeutig von der Drecksprogrammierung weg hin zu "richtigen" Enterpriseapps. Dennoch: PHP kommt halt eher aus der c++ und perl-tradition, da ist halt aus der Historie heraus everything possible.
|
|
| |
|
 |
| |
|
 |
| Ähnliche Themen |
[Flash] Was bedeutet infoObj?
Flash MX Fehler wird angezeigt, weiß nicht was das bedeutet!
Was bedeutet das?
GoLive-Frage: Was bedeutet das Symbol?
Was bedeutet in MySQL der Feld-Typ BLOB?
Was bedeutet das "Größer" Zeichen (>) im CSS
|
 |