 |
| Hinweise |
Willkommen im TP-Hilfe-Forum!Dies ist ein Forum zu den Themen Photoshop, Dreamweaver, Flash, Selbständigkeit und mehr, in dem Du Hilfe, Anleitung oder eine Lösung zu Deinen Problemen erhältst. Aktuell bist Du in unseren Foren als Gast mit reinen Leserechten unterwegs. Wenn Du Dich registrierst, kannst Du eigene Themen verfassen, deine Frage stellen und privat mit anderen TPlern kommunizieren. Weitere Foren werden zugänglich, und Du wirst – falls gewünscht – per Mail über neue Beiträge informiert. Die Registrierung ist schnell und kostenlos. Sollten bei der Registrierung Fragen auftauchen, reicht ein Klick in unsere Hilfe - Häufig gestellte Fragen oder eine kurze Mitteilung an das Support-Team. Viel Spaß bei Traum-Projekt.com |
06.12.2005, 22:05
|
#1
|
|
TP-Supporter
Registriert seit: Nov 2005
|
Fließender Übergang zwischen zwei Bitmaps?
Hallo zusammen!
Ich habe mit Gimp zwei Bilder gemacht, die als Schaltfläche haben möchte. Nur kriege ich es einfach nicht gebacken einen Bewegungstween zu erstellen...
Hier meine Vorgehensweise: Ich kopiere zuerst Bild1 in Flash und konvertiere es in ein Symbol. Dann ersetelle ich auf der Zeitleiste ein leeres Schlüsselbild und füge dann dortdas zweite Bild ein. Dann makiere ich die betroffenen Bilder und klicke unter Tween auf Bewegung. Nur leider macht er keinen fließenden Übergang...
Was mache ich falsch? 
|
|
|
07.12.2005, 08:54
|
#2
|
|
TP-Urgestein
Registriert seit: Nov 2003
Ort: NRW
|
Mach es dir doch einfacher.
Erzeuge aus den beiden Bildern ein MovieClip (MC).
Lege sie beide auf den ersten Frame und gebe ihnen die Instanzennamen "s1" und "s2".
Dann einfach folgendes ActionScript (AS) auf das erste Frame der Zeitleiste legen.
PHP-Code:
// Prototype for image fading
MovieClip.prototype.fade = function(a, g) {
this.action = a;
this.geschwindigkeit = g;
this.onEnterFrame = function() {
if (this.action == 'aus' && this._alpha>0) this._alpha -= this.geschwindigkeit;
if (this.action == 'ein' && this._alpha<100) this._alpha += this.geschwindigkeit;
};
};
// Fadespeed
fading = 10;
// s2 fade-out
_root.onLoad = function(){
s2._alpha =0;
}
// Mouseactions
s1.onRollOver = function(){
s1.fade("aus", fading);
s2.fade("ein", fading);
}
s1.onRollOut = function(){
s1.fade("ein", fading);
s2.fade("aus", fading);
}
Je großer du die Var "fading" machst, desto schneller ist das faden zwischen den MCs.
|
|
|
07.12.2005, 14:32
|
#3
|
|
TP-Supporter
Registriert seit: Nov 2005
|
Zitat:
|
Zitat von webcreate
Mach es dir doch einfacher.
Erzeuge aus den beiden Bildern ein MovieClip (MC).
Lege sie beide auf den ersten Frame und gebe ihnen die Instanzennamen "s1" und "s2".
Dann einfach folgendes ActionScript (AS) auf das erste Frame der Zeitleiste legen.
PHP-Code:
// Prototype for image fading MovieClip.prototype.fade = function(a, g) { this.action = a; this.geschwindigkeit = g; this.onEnterFrame = function() { if (this.action == 'aus' && this._alpha>0) this._alpha -= this.geschwindigkeit; if (this.action == 'ein' && this._alpha<100) this._alpha += this.geschwindigkeit; }; };
// Fadespeed fading = 10;
// s2 fade-out _root.onLoad = function(){ s2._alpha =0; }
// Mouseactions s1.onRollOver = function(){ s1.fade("aus", fading); s2.fade("ein", fading); } s1.onRollOut = function(){ s1.fade("ein", fading); s2.fade("aus", fading); }
Je großer du die Var "fading" machst, desto schneller ist das faden zwischen den MCs.
|
Sie mein Lieber, sind ein GOTT! 
Geändert von Sand*mann (07.12.2005 um 14:34 Uhr).
|
|
|
07.12.2005, 16:15
|
#4
|
|
TP-Supporter
Registriert seit: Nov 2005
|
http://frsander.fr.funpic.de/#
Hab meine Navileiste mal hochgeladen. Jetzt hab ich nur das Problem, dass indem Moment, wo man die Maus über "home", oder "about me" hat, das Bild zuerst sehr hell wird bevor es dann wechselt. Kann man das noch beheben?
|
|
|
07.12.2005, 18:54
|
#5
|
|
TP-Urgestein
Registriert seit: Nov 2003
Ort: NRW
|
Einfach die Hintergrundgrafik erweitern. Du scheinst da ja nur die beiden Buttons zu haben und dahinter die Bühne und die ist halt weiß.
Somit gibt es ja einen Punkt, wo beide 50% Deckung haben und dann scheint halt das weiß durch.
Lege einfach hinter die Buttons eine Grafik, also diesen Grauverlauf, dieser bleibt dann ja immer sichtbar und so scheint das weiß der Bühne nicht durch.
|
|
|
08.12.2005, 13:48
|
#6
|
|
TP-Supporter
Registriert seit: Nov 2005
|
Zitat:
|
Zitat von webcreate
Einfach die Hintergrundgrafik erweitern. Du scheinst da ja nur die beiden Buttons zu haben und dahinter die Bühne und die ist halt weiß.
Somit gibt es ja einen Punkt, wo beide 50% Deckung haben und dann scheint halt das weiß durch.
Lege einfach hinter die Buttons eine Grafik, also diesen Grauverlauf, dieser bleibt dann ja immer sichtbar und so scheint das weiß der Bühne nicht durch.
|
Ok, funktioniert alles super!
Wie kann ich jetzt nur sowas mit einer Schaltfläche verbinden?
Vielen Dank schon mal für deine super Hilfe!!!!!!! 
|
|
|
08.12.2005, 16:36
|
#7
|
|
TP-Urgestein
Registriert seit: Nov 2003
Ort: NRW
|
Wo ist das Problem?
PHP-Code:
s2.onRelease = function(){
// Hier die gewünschte Aktion
}
|
|
|
08.12.2005, 18:57
|
#8
|
|
TP-Supporter
Registriert seit: Nov 2005
|
Zitat:
|
Zitat von webcreate
Wo ist das Problem?
PHP-Code:
s2.onRelease = function(){
// Hier die gewünschte Aktion
}
|
Ich bin ein absoluter Obernoob und den einzigen Code, den ich aus dem Kopf aufschreiben kann und wessen bedeutung ich weiß ist: stop(),
Aber, ok, ich probiers demnächst auch mal selbst mit Coding.
Trotzdem danke schön.
P.S.: Der Code den ich jetzt in deinem Beispiel brauche lautet doch geturl() , oder? Naja, ich werds merken.
|
|
|
|
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
|
|
|
| Themen-Optionen |
Thema durchsuchen |
|
|
|
| Thema bewerten |
|
|
Forumregeln
|
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.
HTML-Code ist aus.
|
|
|
Alle Zeitangaben in WEZ +2. Es ist jetzt 02:14 Uhr.
|
 |