Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 29-12-2003, 16:32   #1 (permalink)
=)
 
Benutzerbild von dante
 
Registriert seit: Jun 2003
Beiträge: 499
loadMovie-container_mc runterskalieren

hallihallo!

ich hoffe die überschrift ist etwas verständlich

ich lade "grosse" bilder als kleine thumbnails in einen container_mc per loadmovie. (klingt jetzt blöd, aber so ist das thumbnail schon das eigentliche bild)


nun sind die bilder aber riesengross an der thumbnail fläche deswegen will ich den containermc kleinerskalieren aber anscheinend hat das keine auswirkung auf den eigentliche reingeleadene bild.


weiss jemand wie ich das beheben kann bzw das bild kleiner bekomme (ohne an der bildquelle was zu verändern!!! es bleibt das selbe grosse bild sonst wärs ja unsinn)?
__________________
x 600.6
y 123.3
dante ist offline   Mit Zitat antworten
Alt 29-12-2003, 16:35   #2 (permalink)
Flash & TYPO3
 
Registriert seit: Oct 2003
Ort: Bayern
Beiträge: 2.700
Du musst eben das Bild in dem Copntainer ansprechen.
ActionScript:
  1. _root.DeinContainer.DeinBildImContainer._xscale = DeinWert;
johanness ist offline   Mit Zitat antworten
Alt 29-12-2003, 17:04   #3 (permalink)
=)
 
Benutzerbild von dante
 
Registriert seit: Jun 2003
Beiträge: 499
mmh danke schonmal aber irgendwas muss ich flaschmachen:

ActionScript:
  1. for (var i = 1; i <= 4; i++) {
  2.     mc = "thumb" + i;
  3.     loadMovie(bildurl(i),mc);
  4.     mc.bildurl(i)._xscale = 153;
  5.     mc.bildurl(i)._yscale = 53;
  6.     }
__________________
x 600.6
y 123.3
dante ist offline   Mit Zitat antworten
Alt 29-12-2003, 17:35   #4 (permalink)
brand new user
 
Benutzerbild von RustyCake
 
Registriert seit: May 2002
Ort: Laimbach 6 1/2
Beiträge: 16.884
versteh nicht ganz was Du mit "bildurl(i);" bezweckst!
in container geladene Bilder oder Mc's spricht man mit
dem namen des "containers" in den geladen wird an!!
in etwa so!!
ActionScript:
  1. for (var i = 1; i<=4; i++) {
  2.     _root.createEmptyMovieClip("conti"+i, i);
  3.     _root["conti"+i]._x = 80*i;
  4.     _root["conti"+i]._y = 80*i;
  5.     _root["conti"+i].loadMovie("mc"+i+".swf");
  6.     _root["conti"+i]._xscale = 153;
  7.     _root["conti"+i]._yscale = 53;
  8. }
__________________
Bitte keine Fragen, zu Flash per PM. Dazu ist das Forum da. Danke MFG_RustyCake!
"Wer tanzen will, muß erst gehen lernen"
RustyCake ist offline   Mit Zitat antworten
Alt 30-12-2003, 08:38   #5 (permalink)
=)
 
Benutzerbild von dante
 
Registriert seit: Jun 2003
Beiträge: 499
mmh meine container haben den namen "thumb" +plus ne zahl
darein lade ich bilder.
bildurl(i) hat mir die komplette url des bildes zurückgegeben, was nicht funktioniet hat. nur mit dem namen des bildes funktioniert es aber auch nciht. und ganz ohne bildnamen ändert er auch nichts an der grösse der bilder.



ActionScript:
  1. function thumbladen () {
  2. //schleife zum thumbnail reinladen
  3. for (var i = 1; i <= 4; i++) {
  4.     mc = "thumb" + i;
  5.     loadMovie(bildurl(i),mc);
  6.     mc._xscale = 153;
  7.     mc._yscale = 53;
  8.     trace("funktion bildname " + bildname(i))
  9.     }
  10. }
  11.  
  12. function bildname (binu){
  13.     biaddy = _global.kategorie + "_" + binu + ".jpg"
  14.     return biaddy;
  15.     }
  16.  
  17. function bildurl (binu){
  18.     biaddy = "stuff/" + _global.bildnummer + "/" + _global.kategorie + "_" + binu + ".jpg"
  19.     //trace("++ " + biaddy +" ++");
  20.     return biaddy;
  21.     }
  22.  
  23.  
  24. thumbladen ();
__________________
x 600.6
y 123.3
dante ist offline   Mit Zitat antworten
Alt 30-12-2003, 09:36   #6 (permalink)
HAY
Neuer User
 
Benutzerbild von HAY
 
Registriert seit: Aug 2002
Ort: Faust-Stadt
Beiträge: 2.577
hi
pfad muß halt richtig sein dann geht das so.
hi @RustyCake
ActionScript:
  1. _global.bildnummer="pfad"
  2. _global.kategorie="neu"
  3. function thumbladen () {
  4.             for (var i = 1; i <= 4; i++) {
  5.         var mc=this.createEmptyMovieClip("thumb"+i, i);
  6.          mc._x = 80*i;
  7.                 var picurl = "stuff/" + bildnummer + "/" +kategorie + "_" + i + ".jpg"
  8.         mc.loadMovie(picurl);
  9.         mc._xscale = 40;
  10.                 mc._yscale = 40;
  11.          }
  12. }
  13. thumbladen ()
__________________
gruß Harry
HAY ist offline   Mit Zitat antworten
Alt 30-12-2003, 09:56   #7 (permalink)
=)
 
Benutzerbild von dante
 
Registriert seit: Jun 2003
Beiträge: 499
danke

aber ich krieg noch nen krampf. umgemünzt so läuft es irgendwie nciht

ActionScript:
  1. function thumbladen () {
  2. //schleife zum thumbnail reinladen
  3. for (var i = 1; i <= 4; i++) {
  4.     var mc = "thumb" + i;
  5.     bildurl = "stuff/" + _global.bildnummer + "/" + _global.kategorie + "_" + i + ".jpg";
  6.     mc.loadMovie(bildurl);
  7.     mc._xscale = 153;
  8.     mc._yscale = 53;
  9.     //trace("das ist die bildurl" + bildurl);
  10.     }
  11. }

thumb1-4 liegen schon fest auf meiner bühne und solen nicht zur laufzeit erzeugt werden, da ich sie noch "richtig" anordnern will und so.
__________________
x 600.6
y 123.3
dante ist offline   Mit Zitat antworten
Alt 30-12-2003, 10:04   #8 (permalink)
HAY
Neuer User
 
Benutzerbild von HAY
 
Registriert seit: Aug 2002
Ort: Faust-Stadt
Beiträge: 2.577
hi
na bei mir geht das so.
1) anordnen kanst du deine mc auch wie ich es gemacht habe?
2) stimmen deine pfade?
3) wo liegt das as und wo die mc's?
4) warum _global.bildnummer ?
__________________
gruß Harry
HAY ist offline   Mit Zitat antworten
Alt 30-12-2003, 10:11   #9 (permalink)
=)
 
Benutzerbild von dante
 
Registriert seit: Jun 2003
Beiträge: 499
Zitat:
Geschrieben von HAY
hi
na bei mir geht das so.
1) anordnen kanst du deine mc auch wie ich es gemacht habe?
2) stimmen deine pfade?
3) wo liegt das as und wo die mc's?
4) warum _global.bildnummer ?
1 ja ok könnte ich ncoh machen. ich mag AS zum positionieren aber nicht so *persönlicher geschmack* =)

2 ja

trace: das ist die bildurl stuff/1/1_2.jpg

3 das as liegt auf ner extra ebene ganz oben in der selben zeitleiste wie der die 4 mc's

4 weiter vorher werden die globalen variablen durch den user gesetzt (er navigiert im menü rum, sucht sich dadurch unbewusst die ordner bzw bilderketten aus)
__________________
x 600.6
y 123.3
dante ist offline   Mit Zitat antworten
Alt 30-12-2003, 10:24   #10 (permalink)
HAY
Neuer User
 
Benutzerbild von HAY
 
Registriert seit: Aug 2002
Ort: Faust-Stadt
Beiträge: 2.577
hi
probier das mal.
ActionScript:
  1. function thumbladen () {
  2.             for (var i = 1; i <= 4; i++) {
  3.         var mc=this["thumb"+i];
  4.          var picurl = "stuff/" + bildnummer + "/" +kategorie + "_" + i + ".jpg"
  5.         mc.loadMovie(picurl);
  6.         mc._xscale = 80;
  7.                 mc._yscale = 80;
  8.          }
  9. }
  10. thumbladen ()
__________________
gruß Harry
HAY ist offline   Mit Zitat antworten
Alt 30-12-2003, 10:33   #11 (permalink)
=)
 
Benutzerbild von dante
 
Registriert seit: Jun 2003
Beiträge: 499
cool danke jetzt funktioniert es. nur warum ist das this so "lebenswichtig" ?

mmh und nen komisches prob ist jetzt noch aufgetreten (das ist irgendwie das typischen an flash finde ich du machst ein problem weg und es kommen 2 neue)

jedenfalls

die bilder werden total verzerrt ausgegeben obwohl

x153 y53

genau 22,3 prozent von

x686 y236

sind


oderr hab ich mich verrechnet? gibt es was süpezielles zu beachten?
__________________
x 600.6
y 123.3
dante ist offline   Mit Zitat antworten
Alt 30-12-2003, 10:47   #12 (permalink)
HAY
Neuer User
 
Benutzerbild von HAY
 
Registriert seit: Aug 2002
Ort: Faust-Stadt
Beiträge: 2.577
hi
bei _xscale wird prozent angegeben und nicht die pixel
also
ActionScript:
  1. _xscale =22
  2. _yscale =22
__________________
gruß Harry
HAY ist offline   Mit Zitat antworten
Alt 30-12-2003, 10:49   #13 (permalink)
=)
 
Benutzerbild von dante
 
Registriert seit: Jun 2003
Beiträge: 499
oh super danke

man man man. ich muss noch viiiiiieeeeel mehr lernen hab ich hierbei wieder gemerkt
__________________
x 600.6
y 123.3
dante ist offline   Mit Zitat antworten
Alt 30-12-2003, 10:56   #14 (permalink)
=)
 
Benutzerbild von dante
 
Registriert seit: Jun 2003
Beiträge: 499
noch eine mäöglichkeit ne gute tat in diesem jahr zu machen:

ActionScript:
  1. function thumbladen () {
  2.         for (var i = 1; i <= 4; i++) {
  3.                 var mc=this["thumb"+i];
  4.                 var picurl = "stuff/" + bildnummer + "/" +kategorie + "_" + i + ".jpg"
  5.                 mc.loadMovie(picurl);
  6.                 mc._xscale = 80;
  7.                 mc._yscale = 80;
  8.         }
  9. }
  10. thumbladen ()
warum ist das this hier so "lebenswichtig" ?
__________________
x 600.6
y 123.3
dante ist offline   Mit Zitat antworten
Alt 30-12-2003, 11:02   #15 (permalink)
HAY
Neuer User
 
Benutzerbild von HAY
 
Registriert seit: Aug 2002
Ort: Faust-Stadt
Beiträge: 2.577
hi
machmal das dahinter
ActionScript:
  1. trace(mc)
dann siehst du das in mc der name plus pfad steht.
__________________
gruß Harry
HAY 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:17 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele