24. oktober 2001 - 15:59Der er
35 kommentarer og 1 løsning
startDrag
Er det muligt at kunne definere et startDrag i rhombe-form frem for firkantet? Normalt definerer man left, top, right, bottom, i normal firkantet form. Men, er det muligt at \'dreje\' eller \'skewe\' det definerede dragable område således <> fremfor [] ?
Efter ti år i London, Madrid, Paris og Utrecht kommer Sabios AI-fokuserede program af arrangementer om kundeoplevelser, ‘Disrupt’, for første gang til Danmark.
Med lidt extra stuff i. Jeg vil nu definere området der skal kunne dragges i som MC\'et _root.gulvet. Cool hvis du gider modificere det, eller bare forklare nærmere... :0)
Du kan enten lave et movie clip, der har form som en rhombe og så bruge hitTest med shapeflag sat til true for at bestemme, om der må trækkes i det.
Den anden mulighed er i dit tilfælde at bestemme en forskrift for de skrå linjer. Du kender så værdien af y, som du så kan bruge til at beregne x, hvis du trækker det for langt (det er dog en noget mere matematisk løsning).
-> gotcha, fin idé med forskriften, men nu er jeg så fint igang med lingomans ;0)
-> geo, det er _root.kvinden der skal dragges, kvindeFace er et helt andet MC du sagtens kan se bort fra, det samme med controller MC\'et. De er afhængige af mange andre ting, og i dette tilfælde skal de bare med som vi har gjort.
Med det sidste eksempel, så bliver dragOK jo true hver gang curseren er over _root.gulvet, og derfor sragger man jo kvinden hele tiden, right?
Det kan vi jo ikke ha\' - man skal kun irritere hende ved at dragge hende en gang i mellem ;0)
Det må være meget tæt på, nu looper kvinden MC\'et men controllerclippet stopper hele tiden i frame 4, selvom de 2 statements ikke er opfyldt. Det er strange, men jeg roder lidt videre med det...
Yes, har lige gjort netop det, alt det andet stuff ( _root.kvindeFace.prevFrame(); - this.play (); - _root.controller.gotoAndPlay (1); - etc.) fungerer nu fino, satte det bare på knappen istedet for MC\'et.
Men, this._x = _root._xmouse; og this._y = _root._ymouse; - bliver kun udført én gang, der dragges stadig ikke!!?!
Gulvet... MC\'et gulv (der har alpha 0) troede jeg lå i et lag jeg havde låst. Det havde jeg ikke.... næh nej det lå i et lag jeg havde slettet. Dvs. intet gulv på stage, ingen kvinde at dragge.... me dum ;0)
-> lingoman... Det endte med jeg ikke brugte denne løsning, ikke helt som vi snakkede om i hvert fald. problemet var at hitTesten brugte hele gulvets \'bounding box\' - ikke kun grafikken. Derfor satte jeg et usynligt MC i et lag under kvindens hovede med AC: onClipEvent (enterFrame) { this._x = _root.kvinden._x; this._y = _root.kvinden._y;
Hehe, ja det virker og det er hvad der tæller. Men en !hovsa! løsning var det!
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.