Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 07-10-2009, 11:03   #1 (permalink)
Neuer User
 
Registriert seit: Nov 2005
Beiträge: 8
Aktiv - Inaktiv - unloadMovie

Hallo,

Ich habe einen Hauptfilm(main) in den ich über einen Container meine externe Swf nachlade.

Sobald die swf nachgeladen ist, öffnet sich eine kleine Bildervorschau. Bei Klick auf eines dieser Bilder (da liegt ein unsichtbarer Movieclip darüber) öffnet sich ein weiterer nachgeladener swf über der gesamten Fläche vom Hauptfilm.

Dieser swf wird auch durch einen weiteren Container (mc_slight) nachgeladen und liegt damit praktisch über dem zuerst nachgeladenen Film.

Jetzt kommen wir zum eigentlichen Problem:

Der neue nachgeladene swf legt sich ja über den anderen nachgelandenen Movieclip. In dem unteren Movieclip befindet sich ja der Button, welcher ihn davor aufgerufen hat. Leider ist dieser auch weiterhin aktiv über den Vorschaubildern im Hintergrund.

Dieser soll nun inaktiv sein solange der neue Film über mc_slight nachgeladen ist. Wie funktioniert das?


Hier mein bisheriger bester Versuch. Es funktioniert alles, aber der Button (btn) über der Bildvorschau ist jetzt nach dem unloadMovie nicht mehr anwählbar. Wie bekomme ich ihn wieder aktiv?


this.btn.onRelease = function (){
_level.mc_slight.loadMovie("lightshow.swf");
delete btn.onRelease;
}
stop();


Ich habe schon viele andere probiert mit if, else, enable, aber ich kriege es nicht hin. Hier ein weitere Ansatz:

this.btn.onRelease = function (){
if (_level.mc_slight.loadMovie("lightshow.swf");{
this.btn = true();
}else
this.btn.false();
}
stop();

Über jede Hilfe bin ich sehr dankbar.

Geändert von hillo (07-10-2009 um 11:04 Uhr)
hillo ist offline   Mit Zitat antworten
Alt 07-10-2009, 11:41   #2 (permalink)
brand new user
 
Benutzerbild von RustyCake
 
Registriert seit: May 2002
Ort: Laimbach 6 1/2
Beiträge: 16.884
Servus
PHP-Code:
this.btn.onRelease = function (){
this.enabled false;

__________________
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 07-10-2009, 11:49   #3 (permalink)
Neuer User
 
Registriert seit: Nov 2005
Beiträge: 8
hallo,

vielen dank für den tip, der button ist jetzt aus. Aber mein Problem ist immer noch da. Der Button soll ja wieder funktionieren wenn sich der darüberliegende, nachgeladen swf wieder aus dem container entlädt.


this.btn.onRelease = function (){
_level.mc_slight.loadMovie("lightshow.swf");
this.enabled = false;
}
stop();


Das steht da jetzt und ich brauche ein Script, dass dem btn wieder aktiviert sobald ich folgendes aufrufe:

_level.mc_slight.unloadMovie ("lightshow.swf");
hillo ist offline   Mit Zitat antworten
Alt 07-10-2009, 12:08   #4 (permalink)
brand new user
 
Benutzerbild von RustyCake
 
Registriert seit: May 2002
Ort: Laimbach 6 1/2
Beiträge: 16.884
PHP-Code:
_level.mc_slight.unloadMovie ("lightshow.swf"); 
btn.enabled true
Was soll den "_level" bitte sein?
__________________
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 07-10-2009, 12:15   #5 (permalink)
Neuer User
 
Registriert seit: Nov 2005
Beiträge: 8
mit _level spreche ich vom button im nachgeladenen swf, den container
im hauptfilm an , also _level1 sozusagen... es funktioniert!
hillo ist offline   Mit Zitat antworten
Alt 07-10-2009, 12:22   #6 (permalink)
Neuer User
 
Registriert seit: Nov 2005
Beiträge: 8
Ne... es funzt immer noch nicht. Mist! Jetzt lädt er nicht mal mehr den Film.
ich glaube er entlädt ihn auch sofort wieder.


this.btn.onRelease = function (){
_level.mc_slight.loadMovie("lightshow.swf");
this.enabled = true;

_level.mc_slight.unloadMovie("lightshow.swf");
this.enabled = false;

}

stop();
hillo ist offline   Mit Zitat antworten
Alt 07-10-2009, 12:24   #7 (permalink)
brand new user
 
Benutzerbild von RustyCake
 
Registriert seit: May 2002
Ort: Laimbach 6 1/2
Beiträge: 16.884
Laden und entladen in einem Script, macht nicht viel Sinn
__________________
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 07-10-2009, 12:31   #8 (permalink)
Neuer User
 
Registriert seit: Nov 2005
Beiträge: 8
OK!

Ich geb mich geschlagen, ich bin einfach zu blöd. Was muss ich tun?
Ok, beides in einem Script macht keinen Sinn, soweit habe ich es jetzt geblickt, aber wo soll ich es dann hinschreiben?

Muss ich hier jetzt nicht mit if und else arbeiten?

this.btn.onRelease = function (){
_level.mc_slight.loadMovie("lightshow.swf");
this.enabled = true;

}

stop();



if (_level.mc_slight.unloadMovie("lightshow.swf"));{
this.enabled = false;
} else
this.enabled = true;

Geändert von hillo (07-10-2009 um 12:46 Uhr)
hillo ist offline   Mit Zitat antworten
Alt 07-10-2009, 13:17   #9 (permalink)
Neuer User
 
Registriert seit: Nov 2005
Beiträge: 8
hallo,

das entladen ist ja nicht das problem, dass tuts ja schon immern.

In lightshow.swf ist ja ein button, der den container entlädt nachdem ich mir den Inhalt angesehen habe. Dieser Button kann keine Verknüpfung herstellen zu btn im anderen nachgeladenen Film. Daher ist dieser auch weiterhin aktiv.

Der blöde Button lässt sich nicht rückwirkend wieder aktivieren.

Oh je, ich drehe durch. Kann es sein das Flash nicht unter 2 Containern auf verschiedenen Ebenen kommunizieren kann?
hillo ist offline   Mit Zitat antworten
Alt 09-10-2009, 16:07   #10 (permalink)
brand new user
 
Benutzerbild von RustyCake
 
Registriert seit: May 2002
Ort: Laimbach 6 1/2
Beiträge: 16.884
Doch klar kann man zwischen zwei Containern kommunizieren!
__________________
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
Antwort

Lesezeichen

Stichworte
container, delete, enable, false, unload

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


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
buttons aktiv|inaktiv Graphi_xx Flash Einsteiger 2 30-04-2006 16:23
schaltfläche aktiv/inaktiv snerd Flash MX 2 27-09-2005 12:38
Button aktiv/inaktiv Moses84 Flash MX 2004 8 12-07-2005 11:52
button aktiv - inaktiv needlejockey Flash MX 1 14-07-2004 19:56


Alle Zeitangaben in WEZ +1. Es ist jetzt 06:43 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele