Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 23-09-2005, 18:05   #1 (permalink)
Neuer User
 
Registriert seit: Sep 2005
Beiträge: 11
Question Problem mit loadClip und Array

Hallo,
aus einem Buch habe ich folgende, auch wunderbar funktionierende Syntax entnommen:
ActionScript:
  1. // ----------- Erstellung der MCL ----------------------
  2. // MCL fuer Vorschaubilder
  3. Ersatzbilder_mcl = new MovieClipLoader();
  4. // ------------------ Laden ----------------------------
  5. // Platzhalter fuer Vorschaubilder erzeugen
  6. for (i=1; i<=5; i++) {
  7.     // erstellen
  8.     this.createEmptyMovieClip(i, i);
  9.     // positionieren
  10.     this[i]._x = 10;
  11.     this[i]._y = 10-120 + i* 120;
  12.     // Bilder laden
  13.     Ersatzbilder_mcl.loadClip("bilder/ers"+i+".jpg", this[i]);
  14. }
  15.  
  16. // Vorschaubilder werden angezeigt
  17. Ersatzbilder_mcl.onLoadInit = function(ZielMC) {
  18.     ZielMC._width  = 76;
  19.     ZielMC._height = 108;
  20.     // anklickbar machen
  21.     ZielMC.onRelease = function() {
  22.         //was soll beim Anklicken passieren?
  23.     }
  24. };
Die Bilder werden schön untereinander angezeigt.
Leider ist es mir nicht gelungen, die Bilder in unterschiedlichen Größen anzuzeigen.
Wie kann ich auf die einzelnen Bildgrößen (Breite, Höhe) Einfluß nehmen?
Danke
Heike
Heikit4711 ist offline   Mit Zitat antworten
Alt 23-09-2005, 18:52   #2 (permalink)
Rc-freak
 
Benutzerbild von Domsi
 
Registriert seit: Sep 2004
Ort: Steiermark (Ö)
Beiträge: 1.152
Ja so wie du die vorschau bilder verkleinerst!

mit width und height; Das kommt dort hin wo dein bild dann geladen ist, also ich nehm an so müsste es klappen, habs aber nicht getestet!

ActionScript:
  1. // ----------- Erstellung der MCL ----------------------
  2. // MCL fuer Vorschaubilder
  3. Ersatzbilder_mcl = new MovieClipLoader();
  4. // ------------------ Laden ----------------------------
  5. // Platzhalter fuer Vorschaubilder erzeugen
  6. for (i=1; i<=5; i++) {
  7.         // erstellen
  8.         this.createEmptyMovieClip(i, i);
  9.         // positionieren
  10.         this[i]._x = 10;
  11.         this[i]._y = 10-120 + i* 120;
  12.         // Bilder laden
  13.         Ersatzbilder_mcl.loadClip("bilder/ers"+i+".jpg", this[i]);
  14. this[i]._width = 500;
  15. this[i]._height = 500;
  16. // Ich habs nur schnell durchgeschaut, weiß nicht ob jetzt so der MovieClip in den du das ladest so heißt
  17. }
  18.  
  19. // Vorschaubilder werden angezeigt
  20. Ersatzbilder_mcl.onLoadInit = function(ZielMC) {
  21.         ZielMC._width  = 76;
  22.         ZielMC._height = 108;
  23.         // anklickbar machen
  24.         ZielMC.onRelease = function() {
  25.                 //was soll beim Anklicken passieren?
  26.         }
  27. };
__________________
Für Rechtschreibfehler haftet meine Tastatur.

Frühstücken tun alle (Nutella)

http://www.dominik-klein.at|Einfache Flashanfängertuts|Geburtstagsreminder

lg, Domsi
Domsi ist offline   Mit Zitat antworten
Alt 23-09-2005, 19:15   #3 (permalink)
Neuer User
 
Registriert seit: Sep 2005
Beiträge: 11
Unhappy

Das funktioniert leider nicht, weil man die Größe erst verändern kann, wenn das jeweilige Bild komplett geladen ist.
Deswegen wird auch
ActionScript:
  1. Ersatzbilder_mcl.onLoadInit=function(ZielMC) {...}
gebraucht.
Danke trotzdem für die Mühe
Heike
Heikit4711 ist offline   Mit Zitat antworten
Alt 23-09-2005, 19:20   #4 (permalink)
Rc-freak
 
Benutzerbild von Domsi
 
Registriert seit: Sep 2004
Ort: Steiermark (Ö)
Beiträge: 1.152
Ja dann brauchst du ja nur den teil dort einsetzten, wo das ganze bild geladen ist!
__________________
Für Rechtschreibfehler haftet meine Tastatur.

Frühstücken tun alle (Nutella)

http://www.dominik-klein.at|Einfache Flashanfängertuts|Geburtstagsreminder

lg, Domsi
Domsi ist offline   Mit Zitat antworten
Alt 23-09-2005, 19:33   #5 (permalink)
Neuer User
 
Registriert seit: Sep 2005
Beiträge: 11
OK. Nachdem ich jetzt eine Weile "auf dem Schlauch" gestanden bin, habe ich jetzt eine Lösung gefunden.
Ich kann die Bildgröße natürlich über
ActionScript:
  1. ZielMC._width
natürlich auch auslesen.
Trotzdem würde mich interessieren, ob ich außerhalb der onLoadInit Eigenschaft an die Bilder "herankommen", d.h. sie irgendwie adressieren kann.
Danke nochmal
Heike
Heikit4711 ist offline   Mit Zitat antworten
Alt 23-09-2005, 19:46   #6 (permalink)
Rc-freak
 
Benutzerbild von Domsi
 
Registriert seit: Sep 2004
Ort: Steiermark (Ö)
Beiträge: 1.152
wie meinst du das, jetzt steh ich auf dem Schlauch? Was meinst du mit herankommen/adressieren?

Domsi
__________________
Für Rechtschreibfehler haftet meine Tastatur.

Frühstücken tun alle (Nutella)

http://www.dominik-klein.at|Einfache Flashanfängertuts|Geburtstagsreminder

lg, Domsi
Domsi ist offline   Mit Zitat antworten
Alt 23-09-2005, 19:53   #7 (permalink)
Neuer User
 
Registriert seit: Sep 2005
Beiträge: 11
Ich möchte z.B. das angeklickte Bild (die Bilder aus meinem genannten Beispiel sind in einer anderen swf), im Hauptfilm anzeigen.
Dazu bräuchte ich so etwas, wie in der Art bild ist bild1, damit ich im Hauptfilm weiss, welches Bild geladen werden soll.
Oder stehe ich schon wieder "auf dem Schlauch"?
Heikit4711 ist offline   Mit Zitat antworten
Alt 23-09-2005, 20:01   #8 (permalink)
Neuer User
 
Registriert seit: Sep 2005
Beiträge: 11
OK. Ich glaube, ich saß heute zu lange am PC.
Das geht natürlich über
ActionScript:
  1. trace(ZielMC._name)
Vielen Dank für Deine Hilfe. Ich schalte jetzt den PC aus.
Heikit4711 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 04:30 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele