Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 10-03-2005, 15:38   #1 (permalink)
Neuer User
 
Registriert seit: Oct 2003
Beiträge: 106
Vorgeladener film mit Button starten?

Hallo

Wie kann ich einen .swf Film während eines Intros im Hintergrund laden und den Film dann am Ende des Intros mit Mausklick auf eine Schaltfläche starten???
Bislang startet er entweder sofort während des Intros oder aber lädt erst am Ende bei besagtem Mausklick, was den Sinn verliert.

Gruß
Libuda
libuda ist offline   Mit Zitat antworten
Alt 10-03-2005, 16:04   #2 (permalink)
experience++;
 
Benutzerbild von salazar
 
Registriert seit: Jul 2002
Ort: Düsseldorf
Beiträge: 11.347
eigentlich ziemlich simple... am besten uppste einfach mal ne sample fla, damit man direkt an der quelle schauen kann wo es hakt....

zumindest sollteste was von deinem code posten... was ja auch eigentlich logisch sein sollte, denn hellseher die einfach so erkennen können wieso es gerade bei dir nicht klappt gibts nicht soo viele

cya, sal
__________________
Bitte keine Flashfragen an mich schicken. Dafür ist ja das Forum da! Das betrifft auch Profilnachrichten.
Chuck Norris hat den Flash Player für alle mobilen Betriebssysteme!
salazar ist offline   Mit Zitat antworten
Alt 10-03-2005, 16:18   #3 (permalink)
Neuer User
 
Registriert seit: Oct 2003
Beiträge: 106
Okay, haste Recht.

Hänge mal eine vereinfachte Beispieldatei an. Kann die Lösung dann für mein eigentliches Projekt übernehmen.

Gruß
Libuda
Angehängte Dateien
Dateityp: zip beispiel.zip (3,4 KB, 13x aufgerufen)
libuda ist offline   Mit Zitat antworten
Alt 10-03-2005, 16:38   #4 (permalink)
experience++;
 
Benutzerbild von salazar
 
Registriert seit: Jul 2002
Ort: Düsseldorf
Beiträge: 11.347
häh... ziemlich wirr deine fla

also. ich dachte die swf sollte direkt wärend dieses so genannten intros laden... das geht mit deiner art ja aber mal gar nicht.... der befehl zum laden, welcher zudem auch noch ziemlich unvorteilhaft ist, kommt ja erst, wenn dein intro zu ende ist....

setzte mal einfach folgendes as ins erste frame rein:
PHP-Code:
this.createEmptyMovieClip("meinMC",1);//leeren container mc erstellen
this.meinMC._x 100;//positionieren x Achse
this.meinMC._y 200;//positionieren y Achse
this.meinMC.loadMovie("deineswf");//lädt die gewünschte swf , natürlich noch den namen der swf  abändern.. 
ins letzte frame dann folgendes:
PHP-Code:
this.meinMC.play(); 
oder halt:
PHP-Code:
this.meinMC.gotoAndPlay(2); 
sollte offline funktionieren. online mußte aber natürlich noch sicher stellen, daß die swf auch zu ende geladen ist und dann erst den play() befehl ausführen.... das stichwort lautet also preloader!

cya, sal
__________________
Bitte keine Flashfragen an mich schicken. Dafür ist ja das Forum da! Das betrifft auch Profilnachrichten.
Chuck Norris hat den Flash Player für alle mobilen Betriebssysteme!
salazar ist offline   Mit Zitat antworten
Alt 10-03-2005, 16:48   #5 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
Ja, oder um bei deiner Datei zu bleiben:

1. Schlüsselbild:

PHP-Code:
this.Test.loadMovie("intro.swf");
onEnterFrame = function () {
    if (
this.Test._width>0) {
        
this.Test._visible false;
        
this.Test.instance1.stop();
        
delete this.onEnterFrame;
    }
}; 
und das letzte:

PHP-Code:
this.schalter.onRelease = function() {
    if (
Test._width>0) {
        
Test._visible true;
        
Test.instance1.play();
    }
}; 
Wobei mich das mit "instance1" selber irgendwie verwirrt...
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 10-03-2005, 16:52   #6 (permalink)
Neuer User
 
Registriert seit: Oct 2003
Beiträge: 106
Tja. Danke salazar, für deine Mühe.
Klappt aber leider nicht, beide Filme laufen gleichzeitig auf einer Bühne. Vom Schalter unbeeindruckt. Auch nicht nach vorhergehendem "onRelease" im letzten Bild.

Gruß
Libuda
libuda ist offline   Mit Zitat antworten
Alt 10-03-2005, 16:57   #7 (permalink)
Neuer User
 
Registriert seit: Oct 2003
Beiträge: 106
@ Der Frager:

Klappt auch nicht.
Der erste Film läuft normal ab, der geladene startet aber nicht.

Gruß
Libuda
libuda ist offline   Mit Zitat antworten
Alt 10-03-2005, 17:03   #8 (permalink)
experience++;
 
Benutzerbild von salazar
 
Registriert seit: Jul 2002
Ort: Düsseldorf
Beiträge: 11.347
dann hau doch einfach in den film der geladen wird auf frame 1 ein stop(); rein?!?!?!

cya, sal
__________________
Bitte keine Flashfragen an mich schicken. Dafür ist ja das Forum da! Das betrifft auch Profilnachrichten.
Chuck Norris hat den Flash Player für alle mobilen Betriebssysteme!
salazar ist offline   Mit Zitat antworten
Alt 10-03-2005, 17:41   #9 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
Zitat:
Zitat von libuda
@ Der Frager:

Klappt auch nicht.
Der erste Film läuft normal ab, der geladene startet aber nicht.

Gruß
Libuda
Ich habe das mit DEINER Datei getestet ---> geht! Musst vielleicht mal im Debugger gucken, ob der geladene Film tatsächlich "instance1" heißt...

Was mich wieder zu DIESER Frage führt
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 10-03-2005, 20:01   #10 (permalink)
Neuer User
 
Registriert seit: Oct 2003
Beiträge: 106
>dann hau doch einfach in den film der geladen wird auf frame 1 ein stop(); >rein?!?!?!

So weit war ich ja schon, aber ich möchte den nachgeladenen Film per Schalter am Ende des intro abspielen. Praktisch ein simples Umschalten von einer Seite zur nächsten, muss doch möglich sein?

...oder, wie kann ich den Schalter veranlassen, den geladenen Film abzuspielen?

Mit: schalter.onRelease komme ich ja maximal zum gestoppten ersten Bild.

Verzweifel langsam, nachdem ich jetzt schon den ganzen Tag an diesem Problem sitze...

Ich brauche praktisch einen Preloader, der nicht sofort abspielt sondern erst nach Betätigen eines buttons/Schalters.


Gruß
Libuda
libuda ist offline   Mit Zitat antworten
Alt 10-03-2005, 22:47   #11 (permalink)
experience++;
 
Benutzerbild von salazar
 
Registriert seit: Jul 2002
Ort: Düsseldorf
Beiträge: 11.347
Zitat:
Zitat von libuda
...oder, wie kann ich den Schalter veranlassen, den geladenen Film abzuspielen?

Mit: schalter.onRelease komme ich ja maximal zum gestoppten ersten Bild.
nicht dein ernst, oder? ein simples gotoAndPlay sollte ausreichen...
PHP-Code:
deinschalter.onPress = function() {
    
this.Test.gotoAndPlay(2);;
}; 
deinschalter ist dabei der instanzname von deinem bt, oder mc

cya, sal
__________________
Bitte keine Flashfragen an mich schicken. Dafür ist ja das Forum da! Das betrifft auch Profilnachrichten.
Chuck Norris hat den Flash Player für alle mobilen Betriebssysteme!
salazar ist offline   Mit Zitat antworten
Alt 11-03-2005, 13:02   #12 (permalink)
Neuer User
 
Registriert seit: Oct 2003
Beiträge: 106
Habe ich probiwert - klappt nicht.
Laufen immer noch beide gleichzeitig ab, Schalter reagiert nicht. In dem zu ladenden Film sind im ersten und letzten Bild jeweils "stop`s".

Habe die nach deinen Tipps geänderte Fla mal angefügt.

Gruß
Libuda
Angehängte Dateien
Dateityp: zip Test4.zip (2,7 KB, 5x aufgerufen)
libuda ist offline   Mit Zitat antworten
Alt 11-03-2005, 15:03   #13 (permalink)
experience++;
 
Benutzerbild von salazar
 
Registriert seit: Jul 2002
Ort: Düsseldorf
Beiträge: 11.347
ein bissal mitdenken wär schon schön gewesen

also....:
PHP-Code:
this.createEmptyMovieClip("meinMC"1);
this.meinMC._x 100;
this.meinMC._y 200;
this.meinMC.loadMovie("Test.swf"); 
bei diesem script muß die action für den button natürlich anders aussehen...
PHP-Code:
schalter.onPress = function() {
    
meinMC.gotoAndPlay(2);
}; 
dann kill nochmal deinen verzockten schalter! der ist mist.... nimm einfach, z.B. eine kreisfrom auf der bühne... das diese makiert ist und drück f8... mach nen mc (movieclip) draus.... zurück auf der hauptbühne makierst du den mc dann erneut und gibst unten in den eigenschaften schalter als instanzname ein....

fertig.... aber natürlich dann immer noch ohne preloader....

zum ablauf... der hauptfilm sollte jetzt abspielen bis er zu ende ist und den button zeign.... wenn du jetzt auf den besagten button klickst soll die geladene swf laufen.... gaanz simple kiste

cya, sal

ps. fals das dann jetzt immer noch nicht klappt mach ne zip mit beiden flas fertig...
__________________
Bitte keine Flashfragen an mich schicken. Dafür ist ja das Forum da! Das betrifft auch Profilnachrichten.
Chuck Norris hat den Flash Player für alle mobilen Betriebssysteme!
salazar ist offline   Mit Zitat antworten
Alt 11-03-2005, 19:08   #14 (permalink)
Neuer User
 
Registriert seit: Oct 2003
Beiträge: 106
Vielen dank für deine Geduld, salazar

Läuft leider immer noch nicht richtig. Es laufen wieder beide Filme im selben Fenster. Habe es mit anderen szenen probiert, erfolglos...

Ich würde es deswegen lieber über einen Schalter steuern, weil ich im eigentlichen Projekt ein animiertes Auge (offen,zu,blau) als solchen habe.

Was ich nicht verstehe:
Wenn ich im ersten as (create mc...) am Ende ein "goto...Bild 11" anfüge, wieso die geladene Animation dennoch sofort startet.

Ob ich es jemals zum Laufen kriege....


Gruß
Libuda
Angehängte Dateien
Dateityp: zip Homepage test5.zip (5,5 KB, 7x aufgerufen)
libuda ist offline   Mit Zitat antworten
Alt 11-03-2005, 19:19   #15 (permalink)
experience++;
 
Benutzerbild von salazar
 
Registriert seit: Jul 2002
Ort: Düsseldorf
Beiträge: 11.347
Question

funktioniert doch....
zunächst ist die ani aus der hauptswf zu sehen... dazu die geladene swf die aber nicht abgespieltwird. am ende erscheint dann dein schalter. diesen betätigst du und die geladene swf wird abgespielt.... so sollte es doch sein?!

cya, sal
__________________
Bitte keine Flashfragen an mich schicken. Dafür ist ja das Forum da! Das betrifft auch Profilnachrichten.
Chuck Norris hat den Flash Player für alle mobilen Betriebssysteme!
salazar 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 11:13 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele