Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 30-08-2005, 15:19   #1 (permalink)
viel hilft viel
 
Benutzerbild von noximus
 
Registriert seit: Aug 2003
Ort: Nürnberg
Beiträge: 225
zufälliges einladen von filmen

hi, ich habe folgendes problem:
ich habe einige animierte hintergründe für eine flashseite die ich gerne per zufall einladen und dann abspielen möchte.

nun zu meinem problem. die hintergründe sollen erst geladen werden und dann abgespielt werden, da einer ca. 50kb hat. und der neuste soll immer oben liegen und somit sichtbar sein.

ich hatte schon verschiedene lösungswege probiert, z.b. zwei leere MC's wobei hier immer einer plötzlich verschwindet und nicht übergeblendet wird. (die hintergründe haben eine einblendesequenz und wiederhohlen sich dann)

mache ich eine ausblendesequenz in jeden hintergrund, kann es nciht timen, dass der neue genau dann anfängt, wenn er fertig geladen ist.

am liebsten wäre es mir, wenn der neue film immer oben liegt und erst dann eingeblendet wird, wenn er geladen ist. ich kann den film aber nicht auf die oberste aller ebenen legen, da ein rahmen die seite einfasst und dieser oben liegen muss...

kann mir jemand helfen?

vielen dank, euer nox
__________________

>> trottel. hätten mir in den kopf schiessen sollen... <<

>>unterstützt das flashforum<<

Geändert von noximus (30-08-2005 um 15:23 Uhr)
noximus ist offline   Mit Zitat antworten
Alt 30-08-2005, 19:48   #2 (permalink)
Freizeitflasher
 
Benutzerbild von Alphanimal
 
Registriert seit: Jun 2004
Ort: Niederösterreich
Beiträge: 615
Würde das so machen:
1 MC "hintergrund" im Hauptfilm
darin 2 MCs "hintergrund.bg1" und "...2"
eine funktion die den Hintergrund wechselt z.B. "hintergrund.loadBG(swf_file)"
diese Funktion verwendet einen MovieClipLoader, der den Ladestatus usw. überprüft.
Beim Aufruf der funktion wird der MC in den gerade nicht verwendeten BG-Clip geladen, der versteckt ist, und dieser auf per "hiddenBGClip.swapDepth(visibleBGClip)" in den Vordergrund gebracht, oder auch "hiddenBGClip.swapDepth(1)", wenn einer auf 0 und der andere auf 1 liegt.
wenn der MovieClipLoader den onLoad Handler aufruft, wird dem aktuellen BG mitgeteilt dass er auszublenden hat.
Wenn dieser das getan hat, ruft er eine weitere Funktion in "hintergrund" auf, die den neuen Hintergrund einblendet.
Wenn dieser eingeblendet hat, ruft er eine Funktion auf die den Alten MC versteckt/entlädt.

Ich werd mal versuchen das zu implementieren...
__________________
Some Flash Worx
Alphanimal ist offline   Mit Zitat antworten
Alt 30-08-2005, 23:23   #3 (permalink)
Freizeitflasher
 
Benutzerbild von Alphanimal
 
Registriert seit: Jun 2004
Ort: Niederösterreich
Beiträge: 615
Ok... hab was gebastelt!
Code ist alles Kommentiert, wenns noch Fragen gibt kein problem...
Angehängte Dateien
Dateityp: zip bgloader.zip (23,0 KB, 9x aufgerufen)
__________________
Some Flash Worx
Alphanimal ist offline   Mit Zitat antworten
Alt 31-08-2005, 00:33   #4 (permalink)
viel hilft viel
 
Benutzerbild von noximus
 
Registriert seit: Aug 2003
Ort: Nürnberg
Beiträge: 225
super, danke dir... es ist jetzt schon ziemlich spät, aber morgen werd ich es mir zu gemüte führen... und hoffe jetzt schon, dass ich es versteh...
wie gesagt, vielen dank und ich schrei morgen nochmal...
__________________

>> trottel. hätten mir in den kopf schiessen sollen... <<

>>unterstützt das flashforum<<
noximus ist offline   Mit Zitat antworten
Alt 31-08-2005, 09:14   #5 (permalink)
viel hilft viel
 
Benutzerbild von noximus
 
Registriert seit: Aug 2003
Ort: Nürnberg
Beiträge: 225
ok, habs mir jetzt angesehen und auch verstanden. schön gelöst.
danke nochmal und bis bald.
__________________

>> trottel. hätten mir in den kopf schiessen sollen... <<

>>unterstützt das flashforum<<
noximus 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 15:45 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele