[FLASH] Ukrywanie MC

Technologia Flash, czyli animacja na potrzeby stron WWW to świat daleko odbiegły od zwykłego programowania i kodu. Zapytaj o pomoc i podziel się z nami Twoimi problemami z zakresu Flasha.
one_eddie
Nowy
Nowy
Posty: 106
Rejestracja: sob sty 17, 2004 11:48 am
Lokalizacja: Polska

[FLASH] Ukrywanie MC

Post autor: one_eddie »

Przekazuje do flasha zmienna jesli zmienna jest rowna 1 to chcialbym ukrywac i pokjazywac pewne przyciski.

Zrobilem MC i w Frame 1:1 napisalem if (zmienna == 1) { mc_klip._visible = true; }

Ale to nie dziala, moja zmienna rowna sie 1 ale mc nei chce sie chowac.

Czy robie cos zle?

Uzywam Flash MX.
Kamil Kierzkowski
Zaczyna działać
Zaczyna działać
Posty: 474
Rejestracja: wt kwie 15, 2003 7:34 pm
Lokalizacja: Żyrardów

Re: [FLASH] Ukrywanie MC

Post autor: Kamil Kierzkowski »

mc_klip._visible = true; - pokazuje obiekt
mc_klip._.visible = false; - ukrywa
one_eddie
Nowy
Nowy
Posty: 106
Rejestracja: sob sty 17, 2004 11:48 am
Lokalizacja: Polska

Re: [FLASH] Ukrywanie MC

Post autor: one_eddie »

To akurat wiem, tak tez zrobilem ale nie dziala.

Chyba ze zle umiescilem kod sprawdajacy.
Czy 1 klatka tego mc jest odpowiednim miejscem.
aqapo
Nowy
Nowy
Posty: 79
Rejestracja: wt lis 05, 2002 7:16 pm
Lokalizacja: Kraków

Re: [FLASH] Ukrywanie MC

Post autor: aqapo »

spróbuj tak:

Kod: Zaznacz cały

 if (zmienna == 1) { 
this._visible = true;
 }
Denver
Nowy
Nowy
Posty: 37
Rejestracja: ndz kwie 04, 2004 8:37 pm
Lokalizacja: Giżycko
Kontakt:

Re: [FLASH] Ukrywanie MC

Post autor: Denver »

aquapo ma (byc moze) racje, ja tez mysle, ze mogles pochrzanic sciezki dostepu do klipu filmowego... jesli akcje dajesz w klipie, ktory chcesz sprawic niewidzialnym, to proponuje taki AS:

Kod: Zaznacz cały

// NA mc'ku:

onClipEvent (load)
{
   this.oldEF = this.onEnterFrame;

   this.onEnterFrame = function ()
   {
      // jesli zmienna jest na root'cie 
      if (_root.zmienna = 1)
      {
            this._visible = 0;
            this.onEnterFrame = this.oldEF;
      }
   }
}

ten kod jednokrotnie wylacza MC'ka
ODPOWIEDZ