Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 29-09-2004, 15:15   #1 (permalink)
:)
 
Benutzerbild von skillz08
 
Registriert seit: Jan 2002
Beiträge: 273
loadMovie ... nur play once

hi leute.
ich hab ein mc,
der 2 swf lädt.
gibt es die möglichkeit, dass diese nur einmal abgespielt werden und nicht im loop laufen ???
[an die swf selber komm ich nicht dran...]
__________________
Scientia potestas est.

@home: .:: mac.blog ::.
@work: .::takomat::.

.:: coming up next ThiNk8lab ::.
skillz08 ist offline   Mit Zitat antworten
Alt 29-09-2004, 15:35   #2 (permalink)
MCP
 
Benutzerbild von stellarid
 
Registriert seit: Aug 2001
Ort: Berlin
Beiträge: 225
Achtung Pseudocode:

if (meinMovieClip._currentframe >= meinMovieclip._totalframes) {
meinMovieClip.stop()
}
__________________
- Play Sensation! -
stellarid ist offline   Mit Zitat antworten
Alt 29-09-2004, 16:02   #3 (permalink)
:)
 
Benutzerbild von skillz08
 
Registriert seit: Jan 2002
Beiträge: 273
und wenn im schlimmsten fall mein swf das ich reinlade nur 1 frame hat,... und darin ein video verschachtelt ist, oder noch ein mc mit 1000 frames ??
__________________
Scientia potestas est.

@home: .:: mac.blog ::.
@work: .::takomat::.

.:: coming up next ThiNk8lab ::.
skillz08 ist offline   Mit Zitat antworten
Alt 29-09-2004, 16:21   #4 (permalink)
MCP
 
Benutzerbild von stellarid
 
Registriert seit: Aug 2001
Ort: Berlin
Beiträge: 225
hehe...wenn du nicht weisst wie tief deine mcs verschachtelt sind haste natürlich ein problem. man könnte ne funktion machen die durch die instanzen geht und das rausbekommt, aber das geht zu weit denk ich.
__________________
- Play Sensation! -
stellarid ist offline   Mit Zitat antworten
Alt 29-09-2004, 18:17   #5 (permalink)
:)
 
Benutzerbild von skillz08
 
Registriert seit: Jan 2002
Beiträge: 273
hm, aber mir wird wohl nichts anderes übrig bleiben...
__________________
Scientia potestas est.

@home: .:: mac.blog ::.
@work: .::takomat::.

.:: coming up next ThiNk8lab ::.
skillz08 ist offline   Mit Zitat antworten
Alt 29-09-2004, 18:50   #6 (permalink)
brand new user
 
Benutzerbild von RustyCake
 
Registriert seit: May 2002
Ort: Laimbach 6 1/2
Beiträge: 16.884
Besagte for in (mit for in kann man mcs aufstöbern) geschichte wird Dir auch nix helfen wennst den Namen des mcs nicht kennst, außer Du möchtest das alle mcs gestopt werden
__________________
Bitte keine Fragen, zu Flash per PM. Dazu ist das Forum da. Danke MFG_RustyCake!
"Wer tanzen will, muß erst gehen lernen"
RustyCake ist offline   Mit Zitat antworten
Alt 30-09-2004, 12:42   #7 (permalink)
MCP
 
Benutzerbild von stellarid
 
Registriert seit: Aug 2001
Ort: Berlin
Beiträge: 225
alle MCs kannste ja recht einfach stoppen indem du durchgehst.
hier eine (sehr seltsame) funktion die nur die tiefste(n) Instanz(en) stoppt.
Code:
function findLastMCs(mc) {
	cas++;
	for (i in mc) {
		if (typeof (mc[i]) == "movieclip") {
			mcs.push(mc[i]);
			cas++;
			findLastMCs(mc[i]);
		}
		cas--;
	}
	return (mcs.slice(mcs.length-cas-1, mcs.length));
}
mcs = [];
lastMcs = findLastMCs(_root);
for (i in lastMcs) {
	lastMcs[i].stop()
}
denke die idee ist klar. die sache ist stark verbesserungs und ausbaufähig.
__________________
- Play Sensation! -
stellarid 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 21:26 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele