Gde je greška u kodu?

1

Gde je greška u kodu?

offline
  • Pridružio: 13 Jan 2008
  • Poruke: 3657
  • Gde živiš: Stara Pazova

Gde je greška u kodu
stop(); maska_p._height = 1; this.onEnterFrame = Function():Void {     var loadedData:Number=this.getBytesLoaded{};     var allData:Number=this.getBytesTotal{};     var percent:Number=Math.round{loadedData/allData*100};     maska_p._yscale = percent;     if {loadedData>=allData} {       gotoAndStop{10};       delete this.onEnterFrame;    } };   

Obaveštava mi grešku u trećem redu sa opisom Syntax error. i izvorom this.onEnterFrame = Function():Void {



Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
offline
  • Pridružio: 18 Apr 2003
  • Poruke: 8134
  • Gde živiš: U kesici gumenih bombona...

if {loadedData>=allData}

Za ne trebaju ( ), a ne { }

Kao i:
getBytesLoaded(), a ne getBytesLoaded{}
getBytesTotal(), a ne getBytesTotal{}

itd...



offline
  • Pridružio: 13 Jan 2008
  • Poruke: 3657
  • Gde živiš: Stara Pazova

Pa stavio ja obične zagrade, ali mi CS3 izbacio sve greške gde su obične, u 7 redova. Kad sam stavio ove krive, on mi samo javio za treći red.

offline
  • Pridružio: 19 Maj 2005
  • Poruke: 5224
  • Gde živiš: Oslo

Javlja ti samo za treci red jer ne moze da kompajlira dalje, ne zna sta si mislio pod "Function".
Promeni "Function" u "function" i sve ono sto ti je Snoop rekao, viticaste zagrade su rezervisane samo za programske blokove a ne i za parametre.

offline
  • Pridružio: 13 Jan 2008
  • Poruke: 3657
  • Gde živiš: Stara Pazova

Da, ali neće ni tako. Sad Tako sam prvo probao!
Evo koda:
stop(); maska_p._height = 1; this.onEnterFrame = function():Void (     var loadedData:Number=this.getBytesLoaded();     var allData:Number=this.getBytesTotal();     var percent:Number=Math.round(loadedData/allData*100);     maska_p._yscale = percent;     if (loadedData>=allData) (       gotoAndStop(10);       delete this.onEnterFrame;    ) );

I evo šta on kaže:



Umesto da učitava on samo trepće i izbacuje te greške.

offline
  • Pridružio: 19 Maj 2005
  • Poruke: 5224
  • Gde živiš: Oslo

Sad si, cini mi se, promenio vise zagrada nego sto je trebalo. Ono iza Void je viticasta zagrada, kao i iza "if" (i odgovarajuce zatvorene zagrade) jer iza njih sledi blok koda.

stop(); maska_p._height = 1; this.onEnterFrame = function():Void {     var loadedData:Number=this.getBytesLoaded();     var allData:Number=this.getBytesTotal();     var percent:Number=Math.round(loadedData/allData*100);     maska_p._yscale = percent;     if (loadedData>=allData) {       gotoAndStop(10);       delete this.onEnterFrame;    } };

offline
  • Pridružio: 13 Jan 2008
  • Poruke: 3657
  • Gde živiš: Stara Pazova

E to je izgleda to, ali mi nešto loader baš ne radi najbolje beo ekran, na polovini trepne loader, pa beo ekran i onda učita iz fascikle. Very Happy

offline
  • Pridružio: 19 Maj 2005
  • Poruke: 5224
  • Gde živiš: Oslo

Mislim da je to zato sto se brzo ucita, nema DL sa servera.

Ne znam da li ce pomoci, ali evo jedan tips:
Mozes i da simuliras sporiju liniju ako na ekranu koji dobijes posle [ctrl+enter] odes na View->Download Settings i tu izaberes sporije ucitavanje.

offline
  • Pridružio: 13 Jan 2008
  • Poruke: 3657
  • Gde živiš: Stara Pazova

Znam našao sam jedantutorial kako napraviti loader, stavim na 56 sve ide lepo na tutorialu, ja uradim potpuno isto, 7 puta proveravao i 3 puta pravio iznova i meni neće da se pokaže učitavanje. Sad

Dopuna: 10 Feb 2008 23:42

Znači j**e me u zdrav mozak, da izvineš. Smile

Dopuna: 11 Feb 2008 18:00

E konačno sam uspeo da upakujem loader, ali sad imam novi problem. Very Happy
Ovako:
Imam sledeće kodove za loader
stop(); maska_p._height = 1; this.onEnterFrame = function():Void {     var loadedData:Number=this.getBytesLoaded();     var allData:Number=this.getBytesTotal();     var percent:Number=Math.round(loadedData/allData*100);     maska_p._yscale = percent;     if (loadedData>=allData) {       gotoAndStop(10);       delete this.onEnterFrame; } };
i za učitavanje fajla iz fascikle
this.createEmptyMovieClip("plan_banovaca",this.getNextHighestDepth()); plan_banovaca.loadMovie("banovci/banovci.swf");
e sad, imam masku i još dva layera u flashu, u jedan layer stavim kod za loader (ovaj duži), ali problem mi pravi ovaj drugi kod. Tačnije taj kod za učitavanje iz fascikle (kraći kod) stavljam u drugi layer, kada ga ubacim takvog kakav jeste ne prikazuje mi loader kada idem na opciju simulacije downloada, već po isteku vremena za load učita sliku, ali ako taj kod ne stavim u lajer već umesto njega stavim neku sliku (jpg) sve radi bez greške.
Dakle, mene zanima kako modifikovati kodove da mi prikazuje loader, a kada završi load da mi otvori sliku (tačnije swf. fajl, jer je u pitanju plan grada koji sam ja crtao u Corelu i exportovao u swf) koju će učitati iz fascikle.
Drugim rečima želim da imam plan grada koji će imati moj loader i sliku plana grada, ali da mi taj crtež (swf fajl) ne bude u swf fajlu loadera da neko ne bi pomoću dekompajlera izvadio sliku tj. plan grada.

Znam da sam ga zakomplikovao, ali nadam se da razumete šta hoću.Smile

Dopuna: 11 Feb 2008 21:13

A gde je sad greška u ovom kodu
on(rollOver) {    opstinaMenu.play(); }

offline
  • Pridružio: 17 Sep 2006
  • Poruke: 421
  • Gde živiš: PALE, Republika Srpska

izostavio si "gotoAnd", a u zagradi navodis koji frejm je upitanju ili neki clip. Ako je clip upitanju moras navesti naziv i target tj. gdje ce se film ucitati.



on(rollOver) {
opstinaMenu.gotoAndPlay(5);
}

Ko je trenutno na forumu
 

Ukupno su 420 korisnika na forumu :: 9 registrovanih, 2 sakrivenih i 409 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 3466 - dana 01 Jun 2021 17:07

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: 8u47, _Petar, cikadeda, Haryy, ILGromovnik, Misirac, Tas011, wolverined4, zodiac94