F8 - ukrywanie cantainera

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.
Marek_bf
Administrator
Posty: 4419
Rejestracja: czw lut 24, 2005 2:14 am
Kontakt:

Re: F8 - ukrywanie cantainera

Post autor: Marek_bf »

1. W pierwszych klatkach ładowanych filmów nie powinno być nic, żadnych obiektów, żadnych skryptów ładujących np. loadSound. W 1 klatce musi być jedynie komenda stop()
2. Ścieżki do plików nie powinny zawierać spacji
3. Żeby czcionki były wyświetlane poprawnie pola tekstowe nie mogą mieć oznaczeń use device fonts a dynamiczne pola tekstowe muszą mieć Embed czcionek.
hdhkff
Nowy
Nowy
Posty: 101
Rejestracja: pt sty 04, 2008 10:52 pm

Re: F8 - ukrywanie cantainera

Post autor: hdhkff »

No i pozostał ostatni punkt z wyciszeniem dźwięku :)) Znalazłem na forum Twoją wcześniejszą funkcję:

Kod: Zaznacz cały

var aktualnaGlosnosc:Number = mySound.getVolume();
//
targetMc.onEnterFrame = function() {
   mySound.setVolume(aktualnaGlosnosc--);
   if (aktualnaGlosnosc <= 0) {
      mySound.stop();
   }
};
jednak nie wycisza mi dźwięku po dojściu do klatki, w której ów kod jest umieszczony.
Do załadowania dźwięku użyłem:

Kod: Zaznacz cały

var snd = new Sound(this);
      snd.loadSound("http://cyryl.i365.pl/lab/muzyka.mp3", true);
snd.onSoundComplete = function() {
   this.start();
}; 
Jak mogę zmusić te kody do współpracy ?
hdhkff
Nowy
Nowy
Posty: 101
Rejestracja: pt sty 04, 2008 10:52 pm

Re: F8 - ukrywanie cantainera

Post autor: hdhkff »

Dałem radę :) Zastosowałem akcję

Kod: Zaznacz cały

_parent._parent._parent.mySound.setVolume(90);
....

Kod: Zaznacz cały

_parent._parent._parent.mySound.setVolume(80);
....

Kod: Zaznacz cały

_parent._parent._parent.mySound.setVolume(70);
....

Kod: Zaznacz cały

_parent._parent._parent.mySound.setVolume(60);
....
itd dla kolejnych klatek.

No to tyle jeżeli chodzi o mój projekt. Dzięki bardzo Marek. Zamykam ten wątek pozostając Twoim dłużnikiem :)
ODPOWIEDZ