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: 38473
Ranga: Administrator serwisu Punktów: 38473
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 |
Zend Framework 3. Developer's Guide |
IT Books Reviews and Programming: JS, JAVA, PHP, ANDROID, CSS |
Katalog roślin |
Programming articles of: JAVA, PHP, C++, Pyth, JavaScript and so on..