"Christmas - the time to fix the computers of your loved ones" « Lord Wyrm

Flash film per AS pausieren

xephus 08.07.2004 - 13:58 700 5
Posts

xephus

one among equal
Avatar
Registered: Oct 2002
Location: Vienna
Posts: 1390
Guten tag
Ich habe für eine Schaltfläche eine Asskript zusammengestellt, welches die Aufgabe hat den ganzen Film zu pausieren und bei erneutem Drücken wiederaufzunehmen.
Code: PHP
on(Release) { 
  if (_root.playing=true) { 
    _root.stop(); 
  } else { 
    _root.play(); 
  } 
} 
Leider funktioniert das ganze nur bis zum Pausieren.

Umlüx

Huge Metal Fan
Avatar
Registered: Jun 2001
Location: Kärnten
Posts: 8962
versuchs mal mit if (_root.playing==true) {
bzw nur if (_root.playing)

denn ein = ist kein vergleich, sondern eine zuweisung und die ist immer true
Bearbeitet von Umlüx am 08.07.2004, 14:08

xephus

one among equal
Avatar
Registered: Oct 2002
Location: Vienna
Posts: 1390
Zitat von Umlüx
versuchs mal mit if (_root.playing==true) {
bzw nur if (_root.playing)

denn ein = ist kein vergleich, sondern eine zuweisung und die ist immer true
diese Überlegung hatte ich auch schon aber as ist das egal, keinerlei veränderung.
und zweitere variante funktioniert genauso wenig
edit:
== wäre doch richtig
lösung:
Code: PHP
on(Release) { 
    if (_root.playing) {    
        _root.playing = false; 
        _root.stop(); 
    } else { 
        _root.playing = true; 
        _root.play(); 
    } 
} 
Bearbeitet von xephus am 08.07.2004, 14:30

Umlüx

Huge Metal Fan
Avatar
Registered: Jun 2001
Location: Kärnten
Posts: 8962
also.. ich hätts bis jetzt ja mit einer hilfsvariable gemacht. eine eigenschaft "playing" kenne ich noch gar ned =)

etwa so:

on(release) {
if(!mcplay) {
_root.stop();
mcplay = true;
}
else {
_root.play();
mcplay = false;
}
}

Scarvin

Addicted
Avatar
Registered: Apr 2003
Location: Wien
Posts: 378
bei mir funzt es so:

Code: PHP
on (release) {
	if(i==0) {
		i = 1;
		_root.stop();
	} else {
		i = 0;
		_root.play();
	}
}

fleshmark

GameDev
Avatar
Registered: Aug 2000
Location: Wien
Posts: 2958
Zitat von Scarvin
bei mir funzt es so:

Code: PHP
on (release) {
	if(i==0) {
		i = 1;
		_root.stop();
	} else {
		i = 0;
		_root.play();
	}
}

so würd ichs auch machen.

edit: beim ersten start vom film würd ich i noch auf 0 setzen.
Kontakt | Unser Forum | Über overclockers.at | Impressum | Datenschutz