webForumDet fria alternativet

Diverse frågor

4 svar · 181 visningar · startad av BABBA

BABBAMedlem sedan feb. 2000280 inlägg
#1

Hej

Tänk er detta upplägg

Scen1
---------
Lager1 "Macromedia"
Lager2 "Innehåll"

När filmen startas vill jag enbart visa "Lager 1" i 4 sekunder. "Lager 1" skall vara halvtransparent och innehålla en logga från Macromedia.

Hur bestämmer man om lagret skall visas/döljas?

Hur gör jag en timer som räknar sekunder?

Tacksam för hjälp

RödalacketMedlem sedan feb. 20002 612 inlägg
#2

Du kan göra "Macromedia" till ett MC.
För att visa och dölja MC så använder du _visible
och för tiden så kan du använda getTimer();

getTimer() returnerar antalet millisekunder från det att filmen har startas.

Om man använder det ovan så kan man göra på detta sätt
I movie clipet macromedia

onClipEvent(enterFrame){
  time = getTimer();
  if(time >= 4000){
     this._visible = false;
  }
}
BABBAMedlem sedan feb. 2000280 inlägg
#3

Ja det låter vettigt. Skall prova!

BABBAMedlem sedan feb. 2000280 inlägg
#4

Tja

Funkar inte så bra..

Får felmeddelandet:

"Symbol=Made with macromedia, Layer=Layer 1, Frame=1: Line 1: Clip events are permitted only for movie clip instances
onClipEvent(enterFrame){"

Jag har placerat mitt movieclip (i scen1 kallat "MwM") i ett eget lager.

I MC:et kör jag koden du gav mig..

Funkar inte ändå...

BABBAMedlem sedan feb. 2000280 inlägg
#5

Fick igång det! jag hade placerat koden lite fel ;-)

126 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
123 ms — hämta tråd, inlägg och bilagor (db)