Når man trækker et objekt med musen og slipper det et bestemt sted skal der ske et eller andet. F.eks. vises et "rigtigt"-skilt eller der afspilles en lyd. Hvor skal jeg ende og begynde med det i flash MX?
øh, jeg tror jeres svar er gode, men jeg skal nok lige have det forklaret i slowmotion. Altså, der er et objekt der kan trækkes og slippes og et andet objekt der slippes på. Hvor skal jeg placere de forskellige actions ?? /OK
Du har dit mc, som du i dit instance-panel kalder for "dragClip" (Ctrl+I). Du klikker på frame 1 og åbner dit actions-panel (som nu hedder "frame actions"), og placerer min MX-kode fra ovenover... Så skulle det køre
Nåja... Det movieclip, som man skal ramme skal du også give et instancenavn og indsætte dette i koden, hvor der står "etellerandetsommanskalramme"...
Dit resultat-movieclip indeholder en tom frame først med en "stop()"-action. Derudover er der en frame med label "rigtigt" og dit "rigtigt"-skilt. Det samme med en "forkert"-framelabel og -skilt... Skal der ikke ske noget ved "forkert", så kan du fjerne "else"-blokken i koden...
Ahr.. jeg kan ikke få det til at virke, men vil meget nødig give op! Jeg får en fejlmelding på linien med: if (this.hitTest(_root.etellerandetsommanskalramme). Det man skal ramme har jeg kaldt "firkant". Kan man ikke lave kommandoerne som actions på movieclippene i stedet for frameactions. SIDSTE forsøg i denne omgang! - så går jeg i tænkeboks, måske skal jeg lave noget helt andet!
du kan sagtens lave actions til at lægge på movieclipsne, men når nu barklund har postet sin fine MX syntaks løsning kan du jo ligesågodt bruge den :)
når du får fejl i den linie if (this.hitTest(_root.etellerandetsommanskalramme) er det fordi den skal hedde if (this.hitTest(_root.etellerandetsommanskalramme)) ..der er en parates der ikke er lukket. hvis det du skal ramme hedder firkant i instancepanelet skal den så lyde: if (this.hitTest(_root.firkant))
I barklunds eksempel hedder movieclippet der drag´es dragClip som du så skal skrive som instancenavn.
Hmmm! Jeg kan stadig ikke få det til at fungere, men der er desuden indtrådt en ny depression idet mine flashfilm ikke rigtig vil vises på nettet. Jeg har prøvet at indsætte en i FP 2002, det var lidt problematisk - så jeg har overført swf.-filen direkte til webstedet og linket den til en anden side - tilsyneladende virker det ikke rigtigt.Jeg prøver lige at bikse lidt videre , så uddeler jeg point!
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.