Zurück   Flashforum > Flash > ActionScript > Softwarearchitektur und Entwurfsmuster

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 01-02-2006, 13:09   #1 (permalink)
Betaflasher
 
Registriert seit: Aug 2004
Beiträge: 141
Klassen & Prototype Frage

Moin!

Ich habe folgendes vor:
Ich will dynamisch mehrere MC "attachen", und denen Dann ein onEnterFrame Event zuweisen. Wie sollte man den "attachten" MC dann am besten die ganzen onEnterFrame Events zuweisen???
Für sowas wären doch Klassen eigentlich ideal, oder?

Das habe ich jetzt schonmal versucht, aber ich bekomm immer nur zu hören, dass onEnterFrame nicht zulässig ist in einer Klasse.

Und was hat es mit dem schönen "MoviClip.Prototype.xxx" aufsich? Ich hab das jetzt schon sehr oft hier gesehen, aber kann damit leider noch nix anfangen.

Könnte mir das alles mal jemand versuchen zu erklären, oder falls es zu aufwändig sein sollte, vielleicht einen Link zu einem guten Tutorial schicken???


Vielen Dank schonmal im Voraus!!!!


Greets!

page6
page6 ist offline   Mit Zitat antworten
Alt 01-02-2006, 13:35   #2 (permalink)
mod_rewrite
 
Benutzerbild von sonar
 
Registriert seit: Feb 2003
Ort: München
Beiträge: 15.749
Hm, wieso sollte ein enterFrame in ner Klasse nicht zulässig sein..?
Lasse mich da auch gern eines besseren belehren, falls dem so ist... gehen tut's jedenfalls:
PHP-Code:
class Init extends MovieClip {
    
    function 
Init() {
        
this.onEnterFrame = function():Void {
            
this._x++;
        }
    
    }
    

Dann in den Verknüpfungs-Eigenschaften des MC in der Lib diese Klasse als 'AS 2.0 Klasse' angeben.
sonar ist offline   Mit Zitat antworten
Alt 01-02-2006, 13:42   #3 (permalink)
Betaflasher
 
Registriert seit: Aug 2004
Beiträge: 141
Ok, so sah es bei mir schonmal nicht aus! =)

Könntest Du mir vielleicht einmal kurz Folgende Zeile näher erläutern:

Code:
    class Init extends MovieClip {

class Deklariert ja zunächst einmal die Klasse.
Init müsste dann der Klassen-Name sein.

Und warum der rest dort stehet, 0 Ahnung!

Sorry, aber in AS sind Klassen für mich totales Neuland. =/
page6 ist offline   Mit Zitat antworten
Alt 01-02-2006, 13:53   #4 (permalink)
mod_rewrite
 
Benutzerbild von sonar
 
Registriert seit: Feb 2003
Ort: München
Beiträge: 15.749
'class Blup extends Bla' heißt, dass die Klasse Blup Methoden und Eigenschaften von der Klasse Bla erbt.

Das kann man schnell ausprobieren:
Lass mal das 'extends MovieClip' weg - dann schmeißt dir der Compiler nen Error à la " There is no property with the name '_x' " ... Klar: die Eigenschaft '_x' kennen nur MovieClips.
sonar ist offline   Mit Zitat antworten
Alt 01-02-2006, 14:03   #5 (permalink)
Pending…
 
Benutzerbild von psyk
 
Registriert seit: Jul 2002
Ort: Hamburg
Beiträge: 3.864
Und jetz noch mal auf fachchinesisch.
Zitat:
Zitat von AS-Referenzbuch
Definiert eine Klasse, die eine Unterklasse einer anderen Klasse ist.
Die letztgenannte Klasse ist dabei die übergeordnete Klasse. Die
Unterklasse übernimmt alle Methoden, Eigenschaften, Funktionen
usw., die in der übergeordneten Klasse definiert sind.

Auch Schnittstellen können mithilfe des Schlüsselworts extends
erweitert werden. Eine Schnittstelle, die eine andere Schnittstelle
erweitert, enthält sämtliche Methodendeklarationen der ursprünglichen
Schnittstelle.
__________________
:: Warum einfach, wenn's auch kompliziert geht! ::

Geändert von psyk (01-02-2006 um 14:04 Uhr)
psyk ist offline   Mit Zitat antworten
Alt 03-02-2006, 15:19   #6 (permalink)
Betaflasher
 
Registriert seit: Aug 2004
Beiträge: 141
Hmm, da merke ich doch mal, dass ich von Klassen in AS soweit gar keine Ahnung habe! =)

Hat vielleicht jemand mal einen Link oder vielleicht auch 'nen Buch Tip, wo ich mir das ganze mal aneignen könnte???
page6 ist offline   Mit Zitat antworten
Alt 03-02-2006, 15:54   #7 (permalink)
mod_rewrite
 
Benutzerbild von sonar
 
Registriert seit: Feb 2003
Ort: München
Beiträge: 15.749
"Essential ActionScript 2.0" von Colin Moock
sonar ist offline   Mit Zitat antworten
Alt 03-02-2006, 16:00   #8 (permalink)
Pending…
 
Benutzerbild von psyk
 
Registriert seit: Jul 2002
Ort: Hamburg
Beiträge: 3.864
Oder das gerade gepostete E-Book ActionScript 1 und 2 von Sascha Wolter

Link zum Thema:
http://www.galileodesign.de/openbook/actionscript/
__________________
:: Warum einfach, wenn's auch kompliziert geht! ::
psyk 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 04:08 Uhr.

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


Copyright ©1999 – 2014 Marc Thiele