Zurück   Flashforum > Flash > Flash Fortgeschritten > Flash CS3 Professional

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 10-06-2008, 12:11   #1 (permalink)
Neuer User
 
Registriert seit: Jun 2008
Beiträge: 6
tweener klasse: alpha und brightness gleichzeitig?

hallo,

ich habe die tweener klasse installiert. jetzt möchte ich einen movieclip auf alpha=0 bringen und einen kurzen moment davor auf brightness -1 (ehemals -100) stellen.

Code:
Tweener.addTween (mcPlayButton,	{alpha : 0, time : 0.3, transition : "easeOutCirc"});
Tweener.addTween (mcPlayButton,{_brightness : -1, time : 0.2, transition : "easeOutCirc"});
das ginge auch in einer zeile, der übersicht halber habe ich es in zwei geschrieben.

das problem: der film wird nicht alpha=0, irgendwie gibt er der specialproperty _brightness vorrang.

kennt jemand das problem und kann mir helfen?

danke!
gruss
holger
_lem45 ist offline   Mit Zitat antworten
Alt 10-06-2008, 13:25   #2 (permalink)
Rhett Butler
 
Benutzerbild von RhettButler
 
Registriert seit: Nov 2006
Beiträge: 522
Ich zeig dir mal was anderes:

Es gibt da die sogenannte Tween-Klasse.
Ein mächtiges Tool, so zu sagen.

Zuerst musst du es inizialisieren:
ActionScript:
  1. import mx.transitions.Tween;

Anschließend rufst du diese Tween-Klasse auf in dem du folgendes machst:
ActionScript:
  1. var Tweener = new Tween(MovieClipName, "_alpha", Strong.easeInOut, 100, 0, 5000, true);

Der Vorteil an dieser Klasse ist enorm. Du kannst nicht nur eine beliebige Eigenschaft (_alpha, usw.) einsetzen, sondern du kannst außerdem das Verhalten des Tweens noch extrem genau steuern:

- Strong ist die Art des Tweens (Bounce, Back, usw.)
- easeInOut => bewirkt, dass langsame Ein- uns Ausblenden (in diesem Fall ausblenden, da _alpha). Du kannst auch nur easeIn, usw. anweisen.
- Wenn du möchtest, dass alle Tweens im selben Schlüsselbild leicht eingebaut werden sollen, empfehle ich zusätzlich mx.transitions.easing.* inizialisieren zu lassen.

Viel mehr Details findest du in der Flash-Hilfe unter Tween-Klasse


Übrigens, wenn du jetzt deinen MC von links hernkommen lassen möchtest und gleichzeitig per _alpha einbleden möchtest, machst du folgendes:
ActionScript:
  1. var Tweener = new Tween(hugo, "_x", Bounce.easeInOut, 0, 200, 1000, true);
  2. var Tweener = new Tween(hugo, "_alpha", Strong.easeInOut, 100, 0, 1000, true);

Geändert von RhettButler (10-06-2008 um 13:29 Uhr)
RhettButler ist offline   Mit Zitat antworten
Alt 10-06-2008, 13:31   #3 (permalink)
class public{}
 
Benutzerbild von public
 
Registriert seit: Feb 2004
Ort: dessau
Beiträge: 1.406
er wollte aber nicht wissen wie die Tween klasse funzt ....und ma so ganz nebenbei, so super ist die Tween klasse nicht ... sie ist ein performance killer...da ist Tweener deutlich besser....
__________________
Ich kaufe ein 'A' und möchte lösen........'Bockwurst'!
public ist offline   Mit Zitat antworten
Alt 10-06-2008, 13:32   #4 (permalink)
Neuer User
 
Registriert seit: Jun 2008
Beiträge: 6
hi,

beherrscht Tween auch die properties contrast, brightness etc?

ich benutze aus verschiedenen gründen lieber die tweener klasse, sie kommt mit weniger code aus.

dein beispiel war aber auch in as2, nicht wahr? ich nutze as3

gruss
holger
_lem45 ist offline   Mit Zitat antworten
Alt 10-06-2008, 13:35   #5 (permalink)
Rhett Butler
 
Benutzerbild von RhettButler
 
Registriert seit: Nov 2006
Beiträge: 522
Zitat:
Zitat von public Beitrag anzeigen
er wollte aber nicht wissen wie die Tween klasse funzt ....und ma so ganz nebenbei, so super ist die Tween klasse nicht ... sie ist ein performance killer...da ist Tweener deutlich besser....
Jajaja, sag mir mal wo ich das ganze in der Flash-Hilfe finde, damit ich auch einen Grund habe zurück reden zu können.
RhettButler ist offline   Mit Zitat antworten
Alt 10-06-2008, 13:36   #6 (permalink)
Rhett Butler
 
Benutzerbild von RhettButler
 
Registriert seit: Nov 2006
Beiträge: 522
Zitat:
Zitat von _lem45 Beitrag anzeigen
hi,

beherrscht Tween auch die properties contrast, brightness etc?

ich benutze aus verschiedenen gründen lieber die tweener klasse, sie kommt mit weniger code aus.

dein beispiel war aber auch in as2, nicht wahr? ich nutze as3

gruss
holger

Jetzt ist mir klar warum ich das ganze nicht unter AS2 finde.

Denk mir schon, wos is des do?

Bei dieser Gelegenheit möchte ich mich hier mal offiziel bei Adobe beschweren, dass man AS3 mit AS2 nicht kombinieren kann. Kann das jemand mal Adobe weiterleiten?

Geändert von RhettButler (10-06-2008 um 13:42 Uhr)
RhettButler ist offline   Mit Zitat antworten
Alt 10-06-2008, 13:51   #7 (permalink)
class public{}
 
Benutzerbild von public
 
Registriert seit: Feb 2004
Ort: dessau
Beiträge: 1.406
Zitat:
Zitat von Chris1505 Beitrag anzeigen
Jajaja, sag mir mal wo ich das ganze in der Flash-Hilfe finde, damit ich auch einen Grund habe zurück reden zu können.
nich in der flashhilfe

klick

hier mal n vergleich
__________________
Ich kaufe ein 'A' und möchte lösen........'Bockwurst'!
public ist offline   Mit Zitat antworten
Alt 10-06-2008, 13:59   #8 (permalink)
Neuer User
 
Registriert seit: Jun 2008
Beiträge: 6
Lightbulb

ok, ich bin ja nun raus aus der diskussion

aber ich muss mich trotzdem entschuldigen: ein nichtgelöschtes interval hat die brightness geschcihte ständig ausgelöst und daher die file verhunzt.

fazit: _brightness und alpha funzen prächtig in der tweener klasse

nix für ungut, ciao
holger
_lem45 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:16 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele