Anfängerfrage MC Gösse festlegen.

keimax

Grünschnabel
Hallo, bin ganz grosser ;) Flash Anfänger,
ich habe ein Problem mit der Skalierung meines Movieclips.
Dieser wird geladen und dann kann ich ihn auch skalieren:

loadMovie("picture/picture" + (number + 1) + ".jpg", "position2");
position2._height= 480;
position2._width = 640;

aaber die eingestellete Auflösung entspricht nicht dem Endergebnis sondern irgendeiner anderen Auflösung Warum?
Das Grunddokument habe ich auf 1280*1024, also die Stage nennt man das wohl.

Das hier:
position2._xscale = 50;

funktioniert. Nur kann ich mit der Prozentangabe nichts anfangen. ich muss den Movieclip
per Breite x Höhe skalieren? nur wie?

noch eine Frage: gibt es eine kurze(!!) möglichkeit abzufragen ob mein vorhandener Movieclip schon fertiggeladen ist?
Vielleicht liegt es ja daran, dass der MC noch nicht geladen ist? (Also eigentlich schon, da er ja die height.. zwar verändert nur leider auf irgendwelche masse)
Danke & Gruß


Keimax


EDIT:

Ich lege den Code auf einer extra Ebene ab. und dort einfach bei Aktionen.
Muss der Code möglicherweise wo anders hin? ;)
Danke
 
Zuletzt bearbeitet:
Hi,

Du musst warten, bis das Bild komplett geladen ist, bevor Du es skalieren kannst (die Größe eines Containers ist so lange 0, bis der entsprechende Inhalt komplett geladen ist).

Mit dem Suchbegriff "Preloader" solltest Du einige Ansätze dazu finden.

Noch einfacher gehts mit dem MovieClipLoader und der onloadInit-Methode:
Code:
var mcl = new MovieClipLoader();


mcl.onLoadInit = function() {
  position2._height = 480;
  position2._width = 640;
}

mcl.loadClip("picture/picture" + (number + 1) + ".jpg", position2);

Gruß
.
 
Zurück