Animowana galeria w ActionScript 3.0
Skrypt tworzy galerie obrazków, animowaną po naciśnięciu przycisku od 1 do 4, dla każdego obrazka.
Wersja On-line:
Aby skrypt zadziałał należy utworzyć klip filmowy z 4 obrazkami wewnątrz, nazwać go zdjęcia_mc, stworzyć 4 przyciski o nazwach foto1_btn, foto2_btn, foto3_btn oraz foto4_btn. Należy również edytować liczby foto1X - foto4X które wskazują na miejsce w poziomie dla danego obrazka.
Ten przykład wykorzystuje biblioteke Tween Lite Basic, którą można pobrać tutaj: [ pobierz ]
Listing
import gs.TweenLite;
import gs.easing.*;
//należy zmienić podane liczby na własne
var foto1X : Number = 189.5;
var foto2X : Number = 39.5;
var foto3X : Number = -110.5;
var foto4X : Number = -264.5;
var przyciski : Array = [foto1_btn,foto2_btn,foto3_btn,foto4_btn];
for (var i:int = 0; i< przyciski.length ; i++){
przyciski[i].addEventListener(MouseEvent.CLICK,nawigacja);
}
function nawigacja(event:MouseEvent):void{
switch (event.target){
case (foto1_btn) : animuj(foto1X);
break;
case (foto2_btn) : animuj(foto2X);
break;
case (foto3_btn) : animuj(foto3X);
break;
case (foto4_btn) : animuj(foto4X);
break;
}
}
function animuj(tweenX:Number):void{
TweenLite.to(zdjecia_mc, 1, {x:tweenX, ease:Back.easeOut});
}
import gs.easing.*;
//należy zmienić podane liczby na własne
var foto1X : Number = 189.5;
var foto2X : Number = 39.5;
var foto3X : Number = -110.5;
var foto4X : Number = -264.5;
var przyciski : Array = [foto1_btn,foto2_btn,foto3_btn,foto4_btn];
for (var i:int = 0; i< przyciski.length ; i++){
przyciski[i].addEventListener(MouseEvent.CLICK,nawigacja);
}
function nawigacja(event:MouseEvent):void{
switch (event.target){
case (foto1_btn) : animuj(foto1X);
break;
case (foto2_btn) : animuj(foto2X);
break;
case (foto3_btn) : animuj(foto3X);
break;
case (foto4_btn) : animuj(foto4X);
break;
}
}
function animuj(tweenX:Number):void{
TweenLite.to(zdjecia_mc, 1, {x:tweenX, ease:Back.easeOut});
}
Dodano przez: divix
Ranga: Administrator serwisu Punktów: 0
Ranga: Administrator serwisu Punktów: 0
Komentarze użytkowników
wiem że zabrzmi to idiotycznie na tym forum ale jestem początkujący w środowisku Flash i AS3, Mam problem z wczytaniem biblioteki która jest potrzebna do skompilowania przykładowego skryptu podanego wyżej. Może mi ktos pomóc? co zrobić aby wczytać ściągniętą bibliotekę?
autor: mario1983 | 4322 | 2009-11-10 23:56:43
Totalnie proste, plik zip rozpakowujesz do tego samego katalogu co plik FLA, tak aby struktura odpowiadała: katalogZplikiemSWF/gs/. AS3 importuje bibliotekę z tego kodu:
- Zobacz kod dodany do tego wpisu
-
import gs.TweenLite;
import gs.easing.*;
-
autor: divix | 4328 | 2009-11-11 22:27:55
Ciekawe rozwiązanie :)
autor: tosi3 | 12532 | 2011-07-18 21:49:27
:: Losowe artykuły
:: Wymiana linków
Modowe inspiracje |
Android Gry i Aplikacje |
ZaplanujTransport.pl: Przeprowadzki, transport, aukcje |
Logo dla firmy |
Change Tires - Car Weather Forecast Reminder |
Laminas: MVC Framework for PHP |
IT Books Reviews and Programming: JS, JAVA, PHP, ANDROID, CSS |
Katalog roślin |
Programming articles: JAVA, PHP, C++, Python, JavaScript |
Kancelaria Adwokacka Łukasz Huszno