30. juli 2001 - 23:52Der er
7 kommentarer og 1 løsning
movieclip ´timeline´
I bedste drag and drop stil, har jeg nogle movieClips som skal spilles i ét movieClip! Dette skal gøres ved at hive dem hen til noget ´timeline-agtig´ og derefter kunne trykke ´play´ blive afspillet på et nyt movieclip! De SKAL afspilles efter hinanden IKKE SAMTIDIG.. Men i samme MovieClip
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
OK, nu ved jeg ikke hvor meget hjælp du har brug for, men du skal i korte træk det følgende.
1) Når dine MC\'er bliver dragget over på ´timeline-agtig´ MC lave et hitTest() 2) Hvis der er et hit, så tilføj MC instance navnet sidst i en liste (playbackOrder) listen kaldes for en Array i Flash 3) Når der bliver trykket på \'play\' knappen skal der så sendes en Play() besked til den første MC i listen (hvis listen altså ikke er tom) 4) Når MC\'en er i sin sidste frame skal den fjerne sig selv fra playBackOrder listen 5) gentag punkt 3 indtil listen er tom
Det lyder rim´ligt.. Bare et lille eksempel på et array indeholdende et mc´s, så er jeg helt med. - og skal min playknap kodning, være såd´n én der siger: hvis hittest er rigtig så spil?!!
Nej, du skal kun bruge hittest() til at tilføje MC\'ens navn til listen. På denne måde opbygger du en lang liste med MC\'er som skal afspilles når der bliver trykket på \'Play\' knappen.
Med hensyn til dit Array opretter du den i MC\'et som indeholder alle de andre MC\'er
onClipEvent(load) {
playbackOrder = New Array(); playbackOrder = [];
}
I dine andre MC\'er som skal kunne afspilles skal du have et script for at tilføje MC navnet til listen i en (du kan fks. lave en usynlig knap i MC\'en med denne script) a la
on ( release ) myMCname = this._name; //test om denne MC stadig er over din ´timeline-agtig´ MC her
//hvis den er det, så tilføj myMCname til listen _root.playbackOrder.push = myMCname; //push tilføjer navnet sidst i listen
Din \'play knap\' skal først tjekke om playbackOrder indeholder noget at afspille. Hvis den ikke er tom, så spil første MC.
Synes godt om
Ny brugerNybegynder
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.