Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 05-01-2009, 16:11   #1 (permalink)
ING
whatever
 
Registriert seit: May 2008
Beiträge: 419
Scoping Problem - MovieClipLoader in einer Klasse

Hallo,

ich habe leider ein Problem was ich nicht vernüftig, ohne häßliche Workarounds, gelöst bekomme. Ich möchte einen MovieClipLoader in einer Klasse verwenden, die verwendung selbst ist nicht das Problem sondern wie ich mit Eigenschaften und Methoden der Klasse innerhalb des MovieClipLoader Objekts arbeite...

Code:
   Klasse = function(container) {
      this.container = container;
      
      this.mcTotal  = 0;
      this.mcLoaded = 0;
      
      this.mcLoader = new MovieClipLoader();
      this.mcLoader.onLoadInit = function(target) {

         // hier sitzt das Problem
         //mcLoaded++; // Zähler erhöhen
         //if (mcLoaded == mcTotal)... Klassen methode aufrufen

      }
   }
   
   Klasse.prototype.loadImages = function(loadArray) {
      this.mcTotal  = loadArray.length;
      this.mcLoaded = 0;
      
      for (i = 0; i < loadArray.length; i++) {
         this.mcLoader.loadClip(loadArray[i],this.container.createEmptyMovieClip("mc"+i,i));
      }
   }
Ich möchte eine reihe von Bilder laden und wenn alle Bilder geladen sind eine Methode der Klasse aufrufen, leider kann ich natürlich nicht auf die Eigenschaften innerhalb des MovieClipLoader Objektes zugreifen da diese unbekannt sind.

Wie löse ich diese Problematik am besten?

greetz
ING ist offline   Mit Zitat antworten
Alt 05-01-2009, 16:18   #2 (permalink)
class public{}
 
Benutzerbild von public
 
Registriert seit: Feb 2004
Ort: dessau
Beiträge: 1.406
eine klasse schreibt man in as2 anders....und es gibt ja die MovieClipLoader klasse ja ooch erst ab as2

und wegen deinem scope problem nimm halt ne referenz varibale ide auf deine klasse verweist oder schau dir ma mx.utils.Delgate an
__________________
Ich kaufe ein 'A' und möchte lösen........'Bockwurst'!

Geändert von public (05-01-2009 um 16:19 Uhr)
public ist offline   Mit Zitat antworten
Alt 05-01-2009, 18:06   #3 (permalink)
ING
whatever
 
Registriert seit: May 2008
Beiträge: 419
Hi,

mmh ja, das ist nicht ganz so leicht da ich nicht mit Flash selbst arbeite Deshalb dieser AS1 / AS2 Mix...

Das mit der Referenz Variablen versteh ich nicht ganz, wo soll diese sein? Natürlich könnte ich einfach irgendwo zb. im _root ne Variable anlegen aber das ist sehr unsauber und führt zu Problemen bei mehreren Objekten dieser Klasse und genau das wollte ich ja vermeiden.
ING 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 05:17 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele