19. januar 2001 - 19:27Der er
23 kommentarer og 1 løsning
Load Movie + Tell Target!
Dette virker meget simpelt! Jeg vil i min hovedmovie (_level0) loade tre andre film: film1.swf, film2.swf og film3.swf til henholdsvis level1-3. Dette fungerer fint med scriptet i hovedmovien:
Jeg vil herefter automatisk have hovedmovien til at gå til en bestemt frame på film1.swf (_level1), og jeg har forsøgt mig med:
tellTarget (\"_level1\") { gotoAndStop (3); }
Det virker ikke!!!!!
Det vil sige..... jeg kan få det til at virke ved at lave en knap på hovedmovien og bruge tellTarget kommandoen, men jeg vil jo have den til at loade uden bruger-input!
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.
Det der sker er at du loader din film ind og giver den instance navnet \"Minfilm1herdu\" - Hvis du ikke bruger target i din loadMovie vil der ikke være noget instancenavn og derfor ikke noget et \"telle target\" til...
Det lyder jo meget fornuftigt - prøver det lige af ;-). Eneste tanke inden afprøvning er om on(release) { loadMovie(\"film1.swf\",_root.Minfilm1herdu); } virker uden en knap, da filmen jo skal køre uden brugerinput?
herved fremkommer atter fejlmelding, og det er som om der skal en knap til for at aktivere scriptet! Som sagt kunne jeg få mit oprindelige script til at virke med en knap, men da scriptet skal bruges til en side hvor en count-down starter ved load, skal funktionen også starte automatisk!
Ja det virker jo fint med at loade filmene ind, men løser ikke problemet med at jeg vil kunne starte en film i en anden frame, fx frame nr2, uden at skulle bruge en knap! Du får lige min -fla at kigge på ;-)
Mit problem er at jeg vil loade 30 små film, som placeres på skærmen. Hver film er passiv, med en stop kommando i første frame. Der er på hver film lagt en skygge-knap, som aktiverer filmen ved at springe til frame 2, og en animation begynder. Meningen er, at film nr. 1 skal være aktiveret fra start, og jeg leder derfor efter en kommando, som automatisk - uden brug af knap - starter film 1 op i frame 2.
Først loader jeg alle filmene ind. Dernæst vil jeg aktiverer film 1. Hvis jeg laver en knap og bruger Tell Target virker det. (Lidt a\'la dit eksempel). Hvis jeg bare bruger Tell Target uden knap kommer der fejlmelding!. Måske krævet Tell Target en knap for at virke? Jeg har da andre idéer om hvordan jeg kan lave siden istedet for, men det irriterer mig, at jeg ikke kan finde ud af at gøre det på denne måde!
Grunden til at dit Tell Target ikke virker kan være, at filmen ikke er loadet helt før din action eksekveres.
Med mit eksempel sender jeg en variable med, når jeg loader en ny film. Den variable sætter en action igang på den nye film, og på den måde kan jeg styre den som jeg vil.......................
Nikolaj - du får pointene, men kun fordi du fik mig på rette vej. Det lykkedes faktisk først igår at få det til at virke.
Løsningen er at oprette dummy movie-clips med instance navne. Herefter kan man loade swf filmene ind i movie-clipsene - ingen hokus pokus her.
Det afgørende punkt var at bruge (som du foreslog) onClipEvent (load) og her bruge gotoAndPlay for at komme til den ønskede frame.
Dvs. filmen loades ind i det pågældende movie-clips, og film1 starter med at blive aktiveret ved at gå til frame 5. Det er kun ved load at dette sker, dvs. når man atter aktiverer film1 starter den som de andre film i frame 1.
Dette problem har gjort mig 7 år ældre, og de grå hår er blevet fordoblet i antal, så fedt at det virker nu.
Iøvrigt har jeg problemer med at logge ind på Eksperten. Når jeg logger på får jeg blank skærm (Dette er skrevet på min kærestes computer) Det har virket på min Win98, men efter jeg opdaterede med de sidste nye filer fra windows Update har det ikke virket - Nogle idéer til hvad der er galt?
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.