webForumDet fria alternativet

Problem med förstoring av film!

Flash

12 svar · 235 visningar · startad av huggerFanta

Medlem sedan okt. 2002304 inlägg
Frågan#1

Hej!
jag har ett litet problem med hur man skall gå till väga för att förstora en film!

Idag laddar jag in en extern swf-fil som innehåller en film, som är specificerad till en viss storlek. Nu försöker jag få den att bli ett antal % större när jag klickar på en knapp. Men det verkar inte fungera, är det någon som har en idé om hur man kan få det att fungera???

Medlem sedan feb. 20002 612 inlägg
#2
on(release){
	targetMC._xscale = 150;
	targetMC._yscale = 150;
}

eller

on(release){
	_level10._xscale = 150;
	_level10._yscale = 150;
}

beroende på om du laddar in din film i ett filmklipp eller en nivå. :)

Medlem sedan okt. 2002304 inlägg
#3

Detta får jag att fungera, men hur gör jag för att posionera det hela i centrum av skärmen???

Medlem sedan feb. 20002 612 inlägg
#4

Absolut enklast är att ladda in filmen i ett tomt filmklipp, det filmklippet kan du placera där du vill ha det.
Om du i alla fall vill använda dig av nivåer så måste du vänta med att flytta filmen till den är helt inladdad.

_level10._x = 150;
_level10._y = 150;
Medlem sedan okt. 2002304 inlägg
#5

Detta verkar inte fungera så bra.

när jag klickar på knappen, hoppar filmen till höger utanför bilden, det verkar inte som att jag kan ställa ett _x & _y värde för att positionera filmen!

Medlem sedan feb. 20002 612 inlägg
#6

Tänk på att det är det övre vänstra hörnet som hamnar på dom x och y-koordinater som du anger.

Medlem sedan okt. 2002304 inlägg
#7

Rätta mig om jag har fel!

men om jag skriver:
_x = 150;
_y = 150;

borde filmen hamna 150pixlar både från överkant och vänster kant av huvudfilmen, eller?

////// Koden som den ser ut just nu!

on(release){
_root.createEmptyMovieClip("movieBig", 2);
loadMovie("AnnonsFilm.swf", "movieBig");
_root.movieBig._xscale = 150;
_root.movieBig._x = 0;
_root.movieBig._yscale = 150;
_root.movieBig._y = 0;

}

Tacksam för all hjälp jag kan få!

Medlem sedan feb. 20002 612 inlägg
#8

on(release){
_root.createEmptyMovieClip("movieBig", 2);
loadMovie("AnnonsFilm.swf", "movieBig");
_root.movieBig._xscale = 150;
_root.movieBig._x = 150;
_root.movieBig._yscale = 150;
_root.movieBig._y = 150;
}

Ska funka...

Medlem sedan okt. 2002304 inlägg
#9

Tack för hjälpen!

På något konstigt sätt var jag tvungen att använda ett minusvärde. Men det fungerade ju så det äro löst!

Nu till nästa problem, jag laddar in samma film som redan är inladdad i en tom movieClip. Denna gång är det förstorat. Nu vill jag kunna clicka på en knapp för att "stänga" förstoringen. Provade med

on(press){
gotoAndStop(1);
_root.unloadMovie(movieBig);
}

Detta är satt på stop knappen i filmdokumentet AnnonsFilm.swf, men detta göra att allt förutom det som är inladdat i level1 samt 2 försvinner från produktionen. Det måste ju fungera på något sätt!!!

Vet du hur???

Medlem sedan feb. 20002 612 inlägg
#10

Knappen för att ta bort filmen finns i den inladdade filmen AnnonsFilm.swf, har jag fattat det rätt då?

Medlem sedan okt. 2002304 inlägg
#11

Alldeles riktigt.

men det som kanske kan ställa till problem är att jag laddar in samma film igen.

Förstladdar jag in den in movieClipet "movie" och sedan när jag klickar på knappen för förstoring laddar jag samma film (AnnonsFilm.swf) i ett nytt movieClip som heter movieBig!

Medlem sedan feb. 20002 612 inlägg
#12
on(release){
	_root.movieBig.removeMovieClip();
}

kan du använda dig av.

Medlem sedan okt. 2002304 inlägg
#13

Tack för hjälpen!

261 ms totalt · 4 externa anrop · v20260731065814-full.bd618308
127 ms — deklarationer (db)
0 ms — hämta statistik (cache)
131 ms — hämta tråd, inlägg och bilagor (db)
127 ms — ändringar (db)