Zurück   Flashforum > Flash > Flash Einsteiger

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 27-04-2006, 19:33   #1 (permalink)
Neuer User
 
Registriert seit: Apr 2006
Beiträge: 5
MC immer unterschiedl. bewegen lassen

hallo,
ich möchte eine funktion schreiben,
die es möglich macht, einen bisher unbewegten MC zu bewegen,
mit dem endziel, dass der dann mehrfach aus der library auf die bühne
gescriptet wird und sich jeder einzelne unterschiedlich bewegt.
hat vielleicht jemand von euch einen lösungsansatz für mich?

es fällt mir doch noch noch seeeehr, seeeehr schwer in AS zu denken.

vielen vielen dank bereits im vorraus!!
jafofl
jafofl ist offline   Mit Zitat antworten
Alt 27-04-2006, 23:11   #2 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Kontinuierliche Aktionen kann man bspw. über onEnterFrame-Events oder setInterval-Funktionen erreichen. MCs kannst du zur Laufzeit mit attachMovie auf die Bühne holen, vorausgesetzt, du hast dem MC in der Bibliothek einen Verknüpfungsbezeichner (nicht das was unter "Name" steht!) gegeben.

Wenn du relativ einfache Bewegungen mit und ohne Abbremsen bei Start und Ende der Bewegung benötigst, solltest du dir in der Flash-Hilfe mal die Transition- und die Tweening-Klasse anschauen oder mit der Suchfunktion nach der "easing"-Funktionssammlung suchen.
  Mit Zitat antworten
Alt 27-04-2006, 23:31   #3 (permalink)
dreizeiler
 
Benutzerbild von mojave
 
Registriert seit: Sep 2004
Ort: Berlin
Beiträge: 1.411
PHP-Code:
for(var i:Number 0i<10;i++){
    var 
xPos:Number Math.random()*Stage.width;
    var 
yPos:Number Math.random()*Stage.height;
    var 
mc:MovieClip this.attachMovie("mc","mc_"+i,i,{_x:xPos,_y:yPos});
    
    
tween(mc);
    
}
function 
tween(mc:MovieClip){
    var 
targetX:Number Math.random()*Stage.width;
    var 
targetY:Number Math.random()*Stage.height;
    
mc.onEnterFrame = function(){
        var 
speed:Number .09;
        var 
stepX:Number = (targetXthis._x) * speed;
        var 
stepY:Number = (targetYthis._y) * speed;
        
this._x += stepX;
        
this._y+= stepY;
        if(
stepX <= 0.3){
            
tween(this);
        }
        
    }

mojave ist offline   Mit Zitat antworten
Alt 28-04-2006, 07:15   #4 (permalink)
Neuer User
 
Registriert seit: Apr 2006
Beiträge: 5
wirklich dank für die hinweise ihr beiden!
ich werde es heute nachmittag ausprobieren und mich dahingehend auch belesen.

grüßle!
jafofl 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 02:53 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele