[ White Weedow @ 21.02.2006. 03:37 ] @
Nparavio sam fla u kojemu imam 7 MovieClipova svaki MC ima razlicitu animaciju u sebi. Eh sada zelim kada startam film da se pokaze MC1 injegova animacija i sad recimo kada rollOver button 1 da se pokaze MC2, ali da ne krene samo da se pokaze i kada Press Button1 da MC2 krene sa animacijom, stim da jos uvjek ispod njega stoji MC1 i tako napraviti da se smjenjiva recimo 7 MC-ova. Evo link za jedan takav primjer. Ovaj sam preko swf decompilera otvorio i jako je komplikovano, dali ima neki malo jednostavniji nacin za ovo sa sto manje coda.

Link: http://www.adhouse.cz/cz/index.html

Hvala
[ White Weedow @ 22.02.2006. 16:10 ] @
Pokusao sam nesto odraditi ali stvara mi problem kod rollOver.
Napravio sam 3 MC-a mc1,mc2,mc3 na 3 razlicita layera u 1 frame i napravio sam isto tako 3 buttona na tri razlicita layera u jedan frame.

Sada sam ovaj code postavio na buttone

button1
Code:
on(rollOver) {
   _root.mc1._visible=true;
   _root.mc1.swapDepths(++depth);
   _root.mc1.swapDepths(mc2);
   _root.mc1.swapDepths(mc3);


on(rollOut) {
   _root.mc1._visible=false;
}


button2
Code:
on(rollOver) {
   _root.mc2._visible=true;
   _root.mc2.swapDepths(++depth);
   _root.mc2.swapDepths(mc1);
   _root.mc2.swapDepths(mc3);


on(rollOut) {
   _root.mc2._visible=false;
}


button3
Code:
on(rollOver) {
   _root.mc3._visible=true;
   _root.mc3.swapDepths(++depth);
   _root.mc3.swapDepths(mc1);
   _root.mc3.swapDepths(mc2);


on(rollOut) {
   _root.mc3._visible=false;
}


I on funkcionise al recimo nakom vec treceg puta na rollOver buttona1 pokaze se i mc1 i mc3 sto nebi trebalo kako to da rijesim znaci samo da se pokazuje mc1 na rollOver butona 1 i tkao mi se deci nakon treceg rollOvera na buttonu 2 pokaze se i mc2 i mc3

Dali neko zna kako cu rjesiti ovaj problem na rollOveru da se pokazuje samo onaj mc koji je zadan kroz ActionScript

Pokusao sam i smao da stavin na rollOver samo _root.mc3.swapDepths(++depth);
ali opet neide opet se desi da se ob
[ milantrax2005 @ 23.02.2006. 01:42 ] @
A da ih sakrijes na pocetku...
[ White Weedow @ 23.02.2006. 02:17 ] @
da to sam i uradio sakrio sam ih odma samo sam oznacio mc1 visible on je taj prvi sto bi se trabo vidjeti ovako:

_root.mc1._visible=true;
_root.mc2._visible=false;
_root.mc3._visible=false;

Problematika je utome starrtam swf i kad rollOver predjem preko svi jednom i kliknem da se odigra sve ide kao sam zamislio

rollOver Button 1 pokaze se mc1 press odigra se mc 1 i tako svaki odradi ok. I sad recimo zelim opet rollOver button 2 pokaze se mc2 i mc3 press button 2 odigra samo mc2 znaci problem je smao kod rollovera zasto ne znam tu je problematika probao sma na razne nacine al neide uvjek isti problem probao sam i sa razlicitim action scriptom al neiide.???????????
[ White Weedow @ 24.02.2006. 01:27 ] @
Rjeseno :) THE je ga endiro :)

Code:
stop();

for(var i = 1; i< 8; i++) {
   this["mc" + i].gotoAndStop(1);
   this["mc" + i]._visible = false;
   this["butt" + i].numb = i;
   this["butt" + i].onRollOver = function() {
       if(this.numb != _global.which) {
           this._parent["mc" + this.numb].swapDepths(9999);
           this._parent["mc" + this.numb]._visible = true
       }
   }
   this["butt" + i].onRollOut = function() {
       if(this._parent["mc" + this.numb]._currentframe == 1) {
           this._parent["mc" + this.numb].swapDepths(this.i);
           this._parent["mc" + this.numb]._visible = false
       }
   }
   this["butt" + i].onRelease = function() {
       this._parent["mc" + this.numb].old = _global.which;
       _global.which = this.numb;
       this._parent["mc" + this.numb].onEnterFrame = function() {
           if(this._currentframe < this._totalframes) {
               this.nextFrame()
           } else {
               delete this._parent["mc" +_global.which].onEnterFrame;
               this._parent["mc" + this.old].gotoAndStop(1);
               this._parent["mc" + this.old]._visible = false;
               delete this.onEnterFrame;
           }
       }
   }
}



To je to :)