Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 02-03-2004, 13:14   #1 (permalink)
ActionStripper
 
Benutzerbild von Mr.Twister
 
Registriert seit: Nov 2001
Ort: Oldenburg
Beiträge: 3.275
Question loadmovie mit definiertem zustand ? (habe ein kleines beispiel gebaut)

hi,

von der datei "loader" aus möchte ich die datei "visibleswitcher" per loadmovie laden und gleichzeitig einen mc darin unsichtbar schalten.

es ist im visibleswitcher der untere kreis von den dreien, der nicht zu sehen sein soll, wenn der film geladen wird.

das muss doch irgendwie gehen.
ich habs echt schon lange versucht, und auch die suche hat mir nicht groß weitergeholfen.

THX 4 help!
Angehängte Dateien
Dateityp: zip loadermitvisible.zip (10,5 KB, 4x aufgerufen)
__________________
Design ist AUCH Geschmackssache.
Mr.Twister ist offline   Mit Zitat antworten
Alt 02-03-2004, 13:28   #2 (permalink)
Custom Title
 
Registriert seit: Aug 2001
Beiträge: 467
das wird so nicht klappen. Der zuladende Film ist eben nach der loadMovie Anweisung noch nicht geladen. Somit kann er den anderen Befehl noch nicht erhalten.

Eine Möglichkeit wäre auf eine loaderclass zurückzugreifen die eine callBackFunction erlaubt. In diesem Fall könnte man das ganze so konstruieren das dein film erst _visible=false an den mc schickt wenn dieser wirklich geladen ist.
__________________
---::::: AVisioN :::::---
AVisioN ist offline   Mit Zitat antworten
Alt 02-03-2004, 13:35   #3 (permalink)
ActionStripper
 
Benutzerbild von Mr.Twister
 
Registriert seit: Nov 2001
Ort: Oldenburg
Beiträge: 3.275
oh, callback also ...

also callBack scheint kein direkter befehl in falsh zu sein. aber jetzt wo du das so sagst, kann ich mir vorstellen, daß es so funzt:

ich gebe dem geladenen movie im bild5 eine variable. die nenne ich jetzt mal "_root.geladen".
vom loader aus kann ich dann ja dem button_mc sagen, daß if (_root.geladen == true), daß er DANN kreis 3 auf invisible setzen soll, oder?

dann wüsste ich nur noch nicht, wie ich dem button sage, daß er so lange abfragen soll, bis die swf geladen ist. (und dann nicht mehr abfragen soll)
__________________
Design ist AUCH Geschmackssache.
Mr.Twister ist offline   Mit Zitat antworten
Alt 02-03-2004, 13:45   #4 (permalink)
Custom Title
 
Registriert seit: Aug 2001
Beiträge: 467
im prinzip hast du alles richtig verstanden. nur kannst du dir die arbeit sparen wenn du dir eine AS-bibliothek mit erweiterter loader-klasse zulegst.

die klasse beinhaltet erweiterte load befehle. da kann man z.B. sagen

mein_loader.load = ("my_container","myfilm.swf");
mein_loader.onLoadComplete{
my_container.ausshalt_mc._visible=false;
}
pseudo code!!

hier im board gibt es eine umfangreiche anleitung. ich schau mal kurz ob ich sie finde.
__________________
---::::: AVisioN :::::---
AVisioN ist offline   Mit Zitat antworten
Alt 02-03-2004, 13:50   #5 (permalink)
ActionStripper
 
Benutzerbild von Mr.Twister
 
Registriert seit: Nov 2001
Ort: Oldenburg
Beiträge: 3.275
also dieses onLoadComplete klingt schonmal gut. das kenne ich noch nicht.
(bin noch recht newbie)

und mit der AS biblio meinst du, daß ich n paar AS files haben sollte, die ich dann nach bedarf per #include einlade oder wie?

bin ja ganz neugierig und wissbegierig *g*
__________________
Design ist AUCH Geschmackssache.
Mr.Twister ist offline   Mit Zitat antworten
Alt 02-03-2004, 13:54   #6 (permalink)
Custom Title
 
Registriert seit: Aug 2001
Beiträge: 467
wieder richtig mit dem #include.

hier Preloading - The Definitive Guide

das was ich meine. es ermöglicht dir sehr perfect deine zu ladenden filme zu organiseiren.
nicht gleich erschrecken. ist eigentlich recht simple wenn man ruhig einen blick drauf wirft. ich schau mal ob ich ein kleines beispiel entwickeln kann das dein problem simuliert/löst.
__________________
---::::: AVisioN :::::---
AVisioN ist offline   Mit Zitat antworten
Alt 02-03-2004, 13:57   #7 (permalink)
ActionStripper
 
Benutzerbild von Mr.Twister
 
Registriert seit: Nov 2001
Ort: Oldenburg
Beiträge: 3.275
aaaah, da hab ich auch schonmal einen blick reingeworfen *erinner*

aber da war mir das wohl noch zu abwegig *g*
ich guck jetzt aber nochmal genauer drauf.

und ... tja, also wenn du mir da basteltechnisch für dieses beispiel ein wenig unter die arme greifen würdest, das wär natürlich super !
__________________
Design ist AUCH Geschmackssache.
Mr.Twister ist offline   Mit Zitat antworten
Alt 02-03-2004, 14:17   #8 (permalink)
ActionStripper
 
Benutzerbild von Mr.Twister
 
Registriert seit: Nov 2001
Ort: Oldenburg
Beiträge: 3.275
hey, der zweite blick hat sich echt gelohnt.
für spätere arbeiten kann ich mir da wirklich viel zeit mit sparen.

also:
ich habs jetzt soweit, daß der loader den visibleswitcher lädt (durch das AS-script)
jetzt weiß ich nur nicht, wie ich den kreis3 ansteuern kann.

ActionScript:
  1. if(success){
  2.     kreis3._visible = false  //funzt nicht
  3. }
  4.  
  5. if(success){
  6.     loadinto.kreis3._visible = false //funzt auch nicht
  7. }
  8.  
  9. if(success){
  10.     this.kreis3._visible = false //auch nicht
  11. }

hmm ... aber wir sind der lösung bestimmt schon ganz nah *g*
__________________
Design ist AUCH Geschmackssache.
Mr.Twister ist offline   Mit Zitat antworten
Alt 02-03-2004, 14:39   #9 (permalink)
Custom Title
 
Registriert seit: Aug 2001
Beiträge: 467
Also hier das Beispiel:

Du hast einen MC auf der Bühne namens "container_mc" und einen Button namens "B1". Der Button wird das Laden aufrufen und den MC "loaderprob.swf"(im gleichen verzeichniss wie der rest) in den "container_mc" laden.
dann wird das mittlere viereck von drei vierecken im geladenen mc unsichtbar geschalten.

ActionScript:
  1. #include "com.qlod.LoaderClass.as"
  2. B1.onPress = function() {
  3.     myLoader = new com.qlod.LoaderClass();
  4.     myLoader.addListener(_root);
  5.     myLoader.load(_root.container_mc, "loaderprob.swf");
  6. };
  7. function onLoadComplete( success, loaderObj){
  8.         if(success){
  9.                 _root.container_mc.my_mc._visible = false;
  10.         } else {
  11.              trace("Laden hat nicht geklappt.");
  12.         }
  13. }
__________________
---::::: AVisioN :::::---
AVisioN ist offline   Mit Zitat antworten
Alt 02-03-2004, 14:40   #10 (permalink)
Custom Title
 
Registriert seit: Aug 2001
Beiträge: 467
ach ja: das viereck im geladenen film heisst "my_mc"
__________________
---::::: AVisioN :::::---
AVisioN ist offline   Mit Zitat antworten
Alt 02-03-2004, 14:45   #11 (permalink)
Custom Title
 
Registriert seit: Aug 2001
Beiträge: 467
hier die beispielfiles

download
__________________
---::::: AVisioN :::::---
AVisioN ist offline   Mit Zitat antworten
Alt 02-03-2004, 15:04   #12 (permalink)
ActionStripper
 
Benutzerbild von Mr.Twister
 
Registriert seit: Nov 2001
Ort: Oldenburg
Beiträge: 3.275
vielen dank für deine mühe.
das klappt (nach dem umbenennen des mcs *g*)

nun klappts.

und nun hast du mich auf den geschmack gebraucht - ich werd jetzt mal n paar preloader bauen und so'n krams :-))

so, mal noch n schönen tag und bis zu meiner nächsten frage *g*
__________________
Design ist AUCH Geschmackssache.
Mr.Twister ist offline   Mit Zitat antworten
Alt 02-03-2004, 15:18   #13 (permalink)
Custom Title
 
Registriert seit: Aug 2001
Beiträge: 467
immer wieder gerne
__________________
---::::: AVisioN :::::---
AVisioN 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:24 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele