Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 06-08-2004, 09:20   #1 (permalink)
NBC
Neuer User
 
Registriert seit: Jun 2004
Beiträge: 1
mehrere Tweens in einem Frame

Hallo Leute,

ich möchte einen Movieclip mehrmals hintereinander mit ActionScript tweenen, so wie in dem Beispiel das ich anghängt habe.

Eine Skalierung bekomme ich mit dem folgenden Script hin.

onClipEvent (enterFrame) {
if (_xscale>100) {
_xscale -= 25;
_yscale -= 15;
}
}


Aber wie mache ich das mit den weiteren Tweens, ohne das sie sich gegenseitig in die Quere kommen.
Und wie bekomme ich es hin das ich mit Actionscript exakt auf einen gewünschten Wert, z.B. Breite 600 tweene?

Hoffe ihr könnt mir helfen, denn ich hab schon alles mögliche ausprobiert, aber ich komm da nicht weiter.

Vielen Dank

Gruß
NBC
Angehängte Dateien
Dateityp: zip scale_box.zip (3,1 KB, 2x aufgerufen)
NBC ist offline   Mit Zitat antworten
Alt 06-08-2004, 09:26   #2 (permalink)
Neuer User
 
Registriert seit: Aug 2004
Beiträge: 35
schleife vielleicht

da ich selbst noch noicht ganz mit dem syntax in flash klarkomme kann ich dir nur nen ansatz bieten (der nicht unbedingt richtig ist)

du könntest eine vorprüfende schleife verwenden

while(breite < *so breit solls werden*)
{
breite+= 5; //die 5 kannst du dann durch das eersetzen was du willst
//sie gibt die geschwindigkeit an
}

hoffe das ich jetzt keinen mist geschrieben habe und dir helfen konnte
Shadowomf ist offline   Mit Zitat antworten
Alt 06-08-2004, 09:35   #3 (permalink)
Neuer User
 
Registriert seit: Mar 2004
Beiträge: 70
Zitat:
Zitat von NBC
Hallo Leute,

ich möchte einen Movieclip mehrmals hintereinander mit ActionScript tweenen, so wie in dem Beispiel das ich anghängt habe.

Eine Skalierung bekomme ich mit dem folgenden Script hin.

onClipEvent (enterFrame) {
if (_xscale>100) {
_xscale -= 25;
_yscale -= 15;
}
}


Aber wie mache ich das mit den weiteren Tweens, ohne das sie sich gegenseitig in die Quere kommen.
Und wie bekomme ich es hin das ich mit Actionscript exakt auf einen gewünschten Wert, z.B. Breite 600 tweene?

Hoffe ihr könnt mir helfen, denn ich hab schon alles mögliche ausprobiert, aber ich komm da nicht weiter.

Vielen Dank

Gruß
NBC

mach für jeden Tween eine Funktion, und ruf die immer dann auf wenn der vorherige Tween fertig ist.

Und wenn du n MovieClip scalierst kannst du glaube ich auch direkt auf die Breite abfragen, dann scalierst du so lange runter bis dein If fehlschlägt und setzt anschließend die Breite auf die gewünschte Größe, rufst die nexte Function auf und machst delete this.onEnterFrame; oder so ähnlich

Gruß,
Benjy

ActionScript:
  1. function tween1(){
  2. this.onEnterFrame = function(){
  3. if(_width < 600){
  4.      _width += 10;
  5. } else {
  6.      _width = 600;
  7.      _root.tween2();
  8.      delete this.onEnterFrame;
  9. }
  10. }
  11. }

Geändert von Benjy (06-08-2004 um 09:38 Uhr)
Benjy 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 22:52 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele