Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 21-08-2004, 10:24   #1 (permalink)
Prospektleser
 
Registriert seit: Jul 2004
Ort: Altmünster
Beiträge: 31
Button soll den MC endlos weiterdrehen

Hab bei folgendem Script das Problem, das ich erreichen will, dass mit nur einem Klick auf den Button sich der MC enlos dreht, das tut er aber nur einmal.
Der Wert um den er sich dreht wird in einem Textfeld eingegeben.

Code:
 drehenListener = new Object();//Erstellt ein Listenerobjekt für den Rechnen-Button
drehen.addEventListener("click", drehenListener); //Macht den Rechnen Button aufmerksam, ob ein CLICK durchgeführt wird, dann wirdzur Funktion gesprungen
drehenListener.click = function ()// Der Rechnen-Button Listener für die eigenschaft CLICK erstellt eine Funktion
{
	if (_root.fdreheingabe.text>"60")
		{
		trace("zu groß")	
		}
	else
		{
		setProperty("drehfeld", _rotation,Number(getProperty("/drehfeld", _rotation))+Number(fdreheingabe.text));
		}
}
Kann mir wer sagen, was ich da machen kann das sich das enlos dreht
mauiproject ist offline   Mit Zitat antworten
Alt 21-08-2004, 12:28   #2 (permalink)
Gimbel Deluchs
 
Registriert seit: Apr 2004
Ort: Wieder da!
Beiträge: 153
mal so frei runtergeschrieben....

zieh Dir nen mc/btn auf die Bühne und nenn ihn meinBtn, dann ins erste Bild folgenden Code

PHP-Code:
meinBtn.drehWinkel 5;
meinBtn.drehtSich false;

this.meinBtn.onRelease = function() {
  if(
this.drehtSich){
      
delete this.onEnterFrame;
  } else {

      
this.onEnterFrame = function() {
          
this._rotation += drehWinkel;
       }

  }
this.drehtSich = !this.drehtSich;


Geändert von Mr.Dauerfeuer (21-08-2004 um 12:30 Uhr)
Mr.Dauerfeuer ist offline   Mit Zitat antworten
Alt 21-08-2004, 14:16   #3 (permalink)
Gimbel Deluchs
 
Registriert seit: Apr 2004
Ort: Wieder da!
Beiträge: 153
kleiner Fehler: in der oEF muss noch ein this vor den drehWinkel


PHP-Code:
meinBtn.drehWinkel 5;
meinBtn.drehtSich false;

this.meinBtn.onRelease = function() {
  if(
this.drehtSich){
      
delete this.onEnterFrame;
  } else {

      
this.onEnterFrame = function() {
          
this._rotation += this.drehWinkel;
       }

  }
this.drehtSich = !this.drehtSich;

Mr.Dauerfeuer 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:42 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele