Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 24-07-2004, 22:57   #1 (permalink)
Neuer User
 
Registriert seit: Jan 2003
Beiträge: 14
Steuerung eines mc nach loadMovie

Sagt mal liebe Gemeinde,
ich check nicht warum diese zwei simplen zeilen nicht funktionieren...

loadMovieNum("pretest.swf", 2);
_level2.gotoAndPlay(50);

Ich habe einfach ein neues fla gemacht und im 1. frame diese zeilen. (von mir aus auch noch mit der 3. zeile "stop();")
Das swf wird auch geladen und angezeigt. Aber warum kann ich nicht steuern wo es hinspringen soll.
Habs auch schon mit nem container_mc probiert. Nix

Das Filmche soll doch einfach nur zu frame 50 hüpfen!

????

sesam.korn lässt grüssen
sesam.korn ist offline   Mit Zitat antworten
Alt 24-07-2004, 23:17   #2 (permalink)
mod_rewrite
 
Benutzerbild von sonar
 
Registriert seit: Feb 2003
Ort: München
Beiträge: 15.621
Externe SWFs lassen sich erst ansprechen, wenn sie ganz geladen sind, also eine Sprunganweisung direkt nach loadMovie geht nicht. Brauchst nen Preloader.... (--> FF-Suche)
__________________
RTFM
Wie man Fragen richtig stellt.

Achim Bindannmalweg

Money makes the world go round, fear makes it turn much faster.
(New Model Army)
sonar ist offline   Mit Zitat antworten
Alt 24-07-2004, 23:23   #3 (permalink)
Neuer User
 
Registriert seit: Jan 2003
Beiträge: 14
Oh danke, das is eine sehr gute Erklärung!!!
Obwohl ich hier eigentlich einen preloader laden wollte, der kaum kleiner geht in seiner KB Grösse. Aber jetzt, weiss ich das ich so grad aufm Holzweg bin. Thx!
sesam.korn ist offline   Mit Zitat antworten
Alt 25-07-2004, 02:17   #4 (permalink)
All-rounder
 
Benutzerbild von thebiz
 
Registriert seit: Mar 2004
Ort: Bayerische Rhön
Beiträge: 2.507
Hy.

Du musst auf jeden Fall das Laden abfangen.
Das kannst Du z.B. so machen:

PHP-Code:
loadMovieNum("blumen.swf"2);
_root.onEnterFrame = function() {
trace(_level2._width);
if (
_level2._width 0) {
_level2._alpha 30;
delete this.onEnterFrame;
}
}; 
Statt _alpha kannst Du ja gotoAndPlay() nehmen.
Wichtig ist nur, dass geprüft wird, ob die .swf schon
geladen ist. Dann wird auch das onEnterFrame gleich
eliminiert.
__________________

--------------------------------
Ich klicke, ergo bin ich. (me)
--------------------------------

Geändert von thebiz (25-07-2004 um 02:19 Uhr)
thebiz ist offline   Mit Zitat antworten
Alt 25-07-2004, 18:08   #5 (permalink)
Neuer User
 
Registriert seit: Jan 2003
Beiträge: 14
Mhh, das abfangen hab ich nun auch probiert, im Ansatz funktioniert das auch. Aber auf dem Weg den ich gerade fahre nicht, und ich stecke fest.

Hier eine Erklärung meines Vorhabens:
Habe eine Preloaderdatei in der der Hauptfilm geladen wird.

Im preloader gibt es eine Animation (eigentlich eine Prozentanimation)
im ersten Frame: loadMovieNum ("deutsch_06.swf",2);
im letzten mit der Bildmakierung "pause" : stop();

Die deutsch.swf wird auch brav geladen.
Aber ich will ja von dieser erst einen Start wenn diese vollständig geladen wurde.
Also habe ich in dieser datei folgendes Script:
Code:
 
Fr 1:
if (_framesloaded >= _totalframes) {
 _root.onEnterFrame = function() {
 _root.gotoAndStop("pause");
 }
 gotoAndPlay(3);
}
else {
zuladen = this.getBytesTotal();
geladen = this.getBytesLoaded();
_root.prozent = Math.round((geladen/zuladen)*100);
_root.preloaderanim.gotoAndStop(prozent);
}

Fr 2:
gotoAndPlay(1);
So und es will nicht funktionieren, dass der Preloader loaded. Dieser blinkt nur einmal kurz auf bevor 100% geladen wurden.
Kann mir jemand zu diesem Fall weiterhelfen?

Ich will keinen Preloader direkt in die deutsch.swf packen, weil diese recht gross ist.


sesam.korn
sesam.korn ist offline   Mit Zitat antworten
Alt 25-07-2004, 18:18   #6 (permalink)
All-rounder
 
Benutzerbild von thebiz
 
Registriert seit: Mar 2004
Ort: Bayerische Rhön
Beiträge: 2.507
if (_framesloaded >= _totalframes) {
_root.onEnterFrame = function() {
_root.gotoAndStop("pause");
}
gotoAndPlay(3);
}


PHP-Code:
_root.onEnterFrame >> gotoAndStop("pause"
und
PHP-Code:
gotoAndPlay(3
, kneifen sich doch. Die sprechen beide _root an.

Warum überhaupt ein onEnterFrame?
__________________

--------------------------------
Ich klicke, ergo bin ich. (me)
--------------------------------
thebiz ist offline   Mit Zitat antworten
Alt 25-07-2004, 18:27   #7 (permalink)
Neuer User
 
Registriert seit: Jan 2003
Beiträge: 14
ok, das mit Play(3) war schonmal der erste fehler

nun so gehts auch nicht:

Code:
if (_framesloaded >= _totalframes) {
	_root.gotoAndStop("pause");
}
else {
zuladen = this.getBytesTotal();
geladen = this.getBytesLoaded();
_root.prozent = Math.round((geladen/zuladen)*100);
_root.preloaderanim.gotoAndStop(prozent);
}{
sesam.korn ist offline   Mit Zitat antworten
Alt 25-07-2004, 18:32   #8 (permalink)
All-rounder
 
Benutzerbild von thebiz
 
Registriert seit: Mar 2004
Ort: Bayerische Rhön
Beiträge: 2.507
Versuche es nochmal hiermit.
Glaube zwar nicht fest daran, das
es geht. Aber Versuchen kann man es ja.

PHP-Code:
if (this._framesloaded >= this._totalframes) {
 
_root.gotoAndStop("pause");
} else {
 
zuladen this.getBytesTotal();
 
geladen this.getBytesLoaded();
 
_root.prozent Math.round((geladen zuladen) * 100);
 
_root.preloaderanim.gotoAndStop("prozent");

__________________

--------------------------------
Ich klicke, ergo bin ich. (me)
--------------------------------
thebiz ist offline   Mit Zitat antworten
Alt 25-07-2004, 18:59   #9 (permalink)
Neuer User
 
Registriert seit: Jan 2003
Beiträge: 14
Geht leider auch nicht. Habs auch schon in einem container load versucht. Anderes ergebnis aber auch falsch.

Die Zeile funktioniert ja genausowenig
PHP-Code:
_root.preloaderanim.gotoAndStop("prozent"); 
PHP-Code:
if (this._framesloaded >= this._totalframes) {
    
_root.gotoAndStop("pause");
    
_this.gotoAndPlay(3);
}
else {
zuladen this.getBytesTotal();
geladen this.getBytesLoaded();
_root.prozent Math.round((geladen/zuladen)*100);
_root.preloaderanim.gotoAndStop(prozent);

Und ich habe auch schon was anderes aus diesem forum ausprobiert, aber eigentlich müsste dieses Prinzip doch machbar sein!?

Oder muss man tatsächlich immer online ausprobieren? Mache es jetzt meistens nur über die Streamfunktion. Müsste doch das gleiche Ergebnis wie online sein, oder spielt da loadMovie ne besondere Rolle?

sesam.korn *verzweifelt*
sesam.korn ist offline   Mit Zitat antworten
Alt 25-07-2004, 19:11   #10 (permalink)
All-rounder
 
Benutzerbild von thebiz
 
Registriert seit: Mar 2004
Ort: Bayerische Rhön
Beiträge: 2.507
Also einen Preloader musst Du schon online
testen. Offline sind die Daten zu schnell da.
Da bekommst Du das preloaden garnicht mit.
__________________

--------------------------------
Ich klicke, ergo bin ich. (me)
--------------------------------
thebiz ist offline   Mit Zitat antworten
Alt 25-07-2004, 19:32   #11 (permalink)
Neuer User
 
Benutzerbild von cuep01
 
Registriert seit: Jan 2004
Ort: Berlin
Beiträge: 147
tach schön.

meines erachtens kann man doch das streaming einstellen mit welcher geschwindigkeit geladen werden soll. also dsl isdn 56k oder noch weiter runter. man konnte es glaube ich auch selbst einstellen.
und da lässte es sich doch rauskriegen oder?
cuep01 ist offline   Mit Zitat antworten
Alt 25-07-2004, 19:53   #12 (permalink)
All-rounder
 
Benutzerbild von thebiz
 
Registriert seit: Mar 2004
Ort: Bayerische Rhön
Beiträge: 2.507
Ich kenne das Streaming garnicht.
Was ist denn das überhaupt?
Wo stelle ich das ein?
__________________

--------------------------------
Ich klicke, ergo bin ich. (me)
--------------------------------
thebiz ist offline   Mit Zitat antworten
Alt 25-07-2004, 20:12   #13 (permalink)
Neuer User
 
Benutzerbild von cuep01
 
Registriert seit: Jan 2004
Ort: Berlin
Beiträge: 147
also strg+enter
ansicht / download einstellungen => aussuchen oder selber machen
und dann nochmal strg+enter vielleicht auch 2 mal.

mfg.
cuep01 ist offline   Mit Zitat antworten
Alt 25-07-2004, 20:19   #14 (permalink)
Neuer User
 
Registriert seit: Jan 2003
Beiträge: 14
Richtig, aber ich hab tatsächlich ein anderes ergebnis online (wenn auch immernoch ein falsches), und ich hab schwer das Gefühl, dass loadMovie im Streaming lokal nicht richtig interpretiert wird.
sesam.korn ist offline   Mit Zitat antworten
Alt 25-07-2004, 20:20   #15 (permalink)
All-rounder
 
Benutzerbild von thebiz
 
Registriert seit: Mar 2004
Ort: Bayerische Rhön
Beiträge: 2.507
Ja das ist ja der Wahnsinn.
Das kenne ich ja noch garnicht.
Gut eigentlich bin ich ja auch
noch Anfänger.
__________________

--------------------------------
Ich klicke, ergo bin ich. (me)
--------------------------------
thebiz 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 10:19 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele