Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 23-09-2005, 14:02   #1 (permalink)
Neuer User
 
Benutzerbild von trossen
 
Registriert seit: Jan 2005
Beiträge: 169
extere swf und ihre eigenschaften

Hilfe wer hat ahnung
ich will einen EXTERNE swf datei in eine mc laden
PHP-Code:
loadMovie("black.swf","_level1"); 
und dann mir die höhe und breite des nun geladenen EXTERNEN swf datei (black.swf)ausgeben lassen um sie weiterzuverarbeiten

nur wie
ich hab schon ne stunde im forum gesucht aber ich find nix richtiges was mir weiter hilft
trossen ist offline   Mit Zitat antworten
Alt 23-09-2005, 14:11   #2 (permalink)
Nix Wisser
 
Benutzerbild von nullidee
 
Registriert seit: May 2003
Ort: Würzburg, Kleinstadt
Beiträge: 3.510
PHP-Code:
 createEmptyMovieClip("container",100); 
createEmptyMovieClip("watcher",1000);
 
container.loadMovie("black.swf");
watcher.onEnterFrame = function(){
    if(
container._width>20){
    
delete this.onEnterFrame;
    
breite container._width;
    
hoehe container._height;
    }
}; 
__________________
nullidee

Abakus GT 10² Kugeln - 80"Leinwand - CARAN D´ACHE SUPRACOLOR®
nullidee ist offline   Mit Zitat antworten
Alt 23-09-2005, 14:30   #3 (permalink)
Neuer User
 
Benutzerbild von trossen
 
Registriert seit: Jan 2005
Beiträge: 169
danke
muß ich denn wirklich immer zuerst einen leeren MC ( container ) erstellen um eine swf hinein zu laden ???
kann ich das nicht direckt in einen MC laden????

kleines beispiel hab ich eben versucht
PHP-Code:
btn.onRollOver = function(){
    
loadMovie("black.swf","_level1");
    
trace(_level1.getBytesLoaded())
trace(_level1._height " und die bereite ist" _level1._width)

wenn ich nu auf den button gehe zeigt mir flash erst undefiniert an und beim zweiten mal den wert der galadenen byts BZW die breite und höhe an .
warum zeigt er das nicht direkt
trossen ist offline   Mit Zitat antworten
Alt 23-09-2005, 15:04   #4 (permalink)
Nix Wisser
 
Benutzerbild von nullidee
 
Registriert seit: May 2003
Ort: Würzburg, Kleinstadt
Beiträge: 3.510
Zitat:
danke
muß ich denn wirklich immer zuerst einen leeren MC ( container ) erstellen um eine swf hinein zu laden ???
kann ich das nicht direckt in einen MC laden????
Nein, musst du nicht. Wie das allerdings mit in Levels laden funktioniert weiß ich nicht, da ich sowas nicht mache, ich benutze immer MCs.
PHP-Code:
createEmptyMovieClip("watcher",1000);

deinMC.loadMovie("black.swf");
watcher.onEnterFrame = function(){
    if(
deinMC._width>20){
    
delete this.onEnterFrame;
    
breite deinMC._width;
    
hoehe deinMC._height;
    }
}; 



PHP-Code:
 btn.onRollOver = function(){  
    
createEmptyMovieClip("watcher",1000);
    
deinMC.loadMovie("black.swf"); 
    
watcher.onEnterFrame = function(){
    if(
deinMC._width>20){
    
delete this.onEnterFrame;
    
trace(deinMC._height " und die Breite ist" deinMC._height);
    }



__________________
nullidee

Abakus GT 10² Kugeln - 80"Leinwand - CARAN D´ACHE SUPRACOLOR®
nullidee ist offline   Mit Zitat antworten
Alt 23-09-2005, 15:29   #5 (permalink)
Neuer User
 
Benutzerbild von trossen
 
Registriert seit: Jan 2005
Beiträge: 169
ich muß noch mal nerven

das mit createEmptyMovieClip macht sinn da ich sonnst ja meinen aktuellen mc aus dem Layer schmeiße

ich hab das ganze nu mal so umcopiert
PHP-Code:
btn.onRollOver = function() {
    
createEmptyMovieClip("container"100);
    
createEmptyMovieClip("watcher"1000);
    
container.loadMovie("black.swf");
    
watcher.onEnterFrame = function() {
        if (
container._width>20) {
            
delete this.onEnterFrame;
            
trace(container._height+" und die Breite ist"+container._height);
        }
    };
}; 
was ich aber jetzt nicht mehr verstehe wie ich an die größenangaben des geladenen mc´s rankomme
so geht nicht
PHP-Code:
trace(container.black._height+" und die Breite ist"+container.black._height)) 
und so auch nicht
PHP-Code:
trace(container._level1._height+" und die Breite ist"+container._level1.getBytesTotal())) 
trossen ist offline   Mit Zitat antworten
Alt 23-09-2005, 15:49   #6 (permalink)
Nix Wisser
 
Benutzerbild von nullidee
 
Registriert seit: May 2003
Ort: Würzburg, Kleinstadt
Beiträge: 3.510
sorry, im Button gehts dann so, mit _root oder anderem Pfad.
du kannst den Film/SWF jetzt nicht mehr mit "black.swf" ansprechen, das ist jetzt der "container" weil du ja den "black.swf" da reingeladen hast.
PHP-Code:
btn.onRollOver = function() {
    
_root.createEmptyMovieClip("container"100);
    
_root.createEmptyMovieClip("watcher"1000);
    
_root.container.loadMovie("black.swf");
    
watcher.onEnterFrame = function() {
        if (
container._width>20) {
            
delete this.onEnterFrame;
            
trace(_root.container._height+" und die Breite ist"+_root.container._height);
        }
    };
}; 
__________________
nullidee

Abakus GT 10² Kugeln - 80"Leinwand - CARAN D´ACHE SUPRACOLOR®
nullidee ist offline   Mit Zitat antworten
Alt 23-09-2005, 15:52   #7 (permalink)
Neuer User
 
Benutzerbild von trossen
 
Registriert seit: Jan 2005
Beiträge: 169
ja cool danke und nochmals danke so gehts
trossen 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 08:43 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele