Animowana panorama

Technologia Flash, czyli animacja na potrzeby stron WWW to świat daleko odbiegły od zwykłego programowania i kodu. Zapytaj o pomoc i podziel się z nami Twoimi problemami z zakresu Flasha.
emilg
Posty: 1
Rejestracja: śr gru 05, 2007 4:50 pm

Animowana panorama

Post autor: emilg »

Witam,

Po pierwsze witam wszystkoch jako nowy :)
Po drugie od razu zgłaszam sie z pytaniem, jak zrobic we flashu animowana panorame? nie chodzi mi o taka sferyczna tylko po prostu mam plik panoramy ktory ma rozdzielczosc mniej wiecej 2000x18000 i chce zeby pokazala mi sie w calosci, tak jakby przejechala od lewej do prawej na pełnym ekranie. Musi sie to dziac automatycznie, jak film a nie tak ze sam jade w lewo czy prawo. Wie ktoś jak to zrobić? Bylbym bardzo wdzieczny za pomoc.

Pozdrawiam

emil
klocek
Nowy
Nowy
Posty: 35
Rejestracja: czw maja 31, 2007 9:37 am
Lokalizacja: Wrocław

Re: Animowana panorama

Post autor: klocek »

Może się mylę, ale jeśli tak to Marek pewnie mnie poprawi :wink:

Robisz mc ze swojego pliku i tworzysz motion tween między jego pozycją początkową i końcową. Pozostaje tylko odpowiednio dostosować czas animacji. Nie wiem tylko czy wtedy zachowany zostanie efekt panoramy - nigdy sie tym nie bawiłem...
Marek_bf
Administrator
Posty: 4419
Rejestracja: czw lut 24, 2005 2:14 am
Kontakt:

Re: Animowana panorama

Post autor: Marek_bf »

Poprawię :)
Przy takiej rozdziałce lepiej byłoby za pomocą AS sterować, zamknąc grafikę w MC:
Albo:

Kod: Zaznacz cały

var szybkosc = 10;
var szerokosc_sceny = 2000;
mc.onEnterFrame = function() {
	if ((this._x -= szybkosc) <= (szerokosc_sceny - mc._width)) {
		delete this.onEnterFrame;
	}
};
Albo:

Kod: Zaznacz cały

import mx.transitions.Tween;
import mx.transitions.easing.*;
var szerokosSceny:Number = 2000;
var czasSekundy:Number = 30;
var easingType:Function = None.easeNone;
var myTweenX:Tween = new Tween(mc, "_x", type, 0, (szerokosSceny - mc._width), czasSekundy, true);
ODPOWIEDZ