Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 28-05-2004, 13:54   #1 (permalink)
Frührentner
 
Benutzerbild von Midus
 
Registriert seit: May 2004
Beiträge: 142
Fadeeffekt aufm 800 MHZ

Hey leute,

hab ein kleines Problem und ich hoffe man kann das lösen.

ich lade in ein leeren mc container eine externe .swf Datei per

ActionScript:
  1. container_mc.loadMovie("mcname.swf");

bevor die Instanz in den container_mc geladen, setze ich mit dem onEnterFrame Ereignis den Hintergrund einer Maske mit einem Fadeeffekt auf

ActionScript:
  1. mc_hintergrund._alpha = 5;

nachdem der mc_hintergrund auf alpha = 5 gesetzt wurde,
wird der externe sfw File geladen. Dieser hat beinhaltet einen Movieclip, welches per onEnterFrame eingeblendet wird

ActionScript:
  1. mc_maske._alpha += speed * step;

und es ruckelt so dermaßen...

Gibt es vielleicht andere Methoden, wo auf etwas schwächeren Rechnern ruckelfrei gefadet wird ? Denn es ist ja schließlich nur ein movieclip Kasten, deren Hintergrund weiß und der Rand etwas gräulich ist.

ich habe mir gedacht vielleicht setze ich jedesmal einfach nicht die Alphawerte, sondern vielleicht die Farbwerte. Das wäre aber zusätzlicher Aufwand. Na ja so viel zum Thema.

Bis denne. Danke im Vorraus.

Euer Anfänger
Midus ist offline   Mit Zitat antworten
Alt 28-05-2004, 14:02   #2 (permalink)
brand new user
 
Benutzerbild von RustyCake
 
Registriert seit: May 2002
Ort: Laimbach 6 1/2
Beiträge: 16.884
Auf wieviel steht die "Bps" des Movies!
__________________
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 28-05-2004, 14:02   #3 (permalink)
muh
 
Benutzerbild von Janoscharlipp
 
Registriert seit: Apr 2002
Ort: Freiburg / Stuttgart
Beiträge: 4.338
alpha ist langsam.
Aber wenn ich das richtig verstanden habe, hast du jetzt 2 onEnterFrames am laufen, eines setzt alpha auf 5, eines zählt es hoch, richtig?
Das alpha = 5 solltest du nicht in einem onEnterFrame erledigen, sondern einfach einmal machen.
Janoscharlipp ist offline   Mit Zitat antworten
Alt 28-05-2004, 14:19   #4 (permalink)
Frührentner
 
Benutzerbild von Midus
 
Registriert seit: May 2004
Beiträge: 142
Zu RustyCake: Also beide auf 40 fps.
Das wäre schön, wenn ich's übersehen hätte ;-) (12 fps)

Zu Janoscharlipp: also EIN onEnterframe wird zur Zeit ausgelöst. Nachdem dann das onEnterframe des hintergrundbildes ihre Funktion (wegfaden) durchgeführt hat wirds per
ActionScript:
  1. delete mc_hintergrund.onEnterFrame

gelöst

und danach wird die datei geladen, die nun einen mc enthält welchem das onEnterFrame erst dann zugewiesen wird.

danach löse ichs wieder per delete.
Midus ist offline   Mit Zitat antworten
Alt 28-05-2004, 14:25   #5 (permalink)
Frührentner
 
Benutzerbild von Midus
 
Registriert seit: May 2004
Beiträge: 142
Post

inwiefern "einmal machen" ???



versteh nicht so ganz
Midus ist offline   Mit Zitat antworten
Alt 28-05-2004, 14:56   #6 (permalink)
muh
 
Benutzerbild von Janoscharlipp
 
Registriert seit: Apr 2002
Ort: Freiburg / Stuttgart
Beiträge: 4.338
nee nee, wenn du es wieder löscht ists schon ok.
aber wofür ein onEnterFrame für einen Befehl, den du einmal ausführen willst?

Kannst du deine MovieClips, die gefaded werden vereinfachen? Farbverläufe und ähnlihces sind kritisch, aber ganz allgemein sollte man auf großflächige alpha verzichten.
Janoscharlipp ist offline   Mit Zitat antworten
Alt 28-05-2004, 15:15   #7 (permalink)
Frührentner
 
Benutzerbild von Midus
 
Registriert seit: May 2004
Beiträge: 142
onEnterFrame wird ja öfters für weiche Abläufe benutzt. Hab ich jedenfalls so gelesen.

z.B.: skalieren der MC's usw.

und da benutzte ich halt onEnterFrame, da ja wenn ich das nur einmal ausführen würde, wird dann der MC nur schnell erscheinen und nicht "weich erscheinen".

ich hoffe ich habe dich richtig verstanden, denn AS kenn ich nicht mal länger als 1 Monat und nun progge ich mit dem "ins kalte Wasser schmeißen" Effekt und da gibts manchmal Zeiten, wo ich mich festbeiße.

Na ja ich denk mit der Zeit wird's besser
Midus ist offline   Mit Zitat antworten
Alt 28-05-2004, 16:23   #8 (permalink)
muh
 
Benutzerbild von Janoscharlipp
 
Registriert seit: Apr 2002
Ort: Freiburg / Stuttgart
Beiträge: 4.338
ich glaube, wir reden aneinander vorbei.
Ich meine die ganze Zeit die Anweisung
ActionScript:
  1. mc_hintergrund._alpha = 5;
Diese muss ja schließlich nur einmal vorgenommen werden.

Für das einblenden brauchst du ein onEnterFrame, gar keine Frage.

Du kannst ja mal die Fla hochladen, aber so wie es klingt musst du dir wohl oder übel einen anderen Effekt einfallen lassen, Transparenz ist nunmal langsam.
Janoscharlipp ist offline   Mit Zitat antworten
Alt 28-05-2004, 17:55   #9 (permalink)
vodoo
Gast
 
Beiträge: n/a
Du setzt alpha auf 5 und das machst du EINMAL! ! ! ! Also brauchst du da kein onEnterFrame


das onEnterFrame kommt erst dann zum einsatz, wenn du es reinfaden willst bei

mc_blabla._alpha += speed * step

So aber das wird nicht das Problem sein......... was mir unklar ist, tust du das alpha dem MC setzen oder einer maske, die nur eine weisse fläche ist??? Das könnte das Problem lösen
  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:29 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele