Avatar billede alivedk Nybegynder
24. maj 2002 - 15:52 Der er 23 kommentarer og
1 løsning

Nitrolab funktion

Jeg har fundet dette site: http://lab.nitrofx.com/ som bruger en sjov lile menu med at dragge et mc over på et andet mc, og så loade en ny movie ind i det mc man draggede over.

Jeg kan ikke helt gejle den.
noget med:
if (draggedMovie.hitTest(targetMovie))  { targetmovie.attachMovie("draggedMovie");  }

Men .. uhmm.. ja.. jeg er ikke den helt store flasher (som i nok kan regne ud da jeg ikke kan finde ud af dette!!!)

Nogen der kan lave et eksempel.. som jeg muligvis, med mine beskedne ever, kunne modificere!
Avatar billede hoejrup Nybegynder
24. maj 2002 - 15:56 #1
startDrag ("/Tracker", true);
/:X = getProperty("/Tracker", _x);
/:Y = getProperty("/Tracker", _y);
Avatar billede barklund Nybegynder
24. maj 2002 - 15:57 #2
Jamen som du skriver:

draggableMovie1.movie = "min.swf";
draggableMovie1.onPress = startDrag;
draggableMovie1.onRelease = function() {
    stopDrag();
    if (this.hitTest(_root.loadableMovie))
        _root.loadableMovie.loadMovie(this.movie);
}

Eller noget i den stil...
Avatar billede hoejrup Nybegynder
24. maj 2002 - 16:04 #3
1. Du laver en usynlig knap
2. Sætter følgende kode på

on (press) {
    startDrag ("/Tracker", true);
    /:X = getProperty("/Tracker", _x);
    /:Y = getProperty("/Tracker", _y);
}
on (release) {
    stopDrag(/Tracker);
}


3. vælger knappen og konvertere den til et movieclip
4. Du sætter billedet ind på et nyt layer
5. På dit drop target movieclip sætter du følgende kode

onClipEvent (enterFrame) {
  if (this.hitTest(_root.ditknapMovieclipInstanceNavn)) {
    _root.ditknapMovieclipInstanceNavn.gotoAndPlay(2);
  }
}

/per
Avatar billede hoejrup Nybegynder
24. maj 2002 - 16:04 #4
Det var en smutter :-)

/per
Avatar billede alivedk Nybegynder
24. maj 2002 - 16:30 #5
Jammen .. hvad så med loadmovie.. som jo skal loades når min drag-mc er over det andet mc?.. kan du ikke lave det i et .fla eksempel.. er en del mere overskueligt..
Avatar billede hoejrup Nybegynder
24. maj 2002 - 16:36 #6
Du behøver ikke loade noget over i noget andet.
For dine droptarget movies er bare sat fra starten.

onClipEvent (load) {
_root.ditknapMovieclipInstanceNavn1.gotoAndStop(1);
_root.ditknapMovieclipInstanceNavn2.gotoAndStop(1);
_root.ditknapMovieclipInstanceNavn3.gotoAndStop(1);
_root.ditknapMovieclipInstanceNavn4.gotoAndStop(1);
}


/per
Avatar billede alivedk Nybegynder
24. maj 2002 - 16:40 #7
Jammen hvis du ser på Nitrolab. Man trækker et billede/mc over på et andet MC.. og sætter herved en funktion igang som LOADER EN NY EXTERN MOVIE IND I DET MC man trækkede sig mc over.. Hvis man nu trækker et lille billede over et mc og vil loade et størrer billede.. skal man bruge loadmovie for at kunne lave en trinvis preloader .. som kun loader det man nu vælger at trække over.. ehh ja! :)
Avatar billede alivedk Nybegynder
24. maj 2002 - 16:42 #8
eller er jeg helt ved siden af ?
Avatar billede hoejrup Nybegynder
24. maj 2002 - 16:42 #9
Jeg kan ikke se at den loader det ind, fordi jeg sidder på en 4 Mbit linie.

/per
Avatar billede alivedk Nybegynder
24. maj 2002 - 16:44 #10
Nej det er jo nok det.. men hvis jeg nu vil lave et billed lib. Hvor jeg har masser af små billeder/mc/previewbilleder som jeg kan trække over på en størrer mc.. og derved loade en ny movie ind med et stort billede/originalt billede..
Avatar billede hoejrup Nybegynder
24. maj 2002 - 16:47 #11
alivedk> Jeg tror at illusionen snyder dig, for de kører bare et movieclip. Så det ser ud som om der springer en masse ting op på skærmen. Derefter kan de sætte de andre movieclips synlige ved at anvende _root.ditknapMovieclipInstanceNavn1._visible = true; mv....

/per
Avatar billede alivedk Nybegynder
24. maj 2002 - 16:49 #12
Hvordan kan det så være .. at når jeg smider en af mc over.. loader filmen .. inden det nye billede/mc vises ?

Anywayz.. du har sikkert ret! Gider du lave det som du har lavet i en HURTIG fla?.. jeg har det som håndværkere.. har det lettere ved at forstå tingene.. når jeg har noget at "røre" ved.. :)
Avatar billede hoejrup Nybegynder
24. maj 2002 - 17:00 #13
alivedk> Hvis den loader, så har du ret. Men jeg kan ikke se det på min hurtige forbindelse.

/per
Avatar billede alivedk Nybegynder
24. maj 2002 - 17:02 #14
Jeg ved den loader.. men hvis du laver det du har lavet i en .fla .. tror jeg godt selv jeg kan finde ud af at lave en loadmovie funktion.. :) Alive@4b4.dk
Avatar billede alivedk Nybegynder
24. maj 2002 - 17:48 #15
Jeg tror faktisk godt jeg kan selv.. men lige sidste sprgs. når jeg starter med at dragge mit drag-mc .. når jeg giver slip.. hopper den så auto tilbage til original-position?.. der hvor den var INDEN jeg hev fat i den .. ??
Avatar billede hoejrup Nybegynder
24. maj 2002 - 20:39 #16
Prøv med

startDrag ("/Tracker", true);
_root.X = _root.Tracker._x;
_root.Y = _root.Tracker._y;

/per
Avatar billede alivedk Nybegynder
26. maj 2002 - 22:33 #17
Jeg har nu prøvet at smide det ind .. og jeg kan simpelthen ikke få det til at virke.. får denne fejl:

Scene=Scene 1, Layer=Layer 3, Frame=1: Line 10: Unexpected '/' encountered
        stopDrag(/Tracker);

Har uploadet filen til: www.4b4.dk/movie.fla ..

Hvad er der gjort forkert ?

Gir gerne ekstra point.. da jeg virkelig står og skal bruge det her til min nye side... :(
Avatar billede hoejrup Nybegynder
27. maj 2002 - 07:13 #18
Prøv at fjerne /Tracker i stopDrag(/Tracker); , for det var en fejl fra min side.

/per
Avatar billede alivedk Nybegynder
27. maj 2002 - 11:06 #19
jeps.. virker også nu.. men jeg mangler stadig at få mc't til at springe tilbage til original position.. og billedet vises med det samme knappen er over areat .. og ikke først jeg slipper det!
Avatar billede hoejrup Nybegynder
27. maj 2002 - 11:43 #20
Prøv at gemme din original position, når du loader filmen. Ved
at sætte følgende på dit movieclip:

onClipEvent (load){
  startx = _root.Tracker._x;
  starty = _root.Tracker._y;
}

Så vil den blive smidt tilbage til start, hvis den rigtige tilstand er tilstede:

if (varSkaltilbage == 1) {
_root.Tracker._x = startx;
_root.Tracker._y = starty;
}

/per
Avatar billede hoejrup Nybegynder
27. maj 2002 - 16:46 #21
Du har fundet en løsning, så du kan bare lukket det spørgsmål. Du må gerne beholde dine point.

/per
Avatar billede alivedk Nybegynder
27. maj 2002 - 18:26 #22
nej.. du har hjulpet rigeligt.. pointene er fortjente! :)
Avatar billede hoejrup Nybegynder
27. maj 2002 - 21:16 #23
Tak for point! :o)

/per
Avatar billede alivedk Nybegynder
29. maj 2002 - 11:49 #24
hoejrup: gider du tage en hurtig kigger på: http://www.eksperten.dk/spm/217418 ? :)
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