PDA

Volledige versie bekijken : LoadMovie en ScreenWidth probleem!


Le Marquis
%Europe/Berlin %915 %2006, 22:58
Ik heb een klein probleempje met een loadMovie. Het volgende is aan de hand. (flash ACHT)

Ik heb een mc aangemaakt in mijn movie en die strekt zich over de gehele movie met de volgende code:


_root.wallpaper._x = 0;
_root.wallpaper._y = 0;
_root.wallpaper._width = Stage.width;
_root.wallpaper._height = Stage.height;
loadMovie("back.jpg", wallpaper);


Met trace laat hij netjes zien dat hij de maten behoud van de movie
Echter als ik nu een loadMovie inlaad (jpg), laat hij rare dingen zien.
M'n achtergrondafbeelding is gigantisch uitgerekt en alleen met behulp
van een listener en resize function wilt hij de goeie maat weer laten zien!

Ik heb alles al geprobeerd. Eerst de width en height initialiseren en vervolgens de afbeelding, andersom. En zelf twee losse frames werkt niet! Tevens heb ik dit al geprobeerd op Mac als Windows!

Weet iemand het probleem hiermee of heb ik wat over het hoofd gelezen met het laden van een jpg in flash 8?

LE MARQUIS

Jimbooo
%Europe/Berlin %358 %2006, 09:36
dit komt omdat het even duurt voordat je jpg geladen is en dan heb jij je width en height methodes al doorlopen.

Maak daarom een onEnterFrame met het volgende:

onEnterFrame = function ()
{
if (_root.wallpaper._width > 0)
{
delete onEnterFrame;
_root.wallpaper._yscale = 100; // de waarde die je wilt
_root.wallpaper._xscale = 100; // de waarde die je wilt
}
}
Volgens mij kun je in dit geval niet _width en _height gebruiken!

Grtz!

Jim

Le Marquis
%Europe/Berlin %791 %2006, 19:59
Dit heb ik geprobeerd maar ook dit wilt niet zoals het bedoeld is.
Is er geen code dat eerst de afbeelding laad dan pas vervolgens
met de code verder gaat met laden?

iig bedankt Jimbooo

LM

Jimbooo
%Europe/Berlin %335 %2006, 09:03
Probeer dit eens:

1. Maak een MC
2. Laad de jpg in die MC
3. Laad deze MC in een nieuwe MC met de goede afmetingen

Grtz!

Jim