PDA

Volledige versie bekijken : Event-based AS ?


Flash-Freak
%Europe/Berlin %706 %2006, 17:57
Eey,
ik heb al een beetje gezocht maar het lukt me niet!


circleClip.onPress = function() {
this.startDrag();
};
circleClip.onRelease = function() {
this.stopDrag();
};

die code die kreeg ik want, dat schijnt een nieuwere te zijn dan


onClipEvent (mouseDown) {
startDrag("");
}
onClipEvent (mouseUp) {
stopDrag();
}

Alleen, ik kreeg een 2 sites waar ik informatie kon vinden over die bovenste.
Maar, ik snap het echt niet hoe ik hem kan gebruiken hij geeft de volgende fout telkens:

Statement must appear within on/onClipEvent handler
circleClip.onPress = function() {


Ik ben namelijk een ''Drag en Drop'' Tut. aan het maken want, alles moest vernieuwd worden.
Maar, ik snap niet hoe die bovenste AS werkt.
Zou iemand mij hiermee kunnen helpen?

Pimm
%Europe/Berlin %711 %2006, 18:04
Je moet inderdaad deze code gebruiken:circleClip.onPress = function() {
this.startDrag();
};
circleClip.onRelease = function() {
this.stopDrag();
};Though, je moet 'm niet op het object plaatsen. Je object heet als het goed is circleClip. Plaats deze AS op hetzelfde frame als die clip (eventueel in een andere layer).

P.S. volgens mij mag die this voor stopDrag weg (weet ik niet zeker, ik werk amper met drag'n'drops), en ik zou de functions log aanmaken zodat je ze ook op andere objects toe kunt passen:function dragThis():Void {
this.startDrag();
};
function dragNothing():Void {
stopDrag();
};
circleClip.onPress = dragThis;
circleClip.onRelease = dragNothing;

Flash-Freak
%Europe/Berlin %713 %2006, 18:06
:o oke! oeps :#
ik moet nu eten, na het eten zal ik het proberen maar toch bedankt!

Flash-Freak
%Europe/Berlin %741 %2006, 18:47
bedankt ik ben eruit :)

Dauntless
%Europe/Berlin %795 %2006, 20:06
@Pim: Het is altijd netter om die this er voor te zetten. Op die manier geef je aan dat het gaat om een method van de movieclip en niet om een zelf gemaakte functie.