Avatar billede flashnoob Nybegynder
05. november 2004 - 08:59 Der er 4 kommentarer og
1 løsning

film afspiiller ikke ved attachMovie

Hej
Hvordan får man et mc til at afspille ved en attachMovie? Altså jeg har et MC med noget der skal afspilles på timeline, men den afspiller ikke når MC'et bliver attached...! Jeg har prøvet med this.play(), men det virker ikke.
Hjælp!
Avatar billede _k Nybegynder
05. november 2004 - 10:15 #1
Hvor har du sat this.play() ind henne? Umiddelbart bør du kunne kalde den med det instansnavn du giver det attachede mc:

navnetPåDetAttachedeMC.gotoAndPlay(1);
Avatar billede flashnoob Nybegynder
05. november 2004 - 10:40 #2
Jeg har lavet det sådan at når man trykker på en knap skal der movieclippet attaches, det gør jeg således:

on (release) {
attachMovie("back_processing", "processing_mc", processinglevel);
processing_mc._x = -177.9;
processing_mc._y = 0.8;
//processing_mc.gotoAndPlay(1); <-----kan man godt det så? for det virker ikke!?
}

ellers har jeg smidt this.gotoAndPlay(1); inde i selve MC'et.. men det virker heller ikke.
Avatar billede _k Nybegynder
05. november 2004 - 11:53 #3
Dit spørgsmål har lige fået 3 Actionscriptprogrammører til at gå i selvsving i et kvarters tid. Du har nemlig ramt lige ned i en besynderlighed hvad angår loadrækkefølgen når man attacher. Noget lader nemlig til, at de properties som arves fra MovieClip-objektet sagtens kan nås og manipuleres, men selve det attachede mc og dets indhold kan kun nås EFTER den event som køres (hos dig on(release)).
Med andre ord virker attachmovie ikke helt som den burde (eller som vi regnede med), men her er et hack til hvordan du alligevel får det til at virke:

on (release) {
    attachMovie("back_processing", "processing_mc", processinglevel);
    processing_mc._x = -177.9;
    processing_mc._y = 0.8;
    processing_mc.onEnterFrame = function() {
        processing_mc.gotoAndPlay(1);
        delete processing_mc.onEnterFrame;
    }
}

..forresten attacher du inde i din knap, så måske du skulle smide "_parent." eller "_root." foran "processing_mc"?
Avatar billede flashnoob Nybegynder
05. november 2004 - 12:36 #4
Jeg kan stadig ikke få det til at virke, nu ser koden såleds ud:

on (release) {
    _root.attachMovie("back_processing", "processing_mc", processinglevel);
    _root.processing_mc._x = -177.9;
    _root.processing_mc._y = 0.8;
    _root.processing_mc.onEnterFrame = function() {
        _root.processing_mc.gotoAndPlay(1);
        delete _root.processing_mc.onEnterFrame; <------ Hvorfor den egentlig?
    }
Avatar billede flashnoob Nybegynder
01. maj 2006 - 23:27 #5
Jeg lukker... kan ikke huske resultatet, men tak for hjælpen _k :)
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