Action Script ongelma

Flash aloittelija

Osaako kukaan neuvoa ongelmassa, jota en ymmärrä? Minulla on Flash sovellus, jonka kukin näyttö on erillinen SWF-tiedosto ja vaihdan näyttöjä lataamalla uuden tiedoston sisältämän MovieClipin tyhjän parent-näytön päälle. Yksi näytöistä on valikko sisältäen valikko-itemeitä, joiden valinta edellyttää fokusta kyseisellä itemillä. Mikäli fokus ei ole ennestään itemillä, itemin klikkaus ainoastaan siirtää fokuksen sille. Muussa tapauksessa siirrytään itemin osoittamalle näytölle. Aluksi fokus on oletus itemillä, joka ei ole aktiivinen. Kun valiko näytöllä ollaan ensimmäistä kertaa, niin kaikki toimii mainiosti. Kuitenkin päädyttäessä valikko-näytölle uudestaan, ei fokusta jostain syytä tarkasteta enää lainkaan, vaikka koodi on aivan sama sisältäen fokuksen tarkastavan ehtolausekkeen, vaan sovellus siirtyy seuraavalle näytölle riippumatta fokuksesta. Ohessa on kyseisen valikko näytön sorsat.

var focus:Number = 0;

this.createEmptyMovieClip("background_mc", this.getNextHighestDepth());
background_mc._x = 0;
background_mc._y = 0;

this.createEmptyMovieClip("default_focus_mc", this.getNextHighestDepth());
default_focus_mc._x = 15;
default_focus_mc._y = 80;

this.createEmptyMovieClip("foo_focus_mc", this.getNextHighestDepth());
foo_focus_mc._x = 15;
foo_focus_mc._y = 205;

this.createEmptyMovieClip("bar_focus_mc", this.getNextHighestDepth());
bar_focus_mc._x = 15;
bar_focus_mc._y = 460;

var loader:MovieClipLoader = new MovieClipLoader();

loader.loadClip("menu_view.png", background_mc);

updateDisplay();

function clearDisplay() {
  loader.loadClip("", default_focus_mc);
  loader.loadClip("", foo_focus_mc);
  loader.loadClip("", bar_focus_mc);
};

function updateDisplay() {
  clearDisplay();
  
  if ( focus == 0 ) {
    loader.loadClip("grid_highlight.png", default_focus_mc);
  }
  if ( focus == 3 ) {
    loader.loadClip("grid_highlight.png", foo_focus_mc);
  }
  if ( focus == 9 ) {
    loader.loadClip("grid_highlight.png", bar_focus_mc);
  }
};

var pressListener:Object = new Object();

pressListener.onMouseDown = function() {
  if ( _parent.MAIN_MENU == _parent.current_view ) {
    if ( 15 < _xmouse && 205 < _ymouse && 115 > _xmouse && 325 > _ymouse ) {
      if ( focus == 3 ) {
        _parent.setDisplay(_parent.FOO_SCREEN);
      }
      
      focus = 3;
    }
    
    if ( 15 < _xmouse && 460 < _ymouse && 115 > _xmouse && 585 > _ymouse ) {
      if ( focus == 9 ) {
        _parent.setDisplay(_parent.BAR_SCREEN);
      }
      
      focus = 9;
    }

    if ( 180 < _xmouse && 600 < _ymouse && 360 > _xmouse && 640 > _ymouse ) {
      _parent.setDisplay(_parent.MAIN_SCREEN);
    } else {
      updateDisplay();
    }
  }
};

Mouse.addListener(pressListener);

0

837

    Vastaukset

    Anonyymi (Kirjaudu / Rekisteröidy)
    5000

      Ketjusta on poistettu 0 sääntöjenvastaista viestiä.

      Luetuimmat keskustelut

      1. Poliisi yritti murhata mopopojan

        Nyt menee kissalan poikien touhu liian pitkälle! https://www.is.fi/kotimaa/art-2000012193221.html Karu video mopomiiti
        Maailman menoa
        709
        1853
      2. Mopomiitti!

        Menikös öoliisilta yli tuo mppedinkans kisaaminen tais olla melkoinen riski vahigoittaa tarpeettomasti jopa kuolla tuoss
        Tuusula
        309
        990
      3. Ei se nainen edes oo

        mitenkään nätti 🤣🤣🤣🤣🤣
        Ikävä
        67
        887
      4. Poliisi kiilasi mopoilijan

        Ylellä leviää video jossa poliisi pysäyttää rajusti kiilamalla mopo pojan. Toivottavasti poliisi ottaa tuosta mallia myö
        Kiuruvesi
        131
        746
      5. Vetovoima

        Onko välillänne suuri vetovoima ja miten se ilmenee? Onko siitä haittaa?
        Ikävä
        32
        601
      6. Käviskö tällainen suhde

        Tutustutaan, fyysistä kontaktia, mutta ensijaisesti tarkoituksena ei ole aloittaa mitään virallista tai rikkoa mitään? E
        Ikävä
        61
        569
      7. Niin kauan tätä

        Onko vuotesi menneet hukkaan
        Ikävä
        88
        567
      8. Onko täällä ketään

        Joka kaipaa M alkuista? Millä kirjaimella nimesi alkaa?
        Ikävä
        44
        561
      9. Aina vaan mietin sua

        Miksen saa sinua mielestäni pois
        Ikävä
        32
        550
      10. Nainen. Onko meissä

        Sinusta jotain samaa? Näköä tai luonteenpiirteitä? Utelias
        Ikävä
        37
        520
      Aihe