Ik heb een movieclip in mijn _root. Deze is dragable.
Echter mag hij niet dragable in de hele movie zijn, maar zit hij `gevangen` in een rechthoek.
Ik maak hem dragable (startDrag()) met een on(press) handler.
Ik stop de drag (stopDrag()) met een on(release) handler.
Ik voorkom dat de mc buiten zijn rechthoek komt met de volgende structuur.
Binnen een onClipEvent(mouseMove) handler staat code als:
Deze code staat er voor top, rechts, bottom en links (aangepast per situatie).
Echter wat gebeurd er, AS die stottert. Ik kan namelijk wél met mijn MC buiten de maximale waarden komen. Hij corrigeerd het dan wel, maar dat is al te laat.
Ik heb even gecaptured wat er gebeurd.
routenbug.avi (.avi, 2mb, 0.05 min.)
Op het eind sleep ik de MC naar de hoek en dan zie je het probleem.
Weet iemand hoe ik dit kan voorkomen en of het aan mijn code ligt?
Ik snap best dat mijn code waarschijnlijk niet helemaal goed is, aangezien ik met de check zeg "als de waarde al te hoog is, verlaag hem dan" (if(x>maxwaarde)). Maar ik weet dus niet hoe ik dat kan wijzigen of waar ik dat moet opvangen.
Echter mag hij niet dragable in de hele movie zijn, maar zit hij `gevangen` in een rechthoek.
Ik maak hem dragable (startDrag()) met een on(press) handler.
Ik stop de drag (stopDrag()) met een on(release) handler.
Ik voorkom dat de mc buiten zijn rechthoek komt met de volgende structuur.
Binnen een onClipEvent(mouseMove) handler staat code als:
code:
1
2
3
| if(this._x > maxwaarde) {
this_x = maxwaarde;
} |
Deze code staat er voor top, rechts, bottom en links (aangepast per situatie).
Echter wat gebeurd er, AS die stottert. Ik kan namelijk wél met mijn MC buiten de maximale waarden komen. Hij corrigeerd het dan wel, maar dat is al te laat.
Ik heb even gecaptured wat er gebeurd.
routenbug.avi (.avi, 2mb, 0.05 min.)
offtopic:
vraag me niet waarom het zo'n groot bestand is geworden...
vraag me niet waarom het zo'n groot bestand is geworden...
Op het eind sleep ik de MC naar de hoek en dan zie je het probleem.
Weet iemand hoe ik dit kan voorkomen en of het aan mijn code ligt?
Ik snap best dat mijn code waarschijnlijk niet helemaal goed is, aangezien ik met de check zeg "als de waarde al te hoog is, verlaag hem dan" (if(x>maxwaarde)). Maar ik weet dus niet hoe ik dat kan wijzigen of waar ik dat moet opvangen.
[ Voor 14% gewijzigd door Verwijderd op 08-05-2004 22:29 ]