tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
3
ZUGRIFFE
291
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Avatar von SonMiko
    SonMiko SonMiko ist offline Mitglied Platin
    Registriert seit
    Jun 2005
    Beiträge
    662
    Hallo zusammen,

    ich habe ein kleines Problem mit meinem Galerie-Projekt.
    In meiner Klasse "gallery.as" vererbe ich die Eigenschaften und Methoden des XML Objektes (extends XML).

    Ich lese eine Datei aus die die Bildinfos enthält und platziere die Bilder die ich wiederrum aus der Klasse Picture instanziiere...

    Ich möchte nicht die ganzen Codezeilen posten weil das wohl den Rahmen sürengen würde.

    Stattdessen mein Problem:

    Ich versuche alle Picture Objekte zum scrollen zu bringen:

    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    
    _root["pic_mc"+i].onEnterFrame=function()
            {
            if(_root._xmouse<=400)
            {
            this._x-=(400-_root._xmouse)/100;
            }
            else
            {
            this._x+=(_root._xmouse-400)/100;
            }
            }
    Dieser Codeblock befindet sich in der funktion "gallery" der Klasse "gallery" (also beim instanziieren des Galerie-Objektes wird die Funktion aufgerufen.
    Wieso kann ich "_root["pic_mc"+i]" diesem Objekt keine onEnterFrame Prozedur zuweisen?
    Was müsste ich eigentlich tun, wenn ich weitere Eigenschaften und Methoden einer Klasse zuweisen will? Man kann ja nur "einfach" vererben, soweit ich weiss.
    Geht dies dann über "import"? Ehrlichgesagt habe ich den Sinn und Zweck von Import immer noch nicht ganz begriffen.

    Also mir wäre echt sehr geholfen mit einer klugen Antwort :-|...

    Besten Dank Euch allen und freundliche Grüße,

    Euer

    Mike
     
    Besten Gruß,

    Mike

  2. #2
    Registriert seit
    Mar 2004
    Ort
    Basisrealität
    Beiträge
    12.118
    Blog-Einträge
    7
    Hi,


    1. Was gibt denn
    Code :
    1
    
    trace(_root["pic_mc"+i]);
    aus?

    2.
    Was müsste ich eigentlich tun, wenn ich weitere Eigenschaften und Methoden einer Klasse zuweisen will?
    Zur Laufzeit? Mit einer dynamischen Klasse ("dynamic class ...").

    Mit "import" können externe Klassendateien eingeladen und verwendet werden. Was hast Du konkret vor?

    Gruß
    .
     

  3. #3
    Avatar von SonMiko
    SonMiko SonMiko ist offline Mitglied Platin
    Registriert seit
    Jun 2005
    Beiträge
    662
    Hi,

    trace gibt aus:
    Code :
    1
    2
    3
    4
    5
    6
    
    _level0.pic_mc0
    _level0.pic_mc1
    _level0.pic_mc2
    _level0.pic_mc3
    _level0.pic_mc4
    _level0.pic_mc5

    Ich möchte erreichen, dass onEnterFrame als Methode zum Objekt "(_root["pic_mc"+i]" hinzugefügt werden kann. Allerdings habe ich in der Klasse, in der ich dies erreichen will, bereits eine Vererbung ausgeführt um an die XML-Fähigkeiten ranzukommen.

    OnEnterFrame ist aber ein Event vom Objekt MovieClip bzw. der Klasse MovieClip.

    Daher auch die Frage zum Import. Wozu der Import? Kann ich damit weitere Fähigkeiten einbinden?

    LG
     
    Besten Gruß,

    Mike

  4. #4
    Avatar von SonMiko
    SonMiko SonMiko ist offline Mitglied Platin
    Registriert seit
    Jun 2005
    Beiträge
    662
    Also, folgende Zusammenreimung:

    Import
    Die Importfunktion gestattet es, in einer Klasse (oder sonst wo),
    Objekte der zu importierenden Klasse zu erstellen, nachdem diese importiert worden ist.
    Die Klasse selbst erhält also nicht die Eigenschaften und Methoden der zu importierenden Klasse, lediglich die Möglichkeit der erzeugung von Objekten jener besagten Klasse.

    Include
    Die Include Anweisung führt simpelst einen Code aus, welcher in einer externen Datei liegt. Beim Kompilieren würde der Platzhalter "Include" mit dem Parameter der Pfad und/ oder Dateiangabe also quasi durch die Codezeilen DER einzubindenden Datei, ersetzt werden.

    Trotzdem bleiben nach wie vor Fragen zu Eigenschaften und Methoden offen...

    Wenn ich den Code so abändere, dass ich die Objektbezeichnung weglasse, und lediglich die Hauptbühne (_root) adressiere, funktioniert es bedingt.
    Zwar erhalte ich einen Scrolleffekt, aber dieser scheint sich an einem statischen Wert zu orientieren - das heisst es wird immer zu genau einem besonderen Bild gescrollt.
    6 Bilder sind vorhanden und es wird immer zum 3 Bilder gescrollt bis es exakt mittig erscheint.

     
    Besten Gruß,

    Mike

Ähnliche Themen

  1. C++ - Vererbung
    Von chronixTT im Forum C/C++
    Antworten: 4
    Letzter Beitrag: 08.01.11, 11:25
  2. Vererbung
    Von DataFox im Forum Javascript & Ajax
    Antworten: 4
    Letzter Beitrag: 05.02.10, 23:10
  3. Vererbung
    Von hagbard_celine im Forum CSS
    Antworten: 1
    Letzter Beitrag: 17.12.07, 03:27
  4. <div> Vererbung
    Von Chris B im Forum Javascript & Ajax
    Antworten: 3
    Letzter Beitrag: 26.10.05, 09:50
  5. Vererbung ?
    Von Speedkill im Forum .NET Archiv
    Antworten: 2
    Letzter Beitrag: 30.05.05, 14:01