Avatar billede snuf Nybegynder
11. juli 2001 - 23:03 Der er 18 kommentarer og
1 løsning

Jeg er meget rådvild!!

DÆLENS!!

Jeg har flere mc´s der skal afspilles. De består af små stykker grafik der skal fades ind i første halvdel, og fades ud i anden halvdel. Med en pause på midten.

Derfor har de hver især 3 actions: Èn i frame 1 der hedder `stop´. Én på midten (frame 15) der hedder `stop´. Og en i enden (frame 30) der hedder `go to and stop (1)´.

Hvis jeg nu har afspillet mc # 1, der altså så stopper midtpå, og gerne vil afspille mc #2 - OG SAMTIDIGT gerne vil have forrige mc (# 1, i dette tilfælde) til at færdig-afvikles, hvad gør jeg så????

Har jeg brugt forkerte actions på mine mc´s, eller er der en kommando jeg har overset?

På forhånd tak!

Venligst,

gråt hår og rynkede øjenbryn,

Snuf 
Avatar billede snuf Nybegynder
11. juli 2001 - 23:05 #1
PS: De ER movie clips, og jeg HAR forsøgt mig med tell target, men det får ikke det forrige mc til at blive færdigafviklet.... :o(
Avatar billede Thomas Nybegynder
11. juli 2001 - 23:08 #2
Dine movieclips har en property der hedder _currentframe - i din main movie kan du så bare i et frame kontrollere om _currentframe = 15 (fx) og hvis ikke, så hoppe tilbage et frame og checke igen, indtil framen er nået.
Avatar billede Thomas Nybegynder
11. juli 2001 - 23:10 #3
Ved nærmere gennemlæsning kan jeg se at at det er Flash 4 du arbejder i, kan ikke liiiiige huske om der også er den property i den version ...!?
Avatar billede ditlev Juniormester
11. juli 2001 - 23:10 #4
Skal der trykkes på en knap for at komme videre, eller skal det ske automatisk?
Avatar billede snuf Nybegynder
11. juli 2001 - 23:11 #5
Nej det er ikke F4. Hvorfor tror du det?
Avatar billede snuf Nybegynder
11. juli 2001 - 23:12 #6
Og hvordan får du mine point?
Avatar billede ditlev Juniormester
11. juli 2001 - 23:14 #7
Dine movieclips skal have instance-navne for at du kan bruge tellTarget.
I frame 1 på movieclip nr2 kan du lave actionen
tellTarget (\"mc1\") {
    gotoAndPlay (16);
}
Hvor movieclip 1 har instance-navnet mc1.
Avatar billede Thomas Nybegynder
11. juli 2001 - 23:16 #8
Hvis du i en frame i din mainmovie eksempelvis har følgende stumper actionscript:

frame 5:
if (_level1._currentframe == 15) {
  ...fortæl din level 1 movie at den skal fortsætte med en telltarget....
  gotoAndPlay(7)
}

frame 6:
gotoAndPlay(5);

frame 7:
....

Håber det er til at forstå!
Avatar billede Thomas Nybegynder
11. juli 2001 - 23:17 #9
Der mangler selvf. lige et semikolen efter \"gotoAndPlay(7)\" i frame 5 beskrivelsen ... ih!
Avatar billede ditlev Juniormester
11. juli 2001 - 23:20 #10
Hmmmmmm snuf... Fik du det til at virke med property actionen?
Så vidt jeg kan se, skal dine movieclips kunne fungere ved hjælp af tellTarget eller with.
Avatar billede Thomas Nybegynder
11. juli 2001 - 23:23 #11
Sig til hvis det ikke virker, så kan du få dine point retur (de blev vist delt lidt hurtigt ud)
Avatar billede ditlev Juniormester
11. juli 2001 - 23:24 #12
raivo - det vil jo nok kunne virke, men det binder hovedmovien til de tre frames, hvilket ikke er praktisk hvis der skal ske andet i filmen.
Måske kunne det kontrolleres vha. et movieclip?

Jeg ville personligt lave interaktionerne imellem movieclippene vha. with-actionen.
Avatar billede Thomas Nybegynder
11. juli 2001 - 23:37 #13
ditlev>>
Det var bare lige hvad jeg tænkte i farten (o:
Egentligt kunne han jo også fra sine mc\'s i frame 15 fortælle hovedmovien at den skal fortsætte...
Der er såmend massere af løsninger...
Avatar billede ditlev Juniormester
11. juli 2001 - 23:49 #14
Yep....
Det er en af forcerne ved Flash. Man skal nogle gange blot tænke lidt alternativt, så kommer der en løsning ;o)
Avatar billede snuf Nybegynder
12. juli 2001 - 14:46 #15
(dagen efter..)

Kære Dagbog (og `ravio´ & `ditlev´).

Jeg efterprøvede svarene jeg fik igår. Det er endnu ikke lykkes, men jeg prøver fortsat.

Det skal nok komme til at virke!

S.

PS: De er vel nok rare på eksperten.dk  ;o)
Avatar billede snuf Nybegynder
12. juli 2001 - 15:56 #16
Tak for hjælpen.
Men problemet er ikke blevet løst.
Ser I....

Ditlev> Problemet med at gøre det på dén måde som du beskriver er følgende:

Hvis jeg skriver i mc2 frame1; tellTarget \"mc1\" goTo and Play (15), så spiller den selvfølgelig mc2 fra frame 15, UANSET om den tidligere har været afviklet eller ej. Kan du se problematikken? Idéen var jo at den skulle FÆRDIGAFVIKLE den nyligst afviklede mc...

(Og jow. Der skal trykkes på en knap for at det sker. Mht `Instance´: Det er jeg klar over).

Ravio> Alle mine mc´s ligger i min mainmovie i frame 1 (Dog i flere lag). Der er ikke noget i nogle frames fremefter, idet jeg senere skal bruge dem, og altså ikke vil bringe den i konflikt med mine (her behandlede) interaktive mc´s. Derved kan jeg ikke hæfte relevante actions på min mainmovie.

Jeg håber at I - eller andre ;o) - har en løsning, idet jeg er helt på bar bund...

Tak.

Snuf
Avatar billede ditlev Juniormester
12. juli 2001 - 16:14 #17
Hej Snuf.
Jeg tror ikke helt jeg har forstået hvad det er du vil lave, på trods af mange forklaringer :o)
Hvis du skal kontrollere movieclippene vha. en knap har du fuldstændig kontrol over dem med tellTarget eller with.
Nogle gange har man brug for at anvende variabler for at holde rede i, hvilken tilstand clippene er i, og det er måske det du skal gøre?
Men det afhænger fuldstændig af, hvad det er du vil lave.
Som jeg har forstået det, skal du lave en knap der fortæller mc1 at det skal spille videre fra frame 15 og derefter fortælle mc2 at det skal begynde at spille fra frame1.
Denne knap kan indeholde variabler der holder styr på hvor movieclippene befinder sig pt.
Avatar billede ditlev Juniormester
12. juli 2001 - 16:22 #18
Variablerne kan blive sat i movieclippenes frames:
mc1 frame1:
_root.tilstandmc1=1    når mc1 er stoppet i frame 1
mc2 frame2:
_root.tilstandmc1=15  i frame 15

osv.

Din kanp kan derefter tilføjes nogle if sætninger a\'la

on (release){
  if _root.tilstandmc1=15;
    _root.mc1.gotoAndPlay (16);
  }
  _root.mc2.gotoAndPlay (1);
}

På denne måde kan du få det lige som du vil ha\' det. (Håber jeg)
Avatar billede Thomas Nybegynder
12. juli 2001 - 18:22 #19
snuf > Hvis du vil have dine point retur, eller ønsker at omfordele dem, så sig lige til!
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester