Zurück   Flashforum > Flash > ActionScript > ActionScript 3

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 21-10-2011, 14:25   #1 (permalink)
Neuer User
 
Registriert seit: Dec 2001
Beiträge: 338
PureMVC - klasse überschreiben

ich arbeite mich momentan in puremvc ein . von hier habe ich die BulkLoaderProxy klasse , die proxy erweitert . jetzt mochete ich die BulkLoaderProxy klasse in ImageDataProxy ueberschreiben :


PHP-Code:
    public class ImageDataProxy extends BulkLoaderProxy implements IProxy {
        
        public static const 
NAME:String "ImageBulkLoaderProxy";

        public function 
ImageDataProxy(data Object null) {
            
super(NAMEdata);
        }
    } 

meine frage ist wie ich public static const NAME ueberschreiben kann ? und ob ich im konstruktor dann super(data) von BulkLoaderProxy oder super(NAME, data) von Proxy aufrufen kann / muss ?
__________________
kondome schützen and powder can kill
boarter ist offline   Mit Zitat antworten
Alt 21-10-2011, 14:34   #2 (permalink)
Perverted Hermit
 
Benutzerbild von Omega Psi
 
Registriert seit: Mar 2004
Ort: Delmenhorst
Beiträge: 12.141
Das sieht doch so ganz gut aus?
Omega Psi ist offline   Mit Zitat antworten
Alt 21-10-2011, 14:42   #3 (permalink)
Flashworker
 
Benutzerbild von sebastian
 
Registriert seit: Nov 2001
Ort: Wiesbaden
Beiträge: 10.945
Des weiteren würde ich überdenken, ob du BulkLoaderProxy dann überhaupt
brauchst. Offenbar willst du deine Schnittstellen im Model ja weiter spezifizieren,
folglich brauchst du die allgemeinen aus dem BulkLoaderProxy auch nicht.

Binde einen BulkLoader per Komposition in deine Proxy Klasse ein und gut ist.

Grüße
sebastian ist offline   Mit Zitat antworten
Alt 21-10-2011, 14:43   #4 (permalink)
Neuer User
 
Registriert seit: Dec 2001
Beiträge: 338
leider nein , bekomme die Fehlermeldung das 1 argument verlangt ist und nicht 2 .


so sieht BulkLoaderProxy aus und NAME ist eine konstante :


PHP-Code:
public function BulkLoaderProxy(data:Object=null)
        {
            
super(NAMEdata);
        } 
__________________
kondome schützen and powder can kill
boarter ist offline   Mit Zitat antworten
Alt 21-10-2011, 14:49   #5 (permalink)
Perverted Hermit
 
Benutzerbild von Omega Psi
 
Registriert seit: Mar 2004
Ort: Delmenhorst
Beiträge: 12.141
Ich bin gerade nicht mehr in PureMVC drin, das ist ein Framework von dem ich persönlich abrate.

Pass mal die Signatur des Konstruktors an, also übergebe den Name mit.
Omega Psi ist offline   Mit Zitat antworten
Alt 21-10-2011, 14:49   #6 (permalink)
Flashworker
 
Benutzerbild von sebastian
 
Registriert seit: Nov 2001
Ort: Wiesbaden
Beiträge: 10.945
ActionScript:
  1. super(data);
  2. this.proxyName = NAME;
sebastian ist offline   Mit Zitat antworten
Alt 21-10-2011, 14:52   #7 (permalink)
Perverted Hermit
 
Benutzerbild von Omega Psi
 
Registriert seit: Mar 2004
Ort: Delmenhorst
Beiträge: 12.141
Sorry, war da nicht drin grad.

Geändert von Omega Psi (21-10-2011 um 14:58 Uhr)
Omega Psi ist offline   Mit Zitat antworten
Alt 21-10-2011, 14:58   #8 (permalink)
Neuer User
 
Registriert seit: Dec 2001
Beiträge: 338
Ihr seid genial !! vielen DANK !!!


Sebastian , was meinst du mit :
Binde einen BulkLoader per Komposition in deine Proxy Klasse ein und gut ist.
?
__________________
kondome schützen and powder can kill
boarter ist offline   Mit Zitat antworten
Alt 21-10-2011, 15:03   #9 (permalink)
Flashworker
 
Benutzerbild von sebastian
 
Registriert seit: Nov 2001
Ort: Wiesbaden
Beiträge: 10.945
ActionScript:
  1. public class ImageDataProxy extends Proxy implements IProxy {
  2.          
  3.         public static const NAME:String = "ImageBulkLoaderProxy";
  4.  
  5.  
  6.         private var _bulkLoader : BulkLoader;
  7.  
  8.         public function ImageDataProxy(data : Object = null) {
  9.             super(data);
  10.             proxyName = NAME;
  11.  
  12.             _bulkLoader = new BulkLoader();
  13.         }
  14.  
  15.         public function meineMethode() : void {
  16.             _bulkLoader.machDasWasIchWill();
  17.         }
  18.  
  19.     }
sebastian ist offline   Mit Zitat antworten
Alt 21-10-2011, 15:06   #10 (permalink)
Perverted Hermit
 
Benutzerbild von Omega Psi
 
Registriert seit: Mar 2004
Ort: Delmenhorst
Beiträge: 12.141
Erwartet der Konstruktor von Proxy nicht zwei Argumente? Also:
Code:
public function ImageDataProxy(data : Object = null) { 
  super(null, data); 
  proxyName = NAME;
 
  _bulkLoader = new BulkLoader();
}
und dann sollte
Code:
public function ImageDataProxy(data : Object = null) { 
  super(NAME, data); 

  _bulkLoader = new BulkLoader();
}
korrekt sein.
Omega Psi ist offline   Mit Zitat antworten
Alt 21-10-2011, 15:13   #11 (permalink)
Neuer User
 
Registriert seit: Dec 2001
Beiträge: 338
ok , danke schön ! ich werde jetzt erstmal BulkLoaderProxy drin lassen aber stimmt schon , viel macht das nicht .
__________________
kondome schützen and powder can kill
boarter ist offline   Mit Zitat antworten
Alt 21-10-2011, 15:16   #12 (permalink)
Neuer User
 
Registriert seit: Dec 2001
Beiträge: 338
@Omega Psi : ja Proxy erwartet 2 argumente . aber BulkLoaderProxy hat nur eins .


ImageDataProxy erweitert bei mir momentan BulkLoaderProxy .
__________________
kondome schützen and powder can kill
boarter 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


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Best Practice MVC in PureMVC shredding Softwarearchitektur und Entwurfsmuster 4 24-01-2011 20:35
Sprite-Instanzen aus einer Klasse heraus löschen bzw. gezielt überschreiben! vortexghost ActionScript 3 6 31-08-2010 20:35
PureMVC 2 UML JohnJohnson Softwarearchitektur und Entwurfsmuster 1 18-03-2010 12:04
pureMVC mit XMLSocket wewo Softwarearchitektur und Entwurfsmuster 2 22-05-2009 14:25
File überschreiben und löschen per php &überschreiben Chmode inside Raptor 2101 PHP und MySQL 3 28-05-2004 12:49


Alle Zeitangaben in WEZ +1. Es ist jetzt 16:34 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele