Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 13-01-2006, 09:15   #1 (permalink)
Neuer User
 
Registriert seit: Mar 2004
Beiträge: 216
MC loopen

Hi,

ich hätte gerne gewusst wie ich einem movie anweisen kann sich z.B. 8 mal zu wiederholen (bei frame 1 neu anfangen und durchlaufen) und dann aufzuhören.
Vic Vega ist offline   Mit Zitat antworten
Alt 13-01-2006, 10:36   #2 (permalink)
100% Dreierquote
 
Benutzerbild von AneBanane
 
Registriert seit: Aug 2001
Ort: Weltstadt Kiel
Beiträge: 1.273
zähl' im letzten bild 'ne variable hoch,
bspw. 'durchlauf ++;'

und im ersten bild fragst du die ab,

if(durchlauf>=8){
stop();
}else{
play();
}

g/arne.
AneBanane ist offline   Mit Zitat antworten
Alt 13-01-2006, 11:30   #3 (permalink)
Neuer User
 
Registriert seit: Mar 2004
Beiträge: 216
danke. das funktioniert wunderbar. hätte jetzt aber noch eine frage. ich hätte auch gerne das der film an einem bestimmten frame endet.
sinngemäß:

Movie_mc.stop = OnEnterFrame18;

wie würde das denn aussehen?
Vic Vega ist offline   Mit Zitat antworten
Alt 13-01-2006, 11:32   #4 (permalink)
100% Dreierquote
 
Benutzerbild von AneBanane
 
Registriert seit: Aug 2001
Ort: Weltstadt Kiel
Beiträge: 1.273
so?

if (this._currentframe == 18){
this.stop();
}else{
this.play();
}
AneBanane ist offline   Mit Zitat antworten
Alt 13-01-2006, 11:56   #5 (permalink)
Neuer User
 
Registriert seit: Mar 2004
Beiträge: 216
hmm... das funktioniert bei mir jetzt nur wenn das script direkt auf frame 18 liegt.
ich möchte allerdings von ausserhalb das movie starten und dann sagen:

wenn er im movie_mc auf frame 18 anlangt soll er stoppen... bis dahin spielt ers durch.
Vic Vega ist offline   Mit Zitat antworten
Alt 13-01-2006, 11:59   #6 (permalink)
100% Dreierquote
 
Benutzerbild von AneBanane
 
Registriert seit: Aug 2001
Ort: Weltstadt Kiel
Beiträge: 1.273
beispiel für dieses skript auf der hzl:

_root.meinMc.onEnterFrame = function(){
if (_root.meinMc._currentframe == 18){
_root.meinMc.stop();
}else{
_root.meinMc.play();
}
};

alternativ könntest du auch einfach
ein simples, süßes, 'stop();' in deinen
mc bei frame 18 packen ...
AneBanane ist offline   Mit Zitat antworten
Alt 13-01-2006, 12:26   #7 (permalink)
Neuer User
 
Registriert seit: Mar 2004
Beiträge: 216
ja, nee, es handelt sich um 20 gleiche movies die jeweils woanders stoppen sollen, von daher komm ich so schneller zum ergebnis und kanns ganz fix ändern.

funktioniert, jetzt. versteh zwar nicht wieso aber: super, danke.

eine kleine letzte bitte hätte ich noch.
mein frame 18 heißt jetzt achtzehn.

die 18 im script mit achtzehn austauschen funktioniert nicht... wie geht das denn?
Vic Vega ist offline   Mit Zitat antworten
Alt 13-01-2006, 12:28   #8 (permalink)
100% Dreierquote
 
Benutzerbild von AneBanane
 
Registriert seit: Aug 2001
Ort: Weltstadt Kiel
Beiträge: 1.273
gotoAndStop("achtzehn");

gerne.
AneBanane ist offline   Mit Zitat antworten
Alt 13-01-2006, 12:47   #9 (permalink)
Neuer User
 
Registriert seit: Mar 2004
Beiträge: 216
Zitat:
Zitat von AneBanane
gotoAndStop("achtzehn");

gerne.
ja, nee... dann hüpft er ja direkt hin und überspringt 1-17 einfach
Vic Vega ist offline   Mit Zitat antworten
Alt 13-01-2006, 12:48   #10 (permalink)
100% Dreierquote
 
Benutzerbild von AneBanane
 
Registriert seit: Aug 2001
Ort: Weltstadt Kiel
Beiträge: 1.273
hmpf ...

transferleistungen sind durchaus willkommen ...


_root.meinMc.onEnterFrame = function(){
if (_root.meinMc._currentframe == ("achtzehn")){
_root.meinMc.stop();
}else{
_root.meinMc.play();
}
};
AneBanane ist offline   Mit Zitat antworten
Alt 13-01-2006, 13:06   #11 (permalink)
Neuer User
 
Registriert seit: Mar 2004
Beiträge: 216
funktioniert nicht.

muss ich was beachten beim framelabel vergeben?
Vic Vega ist offline   Mit Zitat antworten
Alt 13-01-2006, 13:43   #12 (permalink)
100% Dreierquote
 
Benutzerbild von AneBanane
 
Registriert seit: Aug 2001
Ort: Weltstadt Kiel
Beiträge: 1.273
wieder hmpf ...

stimmt, hab's grad mal nachgebaut.
seltsam, das funzt nicht.

komisch, kA, warum ...

ich kuke später noch mal.
AneBanane ist offline   Mit Zitat antworten
Alt 13-01-2006, 13:50   #13 (permalink)
100% Dreierquote
 
Benutzerbild von AneBanane
 
Registriert seit: Aug 2001
Ort: Weltstadt Kiel
Beiträge: 1.273
nen workaround:

du könntest in jedem der unterschiedlichen
'stoppframes' eine variable anschalten ...

da du ja recht viele filme hast, könntest du
dir dann auch nen paar zeilen code sparen ...

for (i=1, i++, i<21){
if(_root["mc"+i]._stoppvariable == 1){
_root["mc"+i].stop();}
else{_root["mc"+i].play;}}

nur so als idee ...
AneBanane ist offline   Mit Zitat antworten
Alt 13-01-2006, 14:06   #14 (permalink)
Neuer User
 
Registriert seit: Mar 2004
Beiträge: 216
oh je, oh je :-)
jetzt wird's kompliziert.

das teil steht aber schon u. gab viel lob von cheffes. danke soweit.
würd mich aber trotzdem interessieren wieso das mit'em framelabel nicht ging. werde auch noch nachschauen u. dann posten.

gruss,
vega
Vic Vega 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:10 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele