Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 09-12-2004, 11:25   #1 (permalink)
mentally ill
 
Registriert seit: Aug 2004
Beiträge: 172
onRelease im zusammenhang mit loadMovie

hi,

wie kann ich einen externen per loadMovie geladen Movie in einem emptyMovieClip eine onRelease Anweisung zuweisen?

momentaner Code:
PHP-Code:
_root.createEmptyMovieClip("teaser0_swf"0);
this.teaser0_swf._x 60;
this.teaser0_swf._y 80;
_root.teaser0_swf.loadMovie("content_swf/lue_content.swf");

if (
_root.teaser0_swf.getBytesLoaded() == _root.teaser0_swf.getBytesTotal()) {
    
trace("Film geladen");
    
_root.teaser0_swf.onRelease = function () {
    
_root.page "3_1";
    
_root.gotoAndStop("load_inhalt");    
    }

hatte es erst so, geht aber auch nicht:
PHP-Code:
_root.createEmptyMovieClip("teaser0_swf"0);
this.teaser0_swf._x 60;
this.teaser0_swf._y 80;
_root.teaser0_swf.loadMovie("content_swf/lue_content.swf");
_root.teaser0_swf.onRelease = function () {
     
_root.page "3_1";
     
_root.gotoAndStop("load_inhalt");    

hab das versucht anhand dieses threads zu lösen komme aber auf keinen grünen zweig.

MC-Event-Probleme mit duplicateMovieClip in Klassen-Methoden


brauche ich zwingend eine onClipEvent(enterFrame) Anweisung um onRelease ausführen zukönnen?

grüße
markus
__________________
there is no place like 127.0.0.1
--------------------------------------------------
[STUFF] E-Mail Liste für Newsletter o.ä.
[STUFF] MySQLConnector Klasse
menty ist offline   Mit Zitat antworten
Alt 09-12-2004, 12:12   #2 (permalink)
All-rounder
 
Benutzerbild von thebiz
 
Registriert seit: Mar 2004
Ort: Bayerische Rhön
Beiträge: 2.507
Wird die if() Abfrage auch ständig wiederholt?
Sonst bringt das nichts.
Packe sie doch in ein onEnterFrame und lösche
das onEnterFrame, wenn der Movie fertig eingeladen ist.

Ich würde einfach schreiben.

ActionScript:
  1. _root.einmc.onEnterFrame=function(){
  2.   if(_root.container_mc._width>0){
  3.         _root.container_mc.onPress=function(){...};
  4.         delete _root.einmc.onEnterFrame;
  5.   }
  6. };
So was in der Art.
__________________

--------------------------------
Ich klicke, ergo bin ich. (me)
--------------------------------
thebiz ist offline   Mit Zitat antworten
Alt 09-12-2004, 12:52   #3 (permalink)
mentally ill
 
Registriert seit: Aug 2004
Beiträge: 172
hmmm.... entweder klappt das auch nicht, oder ich bin zu blöd...

PHP-Code:
_root.createEmptyMovieClip("teaser0_swf"0);
this.teaser0_swf._x 60;
this.teaser0_swf._y 80;
_root.teaser0_swf.loadMovie("content_swf/lue_content.swf");
_root.teaser0_swf.onEnterFrame = function () {
    if(
_root.teaser0_swf.getBytesLoaded() >= _root.teaser0_swf.getBytesTotal()) {
        
trace("ok");
        
_root.teaser0_swf.onRelease = function () {    
            
_root.page "3_1";
            
_root.gotoAndStop("load_inhalt");    
        }
    }

das trace und das Movie kommen, aber die onRelease anweisung geht nicht.
das mauszeiger ändert sich auch nicht....


grüße
markus
__________________
there is no place like 127.0.0.1
--------------------------------------------------
[STUFF] E-Mail Liste für Newsletter o.ä.
[STUFF] MySQLConnector Klasse
menty ist offline   Mit Zitat antworten
Alt 09-12-2004, 13:57   #4 (permalink)
mentally ill
 
Registriert seit: Aug 2004
Beiträge: 172
da ich auf diesem wege mit meinem latein am ende bin, hab ich überlegt, das evt. mit nder transparenten fläche zu lösen, weche über dem dyn. MC steht und das Event abfängt und die Anweisungen auslöst.

ist das sinnvoll?

grüße markus
__________________
there is no place like 127.0.0.1
--------------------------------------------------
[STUFF] E-Mail Liste für Newsletter o.ä.
[STUFF] MySQLConnector Klasse
menty ist offline   Mit Zitat antworten
Alt 09-12-2004, 14:05   #5 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
Ob das sinnvoll ist weiß ich nicht. Aber mach's doch einfach so:

PHP-Code:
_root.createEmptyMovieClip("teaser0_swf"0);
_root.createEmptyMovieClip("watcher"1);
_root.teaser0_swf.loadMovie("content_swf/lue_content.swff");
_root.watcher.onEnterFrame = function() {
    if (
_root.teaser0_swf.getBytesLoaded()>&& _root.teaser0_swf.getBytesLoaded()>=_root.teaser0_swf.getBytesTotal()) {
        
delete _root.watcher.onEnterFrame;
        
_root.teaser0_swf._x 60;
        
_root.teaser0_swf._y 80;
        
_root.teaser0_swf.onRelease = function() {
            
_root.page "3_1";
            
_root.gotoAndStop("load_inhalt");
        };
    }
}; 
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++

Geändert von Der Frager (09-12-2004 um 14:14 Uhr)
Der Frager ist offline   Mit Zitat antworten
Alt 09-12-2004, 14:13   #6 (permalink)
mentally ill
 
Registriert seit: Aug 2004
Beiträge: 172
danke dir !!!

ich weiss das das nicht so gut ist, wenn einem das alles vorgekaut wird und eigentlich bin ich auch ein freund des selber erarbeitens, aber das ding hat mich echt zur verzweiflung getrieben...

ich hatte das mit dem watcher MC nicht geschnallt.

der guckt also durch die onEnterFrame anweisung solange ob der MC per loadMovie geladen ist, bis er es ist, um ihm dann die funktionen zuzuweisen.

ich stelle mir jetzt gerade einen beholder vor, wie die teile aus eye of the beholder I

//EDIT
dein script, klappt natürlich 1a
grüße
Markus
__________________
there is no place like 127.0.0.1
--------------------------------------------------
[STUFF] E-Mail Liste für Newsletter o.ä.
[STUFF] MySQLConnector Klasse
menty ist offline   Mit Zitat antworten
Alt 09-12-2004, 14:16   #7 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
Kein Problem. Hatte da aber noch einen Fehler drin. Wenn die Positionierung auch aus dem watcher raus gemacht wird, dann natürlich

PHP-Code:
_root.teaser0_swf._y 80
und nicht

PHP-Code:
this.teaser0_swf._y 80
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 09-12-2004, 14:21   #8 (permalink)
mentally ill
 
Registriert seit: Aug 2004
Beiträge: 172
jo, hab ich on the fly gleich mit dem doppel-f bei
PHP-Code:
_root.teaser0_swf.loadMovie("content_swf/lue_content.swff"); 
bereinigt.

wichtig ist das die onRelease Anweisung greift
__________________
there is no place like 127.0.0.1
--------------------------------------------------
[STUFF] E-Mail Liste für Newsletter o.ä.
[STUFF] MySQLConnector Klasse
menty 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 23:58 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele