Brugernavn:




Kodeord: Husk
Forside Forum Artikler Downloads Søg
 

startDrag


Her er en kort tutorial på hvordan man kan lave en boks i Flash som kan trækkes rundt, ved brug af startDrag.


Lav først dit layout design til boksen:



Marker derefter dit grafik og tryk F8 (Insert > New Symbol).
Her får vi 3 valgmuligheder,



I denne anledning bruger vi Movieclip og giver den navnet "mov_container".

Giv derefter dit nye Movieclip et Instance, f.eks. "container".



Info: Instance bruger man til at identificere objekter med, så man senere hen kan tilegne dem actions eller variabler.


Det var så det grafiske, nu skal vi til scriptet:

Opret et nyt layer og marker Frame 1.



Åben Actions vinduet ved at trykke F9 (Window > Actions)

Her skal vi først bruge en onPress funktion til vores "container" og angive hvilken action den skal udføre.


Det skrives sådan:

  1. container.onPress = function() {
  2. this.startDrag();
  3. }

Info: Her angiver vi først hvilken Instance (Movieclip) det handler om, hvilken slags funktion den skal have og
hvilke actions den skal udføre.


Funktionen onPress siger næsten sig selv, funktionen aktiveres først ved klik på objektet.
Derefter vil startDrag så køre, som resulterer i at vores "container" vil følge med musen.
Og da vi allerede har angivet hvilken Instance det handler om i funktionen, behøver vi kun at skrive "this"
til startDrag.


Hvis du tester din kreation nu vil du opdage at din boks godt nok følger musen, men
den stopper ikke når du giver slip!


Derfor skal vi have en funktion som siger:

  1. container.onRelease = function() {
  2.     stopDrag();
  3. }

Det vil sige at onRelease funktionen aktiveres når du giver slip fra "container" og kører stopDrag, som så vil deaktivere startDrag.


Sådan skal scriptet ende med at se ud:



Sværere er det ikke.

Hent eksemple her: www.aeromedia.dk/rowl/drag/drag.zip
Kan også findes under download sektionen her på siden....
Sidst redigeret 20:20 - 05/02/2006
Oprettet af:

Flash/ActionScript

Point modtaget: 0

Rate:
18:03 05/02/2006

Kommentarer

Giv din mening tilkende om denne artikel, eller læs andres.
Har du spørgsmål eller brug for hjælp til denne artikel henvises du til forummet.
Fremragende!! Kan man ikke få mere af den slags?:):P:D

Stor 5 tal herfra! :)
Sidst redigeret 18:08 - 05/02/2006
Oprettet af:
  Mail
18:08 05/02/2006
heh, taks.. 5 år siden jeg sidst har lavet tuts, så håber den er ok...

Eksemple klar til download under downloads her på siden og hedder "startDrag - Flash eksemple"...
Oprettet af:
  Mail
18:20 05/02/2006
Den får også 5 herfra. Lækkert illustreret.
Oprettet af:
  Mail
19:08 05/02/2006
Jeg kan ikke få eksemplet til at virke :(
Oprettet af:
  Mail
20:34 05/02/2006
hmm.
fla, swf og zippen er god nok ... du må lige poste mig med hvad du mener :)

men igen flash 8, 7 burde også virke...
Sidst redigeret 22:33 - 05/02/2006
Oprettet af:
  Mail
20:56 05/02/2006
Lækkert! :D
Oprettet af:
  Mail
11:17 06/02/2006
den er fin
Oprettet af:
  Mail
18:05 08/02/2006
:P kendte den.. så kan man jo ryk rund med porno lasse :P:P
Oprettet af:
  Mail
18:06 08/02/2006
what? prøv og vær lidt mere moden med dine posts...
Oprettet af:
  Mail
16:07 09/02/2006
God artikkel.
Kunne være fedt hvis du gad lave flere:D
Oprettet af:
  Mail
19:24 15/02/2006
Du skal være oprettet og logget ind for at kommentere en artikel
Copyright © Rowl.dk v/ Michael Raagaard | 2005-12 | Alle rettigheder forbeholdes