Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 27-11-2003, 20:20   #1 (permalink)
Nicht so ganz neu
 
Registriert seit: Jun 2003
Ort: Mainz
Beiträge: 78
Noch ne dumme Frage: ich find zu dem Thema nix

Ich hab ein Movie in das ich per Script MC in Container lade die über dem Hauptfilm liegen. Wie kann ich solang der eingeladene Film Angezeigt wird, die Actionen im Hauptfilm deaktivieren, da sie an manchen stellen doch verwirren?
__________________
Micha Sprengart
Gruss aus Mainz :-)
Sprengart ist offline   Mit Zitat antworten
Alt 27-11-2003, 20:27   #2 (permalink)
meistens harmlos
 
Benutzerbild von rena
 
Registriert seit: Jun 2001
Ort: Stuttgart
Beiträge: 17.643
Meinst du die Buttons oder die Animationen im Hauptfilm?

Gruß
rena

PS: Hab mal deinen Titel etwas aussagekräftiger gemacht. Ist übersichtlicher für die Helfer jetzt und hilfreicher für später Suchende mit ähnlichen Problemen. Bitte nächstes mal selbst einen sinnvollen Titel aussuchen. Danke.
__________________
www.rena-hermann.de

The angels have the phone box
rena ist offline   Mit Zitat antworten
Alt 27-11-2003, 20:35   #3 (permalink)
Nicht so ganz neu
 
Registriert seit: Jun 2003
Ort: Mainz
Beiträge: 78
Hast recht. Ich meine die natürlich die Buttons.

Folgendes Script liegt im Hauptfilm:

for(i=1;i<=24;i++){
this["buttonbaum"+i].id=i
this["buttonbaum"+i].onRollOver = function() {
_root["mcbaum"+ this.id].swapDepths(1);
_root["mcbaum"+ this.id].gotoAndPlay(2);
}
this["buttonbaum"+i].onRollOut = function() {
_root["mcbaum"+ this.id].gotoAndPlay(7);
}
this["buttonbaum"+i].onPress = function() {
_root.weiter_name="weiter"+this.id;
_root.container.loadMovie("verschluss.swf");
_root.container.swapDepths (3)
_root.container2.loadMovie("rot.swf");
_root.container2.swapDepths (2)}
}

Während die Movies in den Containern angezeigt werden möchte ich nicht das bei Click auf einen dieser Buttons was passiert. Ich hoffen das ist jetzt einigermassen verständlich.
__________________
Micha Sprengart
Gruss aus Mainz :-)
Sprengart ist offline   Mit Zitat antworten
Alt 27-11-2003, 20:49   #4 (permalink)
meistens harmlos
 
Benutzerbild von rena
 
Registriert seit: Jun 2001
Ort: Stuttgart
Beiträge: 17.643
Mehrere Möglichkeiten - hier mal drei:
- Die Buttons beim Laden des externen Films auf _visible = false stellen und beim entladen wieder auf _true.
- Die Events beim Laden des externen Films löschen (siehe AS-Referenz -> delete) und beim Entladen wieder zuweisen
- oder eine Steuervariable einsetzen z.B. auf _root: wasgeladen= false. Dann beim Laden diese auf true setzen und in dem Zuweisungsscript entsprechend die Abfrage einbauen, z.B.
ActionScript:
  1. ...
  2. this["buttonbaum"+i].id=i
  3. this["buttonbaum"+i].onRollOver = function() {
  4. _if(!_root.wasgeladen){
  5. _root["mcbaum"+ this.id].swapDepths(1);
  6. _root["mcbaum"+ this.id].gotoAndPlay(2);
  7. }
  8. }
  9. ...
Und beim Entladen wieder auf false, versteht sich.

Alles ungetestet - nur mal so als Denkansätze für dich.

Gruß
rena
__________________
www.rena-hermann.de

The angels have the phone box
rena ist offline   Mit Zitat antworten
Alt 27-11-2003, 20:53   #5 (permalink)
Nicht so ganz neu
 
Registriert seit: Jun 2003
Ort: Mainz
Beiträge: 78
Oh! Vielen Dank erstmal!

Ich schlaf jetzt mal drüber. guten Nacht.
__________________
Micha Sprengart
Gruss aus Mainz :-)
Sprengart ist offline   Mit Zitat antworten
Alt 28-11-2003, 02:12   #6 (permalink)
mac user
 
Benutzerbild von madesign
 
Registriert seit: Aug 2001
Ort: Buenos Aires
Beiträge: 143
Sehr interessantes Thema da ich bemerkt habe wenn die Möglichkeit besteht mehrere swf`s in in ein mc zu laden und der User einen zweiten Movie läd während der erste noch am laden ist, mit einem anderen Button, dann wird der erste nicht richtig entladen.
Zb. hier:
www.narajoenflortango.com.ar
Klickt man auf BuenosAires und danach sofort auf einen anderen Button bleibt ein Teil der Movies auf der Bühne.
Mich würde interessieren ob es möglich ist einfach die Button inaktiv zu machen bis der Film vollständig geladen ist.
Alternativ den unvollständig geladenen Film zu entladen.

Michael
madesign ist offline   Mit Zitat antworten
Alt 28-11-2003, 06:05   #7 (permalink)
HAY
Neuer User
 
Benutzerbild von HAY
 
Registriert seit: Aug 2002
Ort: Faust-Stadt
Beiträge: 2.577
hi
ActionScript:
  1. button.enabled=false
__________________
gruß Harry
HAY ist offline   Mit Zitat antworten
Alt 28-11-2003, 23:10   #8 (permalink)
mac user
 
Benutzerbild von madesign
 
Registriert seit: Aug 2001
Ort: Buenos Aires
Beiträge: 143
Hallo,
danke, bin eher Grafiker als Scripter. Wo genau kommt denn dein Sript hin und wie sag ich ihm das alle Button deaktiviert werden?

Danke
madesign ist offline   Mit Zitat antworten
Alt 29-11-2003, 09:12   #9 (permalink)
wissbegierig
 
Registriert seit: Nov 2003
Ort: Hamburg
Beiträge: 206
Hi Mad,

sowas machst Du am besten in einer Schleife. Hier ein Beispiel, kommt in die Frame-Action:



ActionScript:
  1. MovieClip.prototype.ausschalten = function(){
  2.     deineButtons = ["button0","button1","button2","asbutton"];
  3.     for(i=0;i<deineButtons.length;i++){
  4.         eval("_root." + deineButtons[i]).enabled = false;
  5.         }
  6.     }
  7. asbutton.onRelease = function(){
  8.     ausschalten();
  9.     }

Den Aufruf der funktion sieht dann so aus: ausschalten();
Das mußt Du wiederrum entweder auf einen Button legen, oder dahin, wo auch Deine Movies geladen werden.

Ansonsten habe ich Dir noch ein Beispiel angehängt.

Gruß
Flo
Angehängte Dateien
Dateityp: zip buttonsabschalten.zip (4,3 KB, 6x aufgerufen)
PIXIX ist offline   Mit Zitat antworten
Alt 29-11-2003, 13:35   #10 (permalink)
mac user
 
Benutzerbild von madesign
 
Registriert seit: Aug 2001
Ort: Buenos Aires
Beiträge: 143
Hey das ist nett,

da ich immer nur 2 mal im Jahr flashe muss ich mich jedesmal neu einarbeiten...

danke das hilft mir weiter.

Michael
madesign 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 04:54 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele