Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 23-08-2006, 13:43   #1 (permalink)
Neuer User
 
Registriert seit: Jan 2005
Beiträge: 3
button mit drag- und doubleclick-funktion

hallo allerseits!
Ich habe folgendes Problem:
ich habe einige MCs, die sich auf einer Fläche verteilen. darin werden per loadmovie swfs mit bildinhalten geladen. diese MCs sollen jederzeit dragable sein und eben mit einem doppelklick zu vergrößern sein. So.....
jetzt hab ich die Fla, die er reinlanden soll (mit dem Bild) und ein Button wo der doppelklick zu einer animation führt. Das funzt alles.
Sobald ich diese swf reinlade in den MC ist die doppelklickfunktion aus. Warum....Weil flash jedesmal denkt es sei nur ein singleclick und dragt dann. Er weiss ja nicht dass noch ein zweiter kommt.
WIE BEKOMMT MAN DAS HIN?
borgmaster ist offline   Mit Zitat antworten
Alt 23-08-2006, 18:05   #2 (permalink)
lernwillig
 
Benutzerbild von Bugfixer
 
Registriert seit: May 2004
Ort: Berlin
Beiträge: 221
Zeig uns doch mal deine doppelklick funktion und wie weist du die funktion deinen mcs zu?
Bugfixer ist offline   Mit Zitat antworten
Alt 23-08-2006, 22:25   #3 (permalink)
Neuer User
 
Registriert seit: Jan 2005
Beiträge: 3
hier die doppelclick function:
Code:
movieclip.prototype.doubleClick = function(speed) {
        
        if ( getTimer()-oldTime <= speed ) return(true);
        oldTime=getTimer();
        clickcount=0;
        
}

Button.prototype.tast = function () {
        if(getTimer()-timestamp>=250 && clickcount==1){
                action;
                clickcount=0;
        }
        updateAfterEvent();
}

setInterval(tast, 10);

Button.prototype.onPress = function() {
        if(doubleClick(250)) {
			play();}
        clickcount++;
        timestamp=getTimer();
        
}
der load moviebefehl wird über : loadMovie("prod1.swf", _root.MC);reingeladen.

das problem ist aber eher das hier aus _root:
Code:
MC.onPress = function() {
	this.startDrag();
	this.swapDepths(1);
};
MC.onRelease = function() {
	this.stopDrag();
};
borgmaster ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an



Alle Zeitangaben in WEZ +1. Es ist jetzt 00:29 Uhr.

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
Adobe User Group


Copyright ©1999 – 2012 Marc Thiele