Novo

Forum kao aplikacija na telefonu

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

  • 5 odgovora
  • 3.943 pregleda

Najnovija ↓

Zašto ovo ne radi u flash-u? 01.03.2008. u 17:24 · pre 227 meseci #1
Kada pokušam da zamenim sledeći kod:

Code:

dugmex.onRelease = function ()
{
    dugmex.gotoAndStop(2);
    dugmey.gotoAndStop(1);
    dugmez.gotoAndStop(1);
};
dugmey.onRelease = function ()
{
    dugmex.gotoAndStop(1);
    dugmey.gotoAndStop(2);
    dugmez.gotoAndStop(1);
};
dugmez.onRelease = function ()
{
    dugmex.gotoAndStop(1);
    dugmey.gotoAndStop(1);
    dugmez.gotoAndStop(2);
};


sa petljom:

Code:

var myArray:Array = Array(3);
myArray[0] = dugmex;
myArray[1] = dugmey;
myArray[2] = dugmez;

for (var i:Number = 0; i < 3; i++) 
{ 
    myArray[i].onRelease = function ()
    {
     for (var j:Number = 0; j < 3; j++) 
    {                    
        if (i==j) {
               myArray[j].gotoAndStop(2);
        } 
        else {
                         myArray[j].gotoAndStop(1);
        };
    };
    };    
};


...dolazi do greške. Izgleda da se deo koda koji ide posle...

Code:
    myArray[i].onRelease = function ()
    {


... ne izvršava. Da li ima neko ideju kako da izvrtim ova tri dugmeta kroz petlju?
Unapred hvala svima na pomoći!
Re: Zašto ovo ne radi u flash-u? 02.03.2008. u 09:05 · pre 227 meseci #2
Ne znam sta konkretno zelis, ali mozda:

Code:
var myArray:Array = Array(3);



Code:
var myArray:Array = new Array(3);


a petlja

Code:
for (var j:Number = 0; j < 3; j++) 
    {                    
        if (i==j) {
               myArray[j].gotoAndStop(2);
        } 
        else {
                         myArray[j].gotoAndStop(1);
        };
    }; 


ti se izvrsava samo na onRelease, dakle kada kliknes na dugme.
Nadam se da su ti dugmici movie clipovi.
Potpis
http://flashworld.mygamesonline.org
Re: Zašto ovo ne radi u flash-u? 02.03.2008. u 23:13 · pre 227 meseci #3
Da, dugmad su mi napravljena kao movie clip. Probao sam sa tvojom petljom ali i dalje neće.
Re: Zašto ovo ne radi u flash-u? 03.03.2008. u 13:37 · pre 227 meseci #5
Ma ne treba ti fajl, vidi se da skope ne valja. Ovo bi trebalo da ti radi:

Code:

var myArray:Array = Array(3);
myArray[0] = dugmex;
myArray[1] = dugmey;
myArray[2] = dugmez;

for (var i:Number = 0; i<3; i++) {
    myArray[i].onRelease = function() {
        for (var j:Number = 0; j<myArray.length; j++) {
            if (myArray[j] == this) {
                myArray[j].gotoAndStop(2);
            } else {
                myArray[j].gotoAndStop(1);
            }
        }
    };
}
Potpis
To beer or not to beer?
- Shacksbeer -

http://www.nislija.be/
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme