Flashhilfe.de - Flash Community

mc dynamisch vergrößern und verkleinern [Flash MX]

 


AntwortenRegistrieren Seite1  

Everclear#1
Benutzerbild von Everclear
Beiträge: 66
Registriert: Apr 2005

01.07.2005, 06:09

hi
ich würde gerne einen movieclip mit as zuerst langsam vergrößern, dann verkleinern und das in einer endlosschleife. ich kriegs zwar hin den clip entweder zu vergrößern ODER zu verkleinern, nicht aber, dass das abwechselnd passiert.

mein as auf dem clip:


onClipEvent (enterFrame) {
    if (this._xscale>90) {
        this._xscale -= 0.1;
    }
}

onClipEvent (enterFrame) {
    if (this._yscale>90) {
        this._yscale -= 0.1;
    }
}

der clip verkleinert sich und bleibt dann stehen... wie müßte ich die funktion erweitern, damit er sich wieder vergrößert?

Bitte um Hilfe.

dietrich#2
Benutzerbild von dietrich
Beiträge: 1372
Wohnort: dortmund
Registriert: Jan 2003

01.07.2005, 08:06

Hi,

onClipEvent (enterFrame)
{
  if (groesser==0)
  {
    this._xscale -= 0.1;
    this._yscale -= 0.1;
  }

  if (groesser==1)
  {
    this._xscale += 0.1;
    this._yscale += 0.1;
  }

  if (this._xscale<10)
  {
    groesser=1;
  }

  if (this._xscale>90)
  {
    groesser=0;
  }
}

versuchs mal damit. Eventuell mußt du die Variable groesser noch initialisieren, aber das Prinzip sollte damit klar werden.

;-) 
-----------------------------
http://www.jdsolutions.de
Everclear#3
Benutzerbild von Everclear
Beiträge: 66
Registriert: Apr 2005

Themenautor/in

01.07.2005, 19:44

Jaaa! Das war genau was ich gebraucht hab. Danke vielmals.

Nur nochmal, ob ichs richtig verstanden hab:
also die variable "groesse" kann zwei zustände habe: 0 oder 1.
wenn "goresse" 0 ist, dann schrumpft der mc (erste schleife), wenn "groesse" 1 ist, vergrößert er sich. und in den letzten beiden schleifen wird festgelegt wann "groesse" 0 und wann 1 ist.
stimmt das soweit?
ich weiss, is kinderkram, aber ich bin mit as noch zu wenig vertraut.

dietrich#4
Benutzerbild von dietrich
Beiträge: 1372
Wohnort: dortmund
Registriert: Jan 2003

01.07.2005, 20:18

Hi,

ja das ist sehr schön formuliert!

Die Bereiche in denen festgelegt wird ob die Variable 'groesser' den Wert 0 oder 1 annimmt sind nur keine Schleifen sondern if-Abfragen - eine Schleife wird mit while oder for erstellt.
(fällt übrigens häufig hier auf, dass da nicht zwischen unterschieden wird - deshalb wollte ich bei dieser Gelegenheit nochmal drauf hinweisen).

;-) 
-----------------------------
http://www.jdsolutions.de

AntwortenRegistrieren Seite1  

Schnellantwort

Du musst registriert sein, um diese Funktion nutzen zu können.

 
Ähnliche Beiträge zum Thema
Partner Webseiten: art-and-law.de  Mediengestalter.info   phpwelt.de   Scubacube.de  
Haftungsausschluss   Datenschutzerklärung   Impressum
© 1999-2022 Sebastian Wichmann - Flashhilfe.de