Zurück   Flashforum > Flash > ActionScript > ActionScript 3

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 03-09-2008, 12:30   #1 (permalink)
Neuer User
 
Benutzerbild von Anima
 
Registriert seit: Apr 2004
Ort: Bayern
Beiträge: 277
Random motion in Kombination mit Tween

Hey,

Ich lade mit addChild() 10 MCs auf die Stage. Danach möchte ich mit der caurina-Tweenklasse diese MCs per zufall auf der stage rumfliegen lassen.

Hier mal mein Code:
ActionScript:
  1. import caurina.transitions.*;
  2.  
  3.  
  4. var rects:Array = new Array();
  5. for (var i:Number=0; i<10; i++) {
  6.     rects[i]=new rect_white();
  7.     rects[i].x=Math.random()*550;
  8.     rects[i].y=Math.random()*400;
  9.     addChild(rects[i]);
  10. }
  11. function mover() {
  12.     var rect_tween:Tween = Tweener.addTween(rects[i],{x:Math.random()*550, y:Math.random()*400, time:2,
  13.     rotation:Math.random()*500, onComplete:mover, transition:"easeOutBounce"});
  14. }
  15.  
  16. mover();

Die MCs werden zwar auf die stage geladen, aber bewegen tut sich nichts.
Was mache ich falsch?

greetz
__________________
Spit on your dicks!
We are not here to get your props!
We are here to turn anger to party!

-----------------------------------------
www.duprez.de
Anima ist offline   Mit Zitat antworten
Alt 03-09-2008, 15:39   #2 (permalink)
Neuer User
 
Benutzerbild von maschka
 
Registriert seit: Jun 2003
Beiträge: 194
In deiner Funktion "mover" möchtest du rects[i] bewegen.
"i" ist dort aber gar nicht bekannt.
Du müsstest um die addTween-Anweisung ne for-Schleife basteln, sonst wird das nix.

gruß
maschka
maschka ist offline   Mit Zitat antworten
Alt 03-09-2008, 15:57   #3 (permalink)
Neuer User
 
Benutzerbild von Anima
 
Registriert seit: Apr 2004
Ort: Bayern
Beiträge: 277
Ah, danke. =)
Hier mal noch der Code, der Vollständigkeit halber:

ActionScript:
  1. import caurina.transitions.*;
  2.  
  3. var rects:Array = new Array();
  4. for (var i:Number=0; i<7; i++) {
  5.     rects[i]=new rect_white();
  6.     rects[i].x=Math.random()*550;
  7.     rects[i].y=Math.random()*400;
  8.     addChild(rects[i]);
  9. }
  10.  
  11. function mover()
  12. {
  13.     for(var i:Number=0;i<7;i++)
  14.     {
  15.         Tweener.addTween(rects[i],{x:Math.random()*550, y:Math.random()*400, alpha:Math.random(), rotation:Math.random()*300, time:2, onComplete:mover, transition:"easeInOutElastic"})
  16.     }
  17. }
  18.  
  19. mover()
__________________
Spit on your dicks!
We are not here to get your props!
We are here to turn anger to party!

-----------------------------------------
www.duprez.de
Anima 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 16:35 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele