Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 14-07-2006, 09:50   #1 (permalink)
Neuer User
 
Registriert seit: Sep 2003
Beiträge: 55
MC von rechts nach links laufen lassen

Hallo,

ich habe einen Balken als MovieClip angelegt.
Dieser soll nun auf der Bühne von links nach rechts laufen
bis hier hin funktioniert mein Skript auch...

wenn er am Ende angekommen ist, dann soll er von rechts nach links laufen.
wie mache ich das?

Hier ist mein bisheriges Script:

Code:
var i=0;
var flaechen=[];

this.onEnterFrame = function(){
	if(i<4){
		flaechen[i]=this.attachMovie("flaeche.activus", "flaeche_mc"+i, i+500);

		flaechen[i]._x = Math.random()*466;
		flaechen[i]._y = 70;
		flaechen[i]._alpha = Math.random()*40+15;
		flaechen[i]._xscale = Math.random()*100+50;		
		flaechen[i].xSpeed = Math.random()+0,5;
		
	}

	for(var n=0; n < flaechen.length; n++){
		
		flaechen[n]._x += flaechen[n].xSpeed;
	
	}
	
	i=i+1;
	

};
EinAleM ist offline   Mit Zitat antworten
Alt 14-07-2006, 10:15   #2 (permalink)
Bamboocha
 
Benutzerbild von CrazyMind
 
Registriert seit: Jan 2006
Ort: Schweiz
Beiträge: 69
ersetze mal das:

flaechen[i]=this.attachMovie("flaeche.activus", "flaeche_mc"+i, i+500);

mit

flaechen[i]=this.attachMovie("flaeche.activus", "flaechen"+i, i+500);


du gibst nähmlich dem hinzugefügten MC denn namen flaeche_mc+i, aber die x position etc. vergibst du auf flaechen[i]
__________________
Wer kämpft kann verlieren. Wer nicht kämpft hat schon verloren.
CrazyMind ist offline   Mit Zitat antworten
Alt 14-07-2006, 10:21   #3 (permalink)
Neuer User
 
Registriert seit: Sep 2003
Beiträge: 55
:(

hab das gemacht, aber meinem Problem hilft das nicht weiter...

ich will, dass der MC von links nach rechts läuft, und dann umdreht, und von rechts zurück nach links läuft...

hab schon mal folgendes probiert:
Code:
	for(var n=0; n < flaechen.length; n++){
		
		flaechen[n]._x += flaechen[n].xSpeed;
		
		if(flaechen[n]._x>300){
		flaechen[n]._x += flaechen[n].xSpeed1;	
		}
	}
	
	i=i+1;
aber da hab ich das Problem, dass der MC kurz umdreht und dann aber wieder nch rechts läuft, und nicht nach links weiter...
EinAleM ist offline   Mit Zitat antworten
Alt 14-07-2006, 11:22   #4 (permalink)
Neuer User
 
Registriert seit: Jul 2006
Beiträge: 62
Dazu mal eine generelle Frage



hier scheinen alle as-seitigen animationen stets mit oef gemacht zu werden. ich mach das immer mit setinterval. Gibt es einen wichtigen Grund dafür, dass ihr oef vorzieht? ich kannte das vorher gar nicht als häufig verwendete funktion. ich bin aber eben auch kein erfahrener Flasher.

Besten Dank, Michel
michelluther ist offline   Mit Zitat antworten
Alt 14-07-2006, 11:25   #5 (permalink)
Neuer User
 
Registriert seit: Jul 2006
Beiträge: 62
@ EinAlem:

da brauchst du wohl ein Bool, (z.B.: rechts oder so), das Du auf true setzt, wenn dein mc nach rechts soll und auf false, wenn es rechts angekommen ist und dann wieder zurück, wenn es ganz links ist...

Gruß, michel
michelluther ist offline   Mit Zitat antworten
Alt 14-07-2006, 12:20   #6 (permalink)
Neuer User
 
Registriert seit: Sep 2003
Beiträge: 55
Danke

werds mal so probieren!

hab nun aber, da ich ein kleines Zeitproblem habe kein AS verwendet, sondern ne einfache Animation gemacht...

Danke für Eure hilfe
EinAleM 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:31 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele