Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 05-10-2004, 10:52   #1 (permalink)
Thingamajig Studios
 
Benutzerbild von Argh
 
Registriert seit: May 2003
Ort: Recklinghausen
Beiträge: 293
meinMC.onRelease=function() mit Parametern..?!

Hallo zusammen...

Ich habe folgendes:
PHP-Code:
var first2load = new LoadVars();
var 
Bilder = new Array(Limit);
        
first2load.onLoad = function() {
 for(
h=Starth<Limith++)
  {

   var 
nextDepth=_root.mcBilder.getNextHighestDepth();
   
_root.mcBilder.createEmptyMovieClip("mc" Gruppe nextDepth);

   var 
nextDepth2=_root.mcBilder["mc" Gruppe].getNextHighestDepth();
   
_root.mcBilder["mc" Gruppe].createEmptyMovieClip("mc" first2load["Bild" h] , nextDepth2);

   
_root.mcBilder["mc" Gruppe]["mc" first2load["Bild" h]].createEmptyMovieClip("mcBild" 0);

   
Bilder[h] = new MovieClipLoader();
   
Bilder[h].loadClip("Data/Bilder/" Gruppe "/" first2load["Bild" h] + ".jpg"_root.mcBilder["mc" Gruppe]["mc" first2load["Bild" h]].mcBild);
        
    
_root.mcBilder["mc" Gruppe]["mc" first2load["Bild" h]].onRelease= function() {
     
//_root.loadDetails(first2load["Bild" + h], Gruppe);
     
getURL("Test:" + , "_blank");
    }
   }

Schaut jetzt zunächst ein wenig wirsch aus, ist auch nur ein Auszug aus meinem Code..

Ich habe das Problem, beim Erstellen der onRelease Fkt für jedes einzelne Bild. Das Kommentar bekomme ich nicht zum laufen.. bzw nur fehlerhaft.. Ich möchte in diese Fkt einen Parameter übergeben, der die aktuelle Bildernr liefert... Kann man das irgendwie machen??
Argh ist offline   Mit Zitat antworten
Alt 05-10-2004, 11:06   #2 (permalink)
The Man Who Wasn't There
 
Benutzerbild von fraggle two
 
Registriert seit: Jul 2003
Ort: BÄRLIN
Beiträge: 1.156
hi,

du mußt den dyn. erstellten mc's ne id mit auf den weg geben damit du sie explizit ansprechen kannst. wenn du mit dem wert aus deiner for-schleife arbeitest sind diese werte nicht mehr vorhanden wenn die schleife fertig ist.

ActionScript:
  1. var first2load = new LoadVars();
  2. var Bilder = new Array(Limit);
  3.  
  4. first2load.onLoad = function() {
  5. for(h=Start; h<Limit; h++)
  6. {
  7.  
  8. var nextDepth=_root.mcBilder.getNextHighestDepth();
  9. _root.mcBilder.createEmptyMovieClip("mc" + Gruppe , nextDepth);
  10.  
  11. var nextDepth2=_root.mcBilder["mc" + Gruppe].getNextHighestDepth();
  12. _root.mcBilder["mc" + Gruppe].createEmptyMovieClip("mc" + first2load["Bild" + h] , nextDepth2);
  13.  
  14. //vergeben der id
  15. _root.mcBilder["mc" + Gruppe]["mc" + first2load["Bild" + h]].id=h;
  16.  
  17. _root.mcBilder["mc" + Gruppe]["mc" + first2load["Bild" + h]].createEmptyMovieClip("mcBild" , 0);
  18.  
  19. Bilder[h] = new MovieClipLoader();
  20. Bilder[h].loadClip("Data/Bilder/" + Gruppe + "/" + first2load["Bild" + h] + ".jpg", _root.mcBilder["mc" + Gruppe]["mc" + first2load["Bild" + h]].mcBild);
  21.  
  22. _root.mcBilder["mc" + Gruppe]["mc" + first2load["Bild" + h]].onRelease= function() {
  23. //und hier die id verwenden
  24. _root.loadDetails(first2load["Bild" + this.id], Gruppe);
  25. getURL("Test:" + , "_blank");
  26. }
  27. }
  28. }

ich hoffe das klappt so...
habs jetzt nicht getestet.

gruß
mike
__________________
Dot-Realities
Mike Broders
Berlin

ICQ:105925103

Dot-Realities v4.0 under construction!

Geändert von fraggle two (05-10-2004 um 11:07 Uhr)
fraggle two ist offline   Mit Zitat antworten
Alt 07-10-2004, 01:18   #3 (permalink)
Thingamajig Studios
 
Benutzerbild von Argh
 
Registriert seit: May 2003
Ort: Recklinghausen
Beiträge: 293
Komisch... hat mir jetzt nicht direkt eingeleuchtet... Funkt aber..

Danke
Argh ist offline   Mit Zitat antworten
Alt 07-10-2004, 08:08   #4 (permalink)
The Man Who Wasn't There
 
Benutzerbild von fraggle two
 
Registriert seit: Jul 2003
Ort: BÄRLIN
Beiträge: 1.156
hi,

also nochmal zum verständnis.

die zählvariablen aus den for-schleifen sind nur zum zeitpunkt der ausführung der for-schleife existent.

also mußt du den erzeugten symbolen irgend eine id mitgeben damit diese auch später noch wissen welche nummer sie zum zeitpunkt ihrer erstellung hatten.

gruß
mike
__________________
Dot-Realities
Mike Broders
Berlin

ICQ:105925103

Dot-Realities v4.0 under construction!
fraggle two 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 21:45 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele