Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 15 odgovora
  • 5.043 pregleda

Najnovija ↓

Animacija viorenja zastave u AS2 16.05.2011. u 03:10 · pre 188 meseci #1
Evo ovako, nabasao sam na lijep AS kod za animaciju zastavice, i sad sam pokusao da u tom projektu dodam jos neku zastavicu ali mi ne ide... evo slikovito

timeline


library


code za flagRU
Code:

import flash.display.BitmapData;
import flash.filters.DisplacementMapFilter;
import flash.filters.DropShadowFilter;
import flash.filters.ColorMatrixFilter;
import flash.geom.Matrix;
import flash.geom.Point;
import flash.geom.Rectangle;
import flash.geom.ColorTransform;

import de.popforge.wm2006.effect.Flag;

_quality = "LOW";
Stage.scaleMode = 'noScale';



var lib:BitmapData = BitmapData.loadBitmap('flagRU');

var outputClip: MovieClip = createEmptyMovieClip( 'outputClip', 0 );
var output: BitmapData = new BitmapData( 128, 96, true, 0 );
outputClip.attachBitmap(output,0);
outputClip.filters = [ new DropShadowFilter( 6, 60, 0, 1, 2, 2, .5, 3 ) ];

outputClip._x = ( 256 - 128 ) / 2;
outputClip._y = ( 92 - 96 ) / 2;

var flag: Flag = new Flag( lib, output );
flag.appearMoreFabric();

onEnterFrame = function(): Void
{
    flag.enterFrame();
}


code za flagEN
Code:

import flash.display.BitmapData;
import flash.filters.DisplacementMapFilter;
import flash.filters.DropShadowFilter;
import flash.filters.ColorMatrixFilter;
import flash.geom.Matrix;
import flash.geom.Point;
import flash.geom.Rectangle;
import flash.geom.ColorTransform;

import de.popforge.wm2006.effect.Flag;

_quality = "LOW";
Stage.scaleMode = 'noScale';



var lib:BitmapData = BitmapData.loadBitmap('flagEN');

var outputClip: MovieClip = createEmptyMovieClip( 'outputClip', 0 );
var output: BitmapData = new BitmapData( 128, 96, true, 0 );
outputClip.attachBitmap(output,0);
outputClip.filters = [ new DropShadowFilter( 6, 60, 0, 1, 2, 2, .5, 3 ) ];

outputClip._x = ( 256 - 128 ) / 2;
outputClip._y = ( 292 - 96 ) / 2;

var flag: Flag = new Flag( lib, output );
flag.appearMoreFabric();

onEnterFrame = function(): Void
{
    flag.enterFrame();
}




E sad, u ova dva koda ja sam napravio izmjenu samo u ovoj liniji tj. ovo flagEN i flagRU,
Code:

var lib:BitmapData = BitmapData.loadBitmap('flagEN');


ali opet swf mi izbacuje samo jednu zastavicu, zastavicu ENGLESKE

kad obrisem lajer sa zastavicom engleske, i exporujem swf sa istim kodom radi mi ruska zastavica

evo SWF gdje radi samo animacija engleske zastavice
LINK SWF

sad me zanima, sta u ovom kodu smeta rad obje zastavice u jednom SWF fajlu, sta jos treba da promijenim u AS da bi se obije viorile? :-)
Potpis
Web Dizajn i Programiranje --- www.genije.net
Re: Animacija viorenja zastave u AS2 16.05.2011. u 12:49 · pre 188 meseci
izmenjeno 1 put, poslednji put MenOfHonor 16.05.2011. u 13:09
  1. MenOfHonor16.05.2011. u 13:09zapis iz teksta poruke
#2
Ovako na prvi pogled rekao bih da ti se zastave nalaze na istoj poziciji i s obzirom da su istih dimenzija preklapaju se i zbog toga ne možeš da ih vidiš obe u isto vreme. Promeni poziciju za jednu od njih dve ovde:
Code:
outputClip._x = ( 256 - 128 ) / 2;

Ako hoćeš da postaviš rusku zastavu odmah do engleske, x pozicija ruske zastave će biti trenutna pozicija plus širina engleske zastave:
Code:
outputClip._x = ( 256 - 128 ) / 2 + output.width;

Znači napravi ovu izmenu u kodu za rusku zastavu. Takođe im možeš zameniti mesta ukoliko želiš da se ruska zastava nalazi pre engleske, samo napravi izmenu u kodu za englesku zastavu. Pozdrav!
Potpis
Pogledajte odličnu knjigu ActionScript 3.0: Visual QuickStart Guide na Safari Books Online unošenjem kupon koda TPJVJGA: https://ssl.safaribooksonline.com/safarienabled
Obavezno pogledati besplatan tutorijal "Installing Apache, MySQL, and PHP" na lynda.com: http://www.lynda.com/MySQL-5-t...che-mysql-and-php/77958-2.html
Re: Animacija viorenja zastave u AS2 16.05.2011. u 13:02 · pre 188 meseci #3
Ima razlike i tu ali po Y, trebalo bi da pokaze jednu iznad druge, nije do toga :-) zaboravio sam da dodam gore, da sam i tu izvrsio promjenu :-)

outputClip._x = ( 256 - 128 ) / 2;
outputClip._y = ( 92 - 96 ) / 2;

outputClip._x = ( 256 - 128 ) / 2;
outputClip._y = ( 292 - 96 ) / 2;
Potpis
Web Dizajn i Programiranje --- www.genije.net
Re: Animacija viorenja zastave u AS2 16.05.2011. u 13:25 · pre 188 meseci #4
U tom slučaju trebalo bi da bude:
Code:
outputClip.y = ( 256 - 96 ) / 2 + output.height;

Ako neće ni sad onda ako možeš pošalji mi taj projekat ili link odakle si skinuo pa ću da pogledam.
Potpis
Pogledajte odličnu knjigu ActionScript 3.0: Visual QuickStart Guide na Safari Books Online unošenjem kupon koda TPJVJGA: https://ssl.safaribooksonline.com/safarienabled
Obavezno pogledati besplatan tutorijal "Installing Apache, MySQL, and PHP" na lynda.com: http://www.lynda.com/MySQL-5-t...che-mysql-and-php/77958-2.html
Re: Animacija viorenja zastave u AS2 16.05.2011. u 21:56 · pre 188 meseci
izmenjeno 1 put, poslednji put mother.mne 17.05.2011. u 14:22
  1. mother.mne17.05.2011. u 14:22zapis iz teksta poruke
#5
Nece drug ni ovako kako si napisao, evo svi fajlovi na ovom LINKU pa pogledaj sto se moze napravit


ili ti možda padne na um neko alternativno rešenje, kako napravit da u jednom swf-u rade obje zastavice :-)
Potpis
Web Dizajn i Programiranje --- www.genije.net
Re: Animacija viorenja zastave u AS2 17.05.2011. u 14:31 · pre 188 meseci #6
Definitivno ne može. Probao sam sve moguće pristupe: od dodeljivanja različitih promenljivih, stavljanja na jedan lejer, menjanja naziva klasa kako bi pozivale metode u različitim klasama i na kraju sam sve klase stavio u zasebne foldere za englesku i rusku zastavicu, međutim izgleda da ne mogu obe da se animiraju u isto vreme. :(
Potpis
Pogledajte odličnu knjigu ActionScript 3.0: Visual QuickStart Guide na Safari Books Online unošenjem kupon koda TPJVJGA: https://ssl.safaribooksonline.com/safarienabled
Obavezno pogledati besplatan tutorijal "Installing Apache, MySQL, and PHP" na lynda.com: http://www.lynda.com/MySQL-5-t...che-mysql-and-php/77958-2.html
Re: Animacija viorenja zastave u AS2 17.05.2011. u 15:38 · pre 188 meseci #7
Citat:
MenOfHonor: Definitivno ne može. Probao sam sve moguće pristupe: od dodeljivanja različitih promenljivih, stavljanja na jedan lejer, menjanja naziva klasa kako bi pozivale metode u različitim klasama i na kraju sam sve klase stavio u zasebne foldere za englesku i rusku zastavicu, međutim izgleda da ne mogu obe da se animiraju u isto vreme. :(


Zasto ne napravite dva movie clipa ili dva swf-a i ubacite jedan pored drugog, da li bi moglo tako?
Re: Animacija viorenja zastave u AS2 17.05.2011. u 15:48 · pre 188 meseci #8
Zato što čovek nije to tražio, već da se na postojećem projektu, koristeći kod koji je priložio, prikažu obe zastave. Pretpostavljam da kada bi se učitavale iz eksternih swf-ova ne bi bilo problema.
Potpis
Pogledajte odličnu knjigu ActionScript 3.0: Visual QuickStart Guide na Safari Books Online unošenjem kupon koda TPJVJGA: https://ssl.safaribooksonline.com/safarienabled
Obavezno pogledati besplatan tutorijal "Installing Apache, MySQL, and PHP" na lynda.com: http://www.lynda.com/MySQL-5-t...che-mysql-and-php/77958-2.html
Re: Animacija viorenja zastave u AS2 17.05.2011. u 16:48 · pre 188 meseci #9
Napravio sam glavni swf u koji se učitavaju 2 swf-a: prvi sa ruskom a drugi sa engleskom zastavom. Rezultat ovoga možeš pogledati ovde: http://dhost.info/manofhonor/flags/flags.html. Ako ti ovo odgovara mogu ti poslati sve potrebne fajlove.
Potpis
Pogledajte odličnu knjigu ActionScript 3.0: Visual QuickStart Guide na Safari Books Online unošenjem kupon koda TPJVJGA: https://ssl.safaribooksonline.com/safarienabled
Obavezno pogledati besplatan tutorijal "Installing Apache, MySQL, and PHP" na lynda.com: http://www.lynda.com/MySQL-5-t...che-mysql-and-php/77958-2.html
Re: Animacija viorenja zastave u AS2 18.05.2011. u 01:02 · pre 188 meseci #11
Uvek postoji više načina da se dođe do željenog rezultata. U sledećem primeru koristio sam setInterval funkciju kako bih menjao alpha vrednost za 0.1 na svakih 100 ms: http://dhost.info/manofhonor/flags/flags2.html. U glavnom swf-u sam koristio ActionScript 3. ;) Zastave se učitavaju direktno na stage, ali nije problem ni da se naprave prazni animirani klipovi pa da se učitavaju u njih.
Potpis
Pogledajte odličnu knjigu ActionScript 3.0: Visual QuickStart Guide na Safari Books Online unošenjem kupon koda TPJVJGA: https://ssl.safaribooksonline.com/safarienabled
Obavezno pogledati besplatan tutorijal "Installing Apache, MySQL, and PHP" na lynda.com: http://www.lynda.com/MySQL-5-t...che-mysql-and-php/77958-2.html
Re: Animacija viorenja zastave u AS2 19.05.2011. u 12:10 · pre 188 meseci #12
Ne znam više ni sam drug, vidi konkretno za šta sam mislio da iskoristim to
FLAS INTRO
ovo je AS2, ali što ga više gledam ovako, sve mi je više ok... mada ne bi bilo loše ni da se malo zaviore ove zastavice :-)
Potpis
Web Dizajn i Programiranje --- www.genije.net
Re: Animacija viorenja zastave u AS2 19.05.2011. u 17:46 · pre 188 meseci #13
Ne izgleda loše ni tako, a kako bi izgledalo sa zastavama koje se viore možeš pogledati ovde: http://dhost.info/manofhonor/flags/intro/intro2.html. Dodao sam i taster za preskakanje uvodne animacije, tako da možeš odmah da "skočiš" na izbor jezika. ;)
Potpis
Pogledajte odličnu knjigu ActionScript 3.0: Visual QuickStart Guide na Safari Books Online unošenjem kupon koda TPJVJGA: https://ssl.safaribooksonline.com/safarienabled
Obavezno pogledati besplatan tutorijal "Installing Apache, MySQL, and PHP" na lynda.com: http://www.lynda.com/MySQL-5-t...che-mysql-and-php/77958-2.html
Re: Animacija viorenja zastave u AS2 21.05.2011. u 20:59 · pre 188 meseci #14
Dobar si, dobar :-) izgleda i ovako odlicno :-)
Mogao bih da ja upakujem ove projektne fajlove, pa da ti posaljem da mi ti to lijepo namjestis ko ovamo sto si :-)
Javljam ti se na PP cim se kuce dovatim :-)
Potpis
Web Dizajn i Programiranje --- www.genije.net
Re: Animacija viorenja zastave u AS2 22.05.2011. u 00:30 · pre 188 meseci #15
Već je urađeno. ;) Dodao sam i zvučne efekte kada se prelazi mišem preko zastavica (kao što je bilo u originalnoj prezentaciji). Fajlove možeš preuzeti odavde.
Potpis
Pogledajte odličnu knjigu ActionScript 3.0: Visual QuickStart Guide na Safari Books Online unošenjem kupon koda TPJVJGA: https://ssl.safaribooksonline.com/safarienabled
Obavezno pogledati besplatan tutorijal "Installing Apache, MySQL, and PHP" na lynda.com: http://www.lynda.com/MySQL-5-t...che-mysql-and-php/77958-2.html
Re: Animacija viorenja zastave u AS2 22.05.2011. u 22:23 · pre 188 meseci #16
Nije skroz dobro kapetane :-) nije ti ga dekompajlirao kako treba, ima neke neplanirane treptaje kroz cijelu animaciju, nema pretrazivanje lokacije na mapi, kad se pojavi karta svijeta kao na orginalu... :-) Nikako kuce da se dofatim, pa da mogu da vidim ovo sto si okacio... mozda uspijem ja da se snadjem da iskroistim kod iz ovog tvog fajla da ne cimam tebe... javicu ti sjutra :-)
Potpis
Web Dizajn i Programiranje --- www.genije.net
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme