[Flash/AS] movieclips zufällig bewegen

Dieses Thema im Forum "Webentwicklung" wurde erstellt von tsechanix, 12. Januar 2010 .

Status des Themas:
Es sind keine weiteren Antworten möglich.
  1. 12. Januar 2010
    movieclips zufällig bewegen

    Moin Com!

    Ich bin hier grad am AS rumwurschteln, und würd gern wissen wie ich movieclips zufällig mit zufälligem speed bewegen lassen kann.

    Bisher habe ich:

    Code:
    for (var i:int=1;i<50;i++)
    {
    var myObject:faker = new faker();
    myObject.x= Math.random()*500;
    myObject.y= Math.random()*500;
    
    addChild(myObject);
    }
    
    Vorweg:
    Faker ist mein mc.
    Aber selbst mit diesem Code generiert er jede Sekunde 50 neue faker und hört nicht auf.

    Jetzt würd ich gern (wenn ichs schaffe das ich nur 50 generiere) die random durchs bild laufen lassen.
    Hab leider keine Lösung in der Art im Netz gefunden, aber ich denke das ich doch nich der erste bin der das Prob hat

    Vielleichtet wisst ihr eine Lösung oder eine gute Flashseite....

    Danke im Voraus,
    greetz tse

    PS: BWs sind sowas von sicher!
     
  2. 12. Januar 2010
    AW: movieclips zufällig bewegen

    pack deine schleife in eine function und sieh zu das diese auch nur ein mal aufgerufen wird.
    und hier mal ne function für tween
    Code:
    function moveEl(mc, begin, end) {
     var _loc1 = 6.000000E-001;
     easeType = mx.transitions.easing.Regular.easeOut;
     tween = new mx.transitions.Tween(mc, "_y", easeType, begin, end, _loc1, true);
     tween.onMotionFinished = function() {
     trace ('ani für '+mc+' ist zu ende');
     };
    }
    
    es fehlt nur die übergabe von speed hier _loc1
     
  3. 12. Januar 2010
    AW: movieclips zufällig bewegen

    soo, update.

    Ich habs jetzt geschafft alle auf einmal bei .swf start zu generieren, kriege es leider nicht hin das die sich zufällig auf der Bühne bewegen..

    Danke onip für deine Hilfe, aber leider weiß ich damit nicht soo viel anfangen..
    Also von der Idee das die mit unterschiedlicher Geschwindigkeit "umherfliegen" ist verflogen, wichtiger ist ersma das ich es schaffe das die sie über haupt bewegen

    ich versuchs mal weiter, hoffe trotzdem auf eure hilfe!
    mfg tse

    ps: bw haste
     
  4. 13. Januar 2010
    AW: movieclips zufällig bewegen

    todo
    1. ein mc erstellen und export für actionscript (bezeichner = mc)
    2. script in frame kopieren
    3. fertig

    Code:
    function mkRanMc(newname) {
     posx = random(Stage.width)-50;
     posy = random(100);
     movespeed = random(10)+1;
     _root.attachMovie('mc',newname,_root.getNextHighestDepth());
     _root[newname]._x = posx;
     _root[newname]._y = posy;
     _root[newname].movespeed = movespeed;
     moveEl(_root[newname],posy,Stage.height, movespeed);
    }
    function moveEl(mc, begin, end, speed) {
     easeType = mx.transitions.easing.Regular.easeOut;
     tween = new mx.transitions.Tween(mc, "_y", easeType, begin, end, speed, true);
     tween.onMotionFinished = function() {
     trace('ani für '+mc+' ist zu ende');
     };
    }
    for (i=0; i<5; i++) {
     mkRanMc('mc'+i);
    }
    
    google mal nach 'flash transitions tween'
     
  5. 14. Januar 2010
    AW: movieclips zufällig bewegen

    mh. Also das ist ja Actionscript 2.
    Jetzt hab ich mein projekt unter as2 anstatt as3 gespeichert, aber der erzählt mir "Die Klasse oder die Benutzeroberfläche 'test' konnte nicht geladen werden."

    Der Bezeichner ist mc und dein code hab ich in mein as kopiert.
    Funktioniert leider nicht

    Danke trotzdem für deine Hilfe, bw haste schon gekriegt
     
  6. 15. Januar 2010
    Zuletzt von einem Moderator bearbeitet: 14. April 2017
    AW: movieclips zufällig bewegen

    hier mal die fla
    No File | xup.in

    ist cs4
     
  7. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.