Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 12-08-2003, 20:52   #1 (permalink)
HTG
Neuer User
 
Registriert seit: Aug 2003
Ort: Zell am See/Österreich
Beiträge: 8
Unhappy Sichtbar machen eines MovieClips

Hallo Forum!

Ich bin ein absolut blutiger Anfänger, was das Scripten betrifft, also bitte etwas Nachsicht bei meiner eventuell doofen Frage.

Ich habe folgenden Code:
ActionScript:
  1. for (i=0; i<10; i++) {
  2.     attachMovie ("mc"+i,"mc"+i,i);
  3.     loadMovie ("Urlaub_Neu/Bild"+i+".jpg","mc"+i);
  4.     with ("mc"+i){
  5.         _visible = false;
  6.     }
  7. }

Was will ich damit:
Ich möchte hier 10 Bilder in MovieClips laden und auf die Bühne bringen. Dort unsichtbar setzen und dann nacheinander (Zeitversetzt) sichtbar machen.

Problem:
Das Problem ist jetzt aber, dass ich zwar alle MovieClips unsichtbar habe, aber danach nicht mehr sichtbar bekomme.
Veruchen tu ich es so:
ActionScript:
  1. mc0._visible = true;

Aber der Bildschirm bleibt beim 'TestMovie' immer leer.
WARUM?????
Bitte um Hilfe. Danke schon mal im voraus.

Gruß
HTG
HTG ist offline   Mit Zitat antworten
Alt 12-08-2003, 21:07   #2 (permalink)
...
 
Registriert seit: Oct 2002
Ort: Nürnberg
Beiträge: 3.611
Re: Sichtbar machen eines MovieClips

Zitat:
Geschrieben von HTG
ActionScript:
  1. attachMovie ("mc"+i,"mc"+i,i);
ActionScript:
  1. // (verkn.-name, neuer name ,tiefe)
  2. attachMovie ("mc",["mc"+i],i);
thorben.schmitt ist offline   Mit Zitat antworten
Alt 12-08-2003, 21:08   #3 (permalink)
filmtip: snatch
 
Registriert seit: Oct 2001
Beiträge: 1.562
hi

nur so als kurze zwischenfrage gedacht: wo (koordinaten)
sollen den deine mc's auf der bühne verteilt werden ?

wenn du nix angibst nimmt flash default mässig 0/0
an, brettert dann aber alle übereinander
Skyla ist offline   Mit Zitat antworten
Alt 12-08-2003, 21:09   #4 (permalink)
filmtip: snatch
 
Registriert seit: Oct 2001
Beiträge: 1.562
thorben brettert fröhlich mit...
Skyla ist offline   Mit Zitat antworten
Alt 12-08-2003, 21:11   #5 (permalink)
HAY
Neuer User
 
Benutzerbild von HAY
 
Registriert seit: Aug 2002
Ort: Faust-Stadt
Beiträge: 2.577
hi
und wieso attachMovie
__________________
gruß Harry
HAY ist offline   Mit Zitat antworten
Alt 12-08-2003, 21:12   #6 (permalink)
filmtip: snatch
 
Registriert seit: Oct 2001
Beiträge: 1.562
gute Frage !

Ist wahrscheinlich schwierig nachzuvollziehen,
aber so würd ich's machen. die einzelnen bilder
werden im 1-sec-rythmus sichtbar gemacht, sobald
sie geladen sind.

ActionScript:
  1. // dieser array ist sowas wie ein behälter, der deine
  2. // bilder automatisch indexiert und so für einen
  3. // zugriff bereithält
  4. this.picArray = [];
  5. this.mcArray = [];
  6. this.counter = 0;
  7. function setArray(arr, anz) {
  8.     for (var i = 0; i<=anz; i++) {
  9.         arr.push('pics/th_'+i+'.jpg');
  10.     }
  11. }
  12. //array füllen mit 7 jpg's
  13. setArray(picArray, 7);
  14. //
  15. //function um die jpg's in leere container_mc laden
  16. function loadPics(arr) {
  17.     for (var i in arr) {
  18.         var mc = _root.createEmptyMovieClip('mc_'+i, i+100);
  19.         mc._x = i*70;
  20.         mc.loadMovie(arr[i]);
  21.         // wir laden die Dinger gleich wieder in einen array
  22.         this.mcArray.push(mc);
  23.         mc._alpha = 0;
  24.     }
  25. }
  26. loadPics(picArray);
  27. // function um die pics sichtbar zu machen
  28. lightOn = function () {
  29.     if (counter<mcArray.length-1) {
  30.         mcArray[counter++]._alpha = 100;
  31.     } else {
  32.         trace("cut");
  33.         clearInterval(id);
  34.     }
  35. };
  36. // hier kannst du die geswschwindigkeit ändern
  37. id = setInterval(lightOn, 1000);


gruss skyla

Geändert von Skyla (12-08-2003 um 22:23 Uhr)
Skyla ist offline   Mit Zitat antworten
Alt 12-08-2003, 22:24   #7 (permalink)
filmtip: snatch
 
Registriert seit: Oct 2001
Beiträge: 1.562
hoch die fla-datei mit den pics
Angehängte Dateien
Dateityp: zip loader.zip (34,5 KB, 9x aufgerufen)
Skyla ist offline   Mit Zitat antworten
Alt 13-08-2003, 06:13   #8 (permalink)
HTG
Neuer User
 
Registriert seit: Aug 2003
Ort: Zell am See/Österreich
Beiträge: 8
Thumbs up

Hallo Leute!

Vielen Dank für die Antworten. Ihr seid ja alle richtige Nachtmenschen.

Mal ein paar Antworten zu dem, was so alles geschrieben wurde:
Es ist mir schon klar, dass hier alle Bilder auf einem Punkt liegen. Ich hätte vor gehabt, dass beim 'Sichtbarwerden' der Bilder eine Bewegung an die richtige Position stattfinden soll.
Aber dazu bin ich noch gar nicht gekommen, da ich die Dinger ja noch nichtmal gesehen habe.
Aber jetzt kann ich mich um das kümmern. Bin gespannt, ob ich das hinbekomme. Falls nicht, dann werd ich mich sicher melden.

Auf alle Fälle mal vielen Dank für die Hilfe. Ich werd mir den Code mal näher ansehen und dann weiter ausbauen.

Gruß HTG
HTG ist offline   Mit Zitat antworten
Alt 13-08-2003, 12:54   #9 (permalink)
HTG
Neuer User
 
Registriert seit: Aug 2003
Ort: Zell am See/Österreich
Beiträge: 8
Unhappy

Hallo!

Jetzt bin ich nochmal da!
Ich habe versucht das Beispiel auf meine Wünsche umzuwandeln. Dabei ist folgendes aufgetreten, wo ich nicht weiter weiß.

Ich hab den Pfad auf meine Bilder geändert und er zeigt mir nur das 3. und 9. Bild an. Die anderen Bilder werden nicht angezeigt.
Vielleicht liegen Sie auch außerhalb der Bühne, aber wie sprech ich die einzelnen Bilder bzw. MovieClips an???
Bitte nochmals um Hilfe.

HTG

HTG ist offline   Mit Zitat antworten
Alt 13-08-2003, 14:28   #10 (permalink)
filmtip: snatch
 
Registriert seit: Oct 2001
Beiträge: 1.562
alo

ActionScript:
  1. function setArray(arr, anz) {
  2.         for (var i = 0; i<=anz; i++) {
  3.                 arr.push('pics/th_'+i+'.jpg');
  4.         }
  5. }

mit dieser funktion füllst du den array mit diesen
pics. der 2. parameter ist für die anzahl bilder.
in meinem bsp waren's 7.

die bilder lagen im verzeichnis 'pics' und waren
benannt : 'th_1.jpg' bis 'th_7.jpg'

dies musst du halt in der funktion entsprechend ändern
Skyla ist offline   Mit Zitat antworten
Alt 13-08-2003, 15:37   #11 (permalink)
HTG
Neuer User
 
Registriert seit: Aug 2003
Ort: Zell am See/Österreich
Beiträge: 8
Hi Skyla!

Das hab ich gemacht. Ich hab natürlich die Anzahl der Bilder auf 9 erhöht und den Pfad für meine Bilder adaptiert.
ActionScript:
  1. function setArray(arr, anz) {
  2.         for (var i = 0; i<=anz; i++) {
  3.                 arr.push('Urlaub_Neu/Bild'+i+'.jpg');
  4.         }
  5. }

ActionScript:
  1. setArray(picArray, 9);
Das eigenartige ist dabei jetzt aber dass mir das Bild3.jpg und Bild9.jpg angezeigt wird, aber die anderen nicht. Es sind aber alles JPEG-Bilder.
Und das versteh ich nicht.

HTG
HTG ist offline   Mit Zitat antworten
Alt 13-08-2003, 19:01   #12 (permalink)
HTG
Neuer User
 
Registriert seit: Aug 2003
Ort: Zell am See/Österreich
Beiträge: 8
Arrow

Anbei die fla-Datei. Vielleicht ist da ja wo der Wurm drinnen.

Korrektur:
Es muss scheinbar an den Bildern liegen, denn wenn ich aus dem Beispiel die Bilder umbenenne und dann lade funktioniert es.
Aber was können diese Bilder haben????
Angehängte Dateien
Dateityp: zip loader.zip (3,2 KB, 2x aufgerufen)

Geändert von HTG (13-08-2003 um 19:09 Uhr)
HTG ist offline   Mit Zitat antworten
Alt 13-08-2003, 19:27   #13 (permalink)
HTG
Neuer User
 
Registriert seit: Aug 2003
Ort: Zell am See/Österreich
Beiträge: 8
Smile

Hallo Leute!

Hab nun geklärt, warum bei mir nur das 3. und 9. Bild geladen wurde.
Bei speichern des JPG-Bildes im Photoshop Elements wird nach den Optionen gefragt und dort muss bei den Format-Optionen auf Basline optimiert eingestellt sein.
Ansonsten werden die Bilder nicht geladen.

Schönen Abend noch
HTG
HTG 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:58 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele