Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 30-12-2004, 18:16   #1 (permalink)
Neuer User
 
Benutzerbild von Blitzwerker
 
Registriert seit: Dec 2004
Ort: Berlin
Beiträge: 85
swf auf klick langsam wegfaden / alpha

hallo, ja ich weiss das ist hier schon oft so ähnlich behandelt worden und ich suche hier auch schon seit stunden nach einem passenden skript, aber irgendwie raff ich es nicht - ich will ja nur langsam ausblenden bevor der film mit removeMovieClip wieder weg ist. ich habe meinen externen swf in einen clip geladen, der ganze film soll sich auf button-click langsam wegfaden

on (release) {

??

this.removeMovieClip("Film22", 5);

}
Blitzwerker ist offline   Mit Zitat antworten
Alt 30-12-2004, 18:19   #2 (permalink)
querdenker
 
Benutzerbild von kelor
 
Registriert seit: Jun 2001
Ort: formel1-stadt hockenheim
Beiträge: 4.731
ActionScript:
  1. this.mc.onPress = function(){
  2.       this.onEnterFrame = function(){
  3.             this._alpha-=5;
  4.              if( this._alpha <=0) delete this.onEnterFrame, removeMovieClip();
  5.       }
  6. }

und schwupps fadet er weg und iss fort...


greetz

kelor
kelor ist offline   Mit Zitat antworten
Alt 30-12-2004, 18:52   #3 (permalink)
Neuer User
 
Benutzerbild von Blitzwerker
 
Registriert seit: Dec 2004
Ort: Berlin
Beiträge: 85
danke schon mal , aber irgendwie knallt der mc immer noch weg statt zu faden , muss ich erst alpha irgendwo auf 100 setzen?

oder verträgt sich das on release nicht mit dem press? ich habe einen button wie oben beschrieben auf dem noch die wiederaktivierung von buttons auf der hauptzeitleiste liegt

on (release) {
_root.s1_btn.enabled = true;
_root.s2_btn.enabled = true;
_root.s3_btn.enabled = true;
_root.s4_btn.enabled = true;

this.onPress = function(){
this.onEnterFrame = function(){
this._alpha-=5;
if( this._alpha <=0) delete this.onEnterFrame;
}
}
this.removeMovieClip("content", 5);

}


so sagt mir der automatische prüfer dass alles ok ist, aber es funktioniert nicht?
Blitzwerker ist offline   Mit Zitat antworten
Alt 30-12-2004, 19:04   #4 (permalink)
Neuer User
 
Benutzerbild von Blitzwerker
 
Registriert seit: Dec 2004
Ort: Berlin
Beiträge: 85
ah, ich habs alles klar es funktioniert! danke!!
Blitzwerker ist offline   Mit Zitat antworten
Alt 30-12-2004, 20:03   #5 (permalink)
querdenker
 
Benutzerbild von kelor
 
Registriert seit: Jun 2001
Ort: formel1-stadt hockenheim
Beiträge: 4.731
gerne geschehen...



greetz

kelor
kelor ist offline   Mit Zitat antworten
Alt 31-12-2004, 00:19   #6 (permalink)
Neuer User
 
Benutzerbild von Blitzwerker
 
Registriert seit: Dec 2004
Ort: Berlin
Beiträge: 85
wo ist der fehler?

on (release) {
_root.s1_btn.enabled = true;
_root.s2_btn.enabled = true;
_root.s3_btn.enabled = true;
_root.s4_btn.enabled = true;
_root.s5_btn.enabled = true;
_root.s6_btn.enabled = true;
_root.s7_btn.enabled = true;
_root.s8_btn.enabled = true;
_root.s9_btn.enabled = true;

this.onEnterFrame = function(){
this._alpha-=5;
if( this._alpha <=0) delete this.onEnterFrame, removeMovieClip("content");
}
}


das liegt auf dem button des filmes der sich selber ausblenden soll; das klappt auch super - nur ist er irgendwie immer noch da. das merkt man, weil an der stelle des buttons immer noch das mouseover funktioniert also funktioniert das removeMovieClip nicht richtig? wenn ich aber genau den level mit angebe ("content", 5) blendet der clip nicht mehr aus sondern schaltet wieder weg. was muss ich da ändern?
Blitzwerker ist offline   Mit Zitat antworten
Alt 31-12-2004, 01:10   #7 (permalink)
Neuer User
 
Registriert seit: Dec 2004
Ort: karlsruh
Beiträge: 13
enable = false !

Ich habs mal so versucht:

Code:
on (release) {
	_root.s1_btn.enabled = true;
	this.onEnterFrame = function() {
		this._alpha -= 5;
		if (this._alpha<=0) {
			_root.s1_btn.enabled = false;
			//delete this.onEnterFrame, removeMovieClip("content");
		}
	};
}
Hab //delete this.onEnterFrame, removeMovieClip("content"); ganz weggemacht und hab den BUtton disabled (_root.s1_btn.enabled = false;)

ist nicht so elegant aber klappt (bei mir) dafür hat aber auch die Instanz des Buttons den Namen "s1_btn", aber ich denke, das ist okay....?

grüsse
Tim (24)
tim24 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 09:01 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele