Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 29-10-2004, 17:36   #1 (permalink)
Neuer User
 
Registriert seit: May 2004
Ort: Mannheim
Beiträge: 9
Eigene Datentypen mit Flash MX

Hallo.

Ich würde gerne eigene Datentypen erstellen. Wie kann ich das machen, da ich nur Flash MX habe, und somit keine eigenen Klassen erstellen kann?

Gibt es da noch eine Möglichkeit für mich, da es sonst sehr unkomfortabel wird.

P.S.: Es gibt doch von Macromedia zurzeit dieses Studenten Angebot (99€). Darin ist aber nicht die Pro version enthalten. Fehlt mir irgendwas wichtiges in der Normalen-Version.

Thx Robert
Dodo Bello ist offline   Mit Zitat antworten
Alt 29-10-2004, 18:39   #2 (permalink)
Flashaholic
 
Benutzerbild von atothek
 
Registriert seit: Feb 2003
Ort: Berlin
Beiträge: 1.459
in punkto mx as1 und oop ist das durchaus machbar aber eben etwas anders als man es zb aus java oder c# kennt. der unterschied bei der pro und der normalen version beim 2004 er ist zum einen das fehlen bestimmter v2 komponenten, sowie das fehlen der folienpräsentation , und die reduzierte video berabeitung

hier findest du mehr infos dazu.

um as2 zu machen reicht die 99€ studie version vollkommen aus.

mfg
alex
__________________
TVNEXT Solutions
atothek ist offline   Mit Zitat antworten
Alt 29-10-2004, 19:57   #3 (permalink)
Neuer User
 
Registriert seit: May 2004
Ort: Mannheim
Beiträge: 9
Thx atothek.

Aber sprich doch nun, wie kann ich einen eigenen Datentyp realisieren? Kann das warten an diesem Tag nicht mehr ertragen. So bitte sprich! ;-)

cu Robert
Dodo Bello ist offline   Mit Zitat antworten
Alt 29-10-2004, 20:19   #4 (permalink)
Flashaholic
 
Benutzerbild von atothek
 
Registriert seit: Feb 2003
Ort: Berlin
Beiträge: 1.459
also ein datentyp entspricht im allg. immer einer klasse ausgenommen von den primitiven datentypen wie string, number und boolean. in as1 OOP erstellt man folgendermaßen eine klasse.

MeineKlasse = function(){
/* der konstruktor der klasse */
}

MeineKlasse.prototype.eineMethode = function(){
/* eine Methode der klasse */
}

als kleines simples beispiel hier mal eine kleine klasse/datentype für einen timer

PHP-Code:
/* konstruktor */
Timer = function() {
    
this._startTime 0;
    
this._totalTime 0;
    
this._running false;
}
/* methode zum starten des timers */
Timer.prototype.start = function() {
    
this._startTime getTimer();
    
this._running true;
};
/* methode zum stopen des timers */
Timer.prototype.stop = function() {
    if(
this._running){
        
this._endTime getTimer();
        
this._totalTime this._endTime-this._startTime;
        
this._running false;
    }
};
/* methode zum ermitteln der vergangenen zeit */
Timer.prototype.getElapsedTime = function(pMode) {
    
    if(
this._running){
        var 
getTimer()-this._startTime;        
        if (
pMode == "ms" || pMode == undefined)
            return 
t;
        else if (
pMode == "s")
            return 
t/1000;
    }else
        return 
this.getTotalTime(pMode);
};
/* methode zum ermitteln der gesamten zeit */
Timer.prototype.getTotalTime = function(pMode) {
    if (
pMode == "ms" || pMode == undefined)
        return 
this._totalTime;
    else if (
pMode == "s"
        return 
this._totalTime/1000;
}; 
wenn du nun eine timer instanz erzeugst wie folgt

/* timer instanz */
timer = new Timer();

entspricht timer dem datentype Timer;

wenn man zb

xmlData = new XML();

entspricht xmlData dem datentype XML
ich hoffe es wird klar was gemeint ist

mfg
alex
__________________
TVNEXT Solutions
atothek ist offline   Mit Zitat antworten
Alt 29-10-2004, 20:58   #5 (permalink)
Neuer User
 
Registriert seit: May 2004
Ort: Mannheim
Beiträge: 9
Nochmals Danke...

... Ich konnte deinen Ansatz nachvollziehen und werde es jetzt teils so teils mit normalen Feldern umsetzen.

Trotzdem werde ich mich von 99€ verabschieden und mir die Studenten Version kaufen. Auch wenn schon in ein paar Monaten Die 2005er Version kommt.

cu Robert
Dodo Bello 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 06:31 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele