Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 21-12-2003, 17:36   #1 (permalink)
Neuer User
 
Registriert seit: Dec 2003
Ort: Deutschland
Beiträge: 4
Question wie kann man dynamisch ins mc eingelesene bilder in größe ändern?

ich weiß nicht ob so eine oder ähnliche frage schon mal gestellt wurde - hab gesucht aber nichts gefunden.

also es geht um folgendes:
ich lade aus einer textdatei dynamisch bilder in ein clip.
diese bilder können unterschiedliche größe haben.
mit dem action "setproterties" wird ja das clip beeinflußt und nicht das bild.
wie kann ich also die größe dieser bilder abfragen und gegebenenfalls ändern?

ich habe z.b. folgendes probiert:
if (bildTitel[bild][1]._width < 120) {
bildTitel[bild][1]._width = 120;
}

aber das funktioniert nicht

Höli
Höli ist offline   Mit Zitat antworten
Alt 21-12-2003, 17:56   #2 (permalink)
alien
 
Benutzerbild von Smirgel
 
Registriert seit: May 2002
Ort: Colonia
Beiträge: 7.597
willkommen im forum

schau mal hier: größe von geladenen bild ändern
__________________
bei fragen, fragen.
Smirgel ist offline   Mit Zitat antworten
Alt 22-12-2003, 04:52   #3 (permalink)
Neuer User
 
Registriert seit: Dec 2003
Ort: Deutschland
Beiträge: 4
danke für den willkommensgruß, aber ...

hmmm...
nö, leider bringt mir diese ganze diskussion dort nichts.

ich habe einiges was dort geschrieben steht ausprobiert, aber es brachte keine veränderung.

1. will ich nicht das MC vergrössern/verkleinern sondern
2. nur einzelne geladenen bilder.

wenn die lösung doch dort drinsteckt, wäre ich dir dankbar du würdest mir auch die sprünge helfen.

falls du dafür den code brauchst, sag mir dann bescheid.
Höli ist offline   Mit Zitat antworten
Alt 22-12-2003, 10:44   #4 (permalink)
alien
 
Benutzerbild von Smirgel
 
Registriert seit: May 2002
Ort: Colonia
Beiträge: 7.597
du lädst die bilder jeweils in mc´s,die dann verkleinert oder vergrößert werden. ein script dazu ist dieses hier:
ActionScript:
  1. this.createEmptyMovieClip("bild", 1);
  2. this.bild.loadMovie("deinbild.jpg");
  3. this.onEnterFrame = function() {
  4.         if(this._height>0){
  5.                 this.bild._xscale=150;
  6.                 this.bild._yscale=150;
  7.                 delete this.onEnterFrame;
  8.         }
  9. };
__________________
bei fragen, fragen.
Smirgel ist offline   Mit Zitat antworten
Alt 22-12-2003, 11:09   #5 (permalink)
Neuer User
 
Registriert seit: Dec 2003
Ort: Deutschland
Beiträge: 4
Unhappy

tut mir leid, aber das bringt mir nichts.
diesen code den du gerade gepostet hast habe ich mir auch rauskopiert und verwendet.
es bewirkt rein garnichts.

ich geb dir mal den code den ich habe und du sagst mir wo hin ich deinen code packen muss. ok?
ActionScript:
  1. this.loadVariables(filmname);
  2. ausgabe_txt.text = "Lade Daten...";
  3. this.onData = function() {
  4.     // Felder erzeugen
  5.     bildEintrag = new Array();
  6.     bildTitel = new Array();
  7.     // Einträge Trennen
  8.     bildEintrag = daten.split(",");
  9.     // BildTitel+URL
  10.     for (var i = 0; i<bildEintrag.length; i++) {
  11.         bildTitel.push(bildEintrag[i].split("|"));
  12.         anzahl = i;
  13.     }
  14.     // Filmsequenz Erzeugen
  15.     createEmptyMovieClip("mc", 1);
  16.     // Bild in die Filmsequenz laden
  17.     loadMovie(bildTitel[0][1], "mc");
  18.         }
  19.     // Positionieren
  20.     mc._x = 13;
  21.     mc._y = 1;
  22.     // Textfeld mit Bildnamen
  23.     ausgabe_txt.text = bildTitel[0][0];
  24. };
  25. weiter.onRelease = function() {
  26.     // Nächstes Bild
  27.     if (bild<bildTitel.length-1) {
  28.         bild++;
  29.         loadMovie(bildTitel[bild][1], "mc");
  30.         ausgabe_txt.text = bildTitel[bild][0];
  31.     } else {
  32.         bild = -1;
  33.     }
  34. };
  35. zuruck.onRelease = function() {
  36.     // Vorheriges Bild
  37.     if (bild>0) {
  38.         bild--;
  39.         loadMovie(bildTitel[bild][1], "mc");
  40.         ausgabe_txt.text = bildTitel[bild][0];
  41.     } else {
  42.         bild = anzahl+1;
  43.     }
  44. };

ich danke dir recht lieb, wenn du mir weiterhelfen könntest.
Höli ist offline   Mit Zitat antworten
Alt 22-12-2003, 11:25   #6 (permalink)
alien
 
Benutzerbild von Smirgel
 
Registriert seit: May 2002
Ort: Colonia
Beiträge: 7.597
ActionScript:
  1. this.loadVariables(filmname);
  2. ausgabe_txt.text = "Lade Daten...";
  3. this.onData = function() {
  4.     // Felder erzeugen
  5.     bildEintrag = new Array();
  6.     bildTitel = new Array();
  7.     // Einträge Trennen
  8.     bildEintrag = daten.split(",");
  9.     // BildTitel+URL
  10.     for (var i = 0; i<bildEintrag.length; i++) {
  11.         bildTitel.push(bildEintrag[i].split("|"));
  12.         anzahl = i;
  13.     }
  14.     // Filmsequenz Erzeugen
  15.     createEmptyMovieClip("mc", 1);
  16.     // Bild in die Filmsequenz laden
  17.     loadMovie(bildTitel[0][1], "mc");
  18. _root.onEnterFrame = function() {
  19.         if(mc._height>0){
  20.                 mc._width=320;
  21.                 mc._height=240;
  22.                 delete this.onEnterFrame;
  23.         }
  24. };
  25.         }
  26.     // Positionieren
  27.     mc._x = 13;
  28.     mc._y = 1;
  29.     // Textfeld mit Bildnamen
  30.     ausgabe_txt.text = bildTitel[0][0];
  31. };
  32. weiter.onRelease = function() {
  33.     // Nächstes Bild
  34.     if (bild<bildTitel.length-1) {
  35.         bild++;
  36.         loadMovie(bildTitel[bild][1], "mc");
  37.         _root.onEnterFrame = function() {
  38.         if(mc._height>0){
  39.                 mc._width=320;
  40.                 mc._height=240;
  41.                 delete this.onEnterFrame;
  42.         }
  43. };
  44.         ausgabe_txt.text = bildTitel[bild][0];
  45.     } else {
  46.         bild = -1;
  47.     }
  48. };
  49. zuruck.onRelease = function() {
  50.     // Vorheriges Bild
  51.     if (bild>0) {
  52.         bild--;
  53.         loadMovie(bildTitel[bild][1], "mc");
  54.         _root.onEnterFrame = function() {
  55.         if(mc._height>0){
  56.                 mc._width=320;
  57.                 mc._height=240;
  58.                 delete this.onEnterFrame;
  59.         }
  60. };
  61.         ausgabe_txt.text = bildTitel[bild][0];
  62.     } else {
  63.         bild = anzahl+1;
  64.     }
  65. };
versuch mal das.
__________________
bei fragen, fragen.
Smirgel ist offline   Mit Zitat antworten
Alt 22-12-2003, 12:18   #7 (permalink)
Neuer User
 
Registriert seit: Dec 2003
Ort: Deutschland
Beiträge: 4
*snief*schluchz*schneutz*

nein, damit wird garkein bild angezeigt.
auch kein text.
nur die beiden pfeile links und rechts.
heißt wohl, dass die datei mit den angaben nicht geladen wird.
Höli 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 15:10 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele